Transporter
Mitglied
Hallo Leute !
Ich will in meine Nachrichtendatenbank generierte Nachrichten abspeichern. Diese enthalten teilweise Tabellen in denen bestimmte Werte angezeigt werden sollen. Diese Werte sind dann bereits vorher generierte Variablen.
Quasi so:
Dieser Text wird dann über einen mysql_insert in meine Datenbanktabelle integriert:
das funktioniert auch eigentlich super, denn es werden die vorher berechneten Werte der Variablen $new, $bonus und $erg an dieser stelle eigefügt.
Jetzt kommen wir zu meinem Problem.
Eigentlich ist die Variable $txt bereits ein vorgefertigter Text in einer Datenbank den ich nur selecten will und anschließend wieder über den gleichen mysql_insert einfügen will. Also so:
Das ist meine vorherige $txt Variable die ich eigeltich weg lassen möchte.
In $com->text steht genau das selbe drin wie in $txt.
Allerdings werden die Variablen nicht durch die entsprechenden Werte ausgetauscht, sondern in der abgespeicherten Nachricht stehen dann die Variablennamen und nicht der Inhalt.
Es wäre schön, wenn Ihr mir weiterhelfen könntet.
Ich will in meine Nachrichtendatenbank generierte Nachrichten abspeichern. Diese enthalten teilweise Tabellen in denen bestimmte Werte angezeigt werden sollen. Diese Werte sind dann bereits vorher generierte Variablen.
Quasi so:
PHP:
$txt = "<table width=100% cellspacing=0 cellpadding=0><tr><td><img src=images/arrow/green.gif> <span class=q>Wert 1:</span></td><td class=a>$new</td></tr><tr><td><img src=images/arrow/green.gif> <span class=q>Bonus:</span></td><td class=a>+ $bonus</td></tr></tr><tr><td></td><td><hr size=1></td></tr><tr><td><img src=images/arrow/big_green.gif> <span class=q>Ergebniss:</span></td><td class=a><b>$erg</b></td></tr></table>";
Dieser Text wird dann über einen mysql_insert in meine Datenbanktabelle integriert:
PHP:
mysql_query
("INSERT INTO com (class_id, library_id, group_id, sender_id, user_id, text, show_timestamp, timestamp) VALUES ".
"('$class_id', '$library_id', '$group_id', '$sender_id', '$user_id', '$txt', '$show_timestamp', ".time()." - $time_diff)", $gbl);
das funktioniert auch eigentlich super, denn es werden die vorher berechneten Werte der Variablen $new, $bonus und $erg an dieser stelle eigefügt.
Jetzt kommen wir zu meinem Problem.
Eigentlich ist die Variable $txt bereits ein vorgefertigter Text in einer Datenbank den ich nur selecten will und anschließend wieder über den gleichen mysql_insert einfügen will. Also so:
Das ist meine vorherige $txt Variable die ich eigeltich weg lassen möchte.
PHP:
$com = mysql_fetch_object
(mysql_query("SELECT text FROM com WHERE com_id = '$define_id'", $gbl));
In $com->text steht genau das selbe drin wie in $txt.
Allerdings werden die Variablen nicht durch die entsprechenden Werte ausgetauscht, sondern in der abgespeicherten Nachricht stehen dann die Variablennamen und nicht der Inhalt.
Es wäre schön, wenn Ihr mir weiterhelfen könntet.