Text & Variable aus Datenbank auslesen und ausgeben
Hallo zusammen,
ich habe ein Problem, von dem ich nicht mal weiß, ob es zu lösen ist: Ich habe in einer MySQL Datenbank eine Tabelle mit verschiedenen Texten, die unter bestimmten Bedingungen ausgelesen und am Bildschirm angezeigt werden. Nun soll dieser Text mittendrin auch den Wert einer Variable ausgeben: Bsp: Der Text könnte lauten: "Herzlichen Glückwunsch. Sie haben 8 Aufgaben richtig gelöst." Nur kennt der Datenbanktext den Wert "8" nicht, da dieser erst in einem Skript berechnet wird. Mal angenommen die Variable, die diesen Wert enthält lautet $wert. Nun hätte ich gerne den Text in der Datenbank etwa wie folgt: ""Herzlichen Glückwunsch. Sie haben $wert Aufgaben richtig gelöst." so dass dann beim auslesen und anzeigen auf dem Bildschirm "Herzlichen Glückwunsch. Sie haben 8 Aufgaben richtig gelöst." erscheint. Das Feld in der Datenbank ist als "text" definiert. Ausgelesen und ausgegeben wird der Text mit : PHP-Code:
"Herzlichen Glückwunsch. Sie haben .$wert. Aufgaben richtig gelöst." Was mache ich falsch? Wie muss die Variable in der Datenbank stehen? Oder ist das Ganze etwa gar nicht möglich? Vielen Dank für jede Hilfe |
AW: Text & Variable aus Datenbank auslesen und ausgeben
Hallo,
du must die PHP befehle ausführen in dem Text http://de2.php.net/manual/en/function.eval.php .... was allerdings schlecht ist, da man dann alle möglichen PHP befehle ausführen kann .... du kannst auch es mit print ausgeben und es so machen print($text,$wert); Wobei der Text nicht "Herzlichen Glückwunsch. Sie haben .$wert. Aufgaben richtig gelöst." heißen sollte, sondern "Herzlichen Glückwunsch. Sie haben %d Aufgaben richtig gelöst." MfG Valentin |
AW: Text & Variable aus Datenbank auslesen und ausgeben
Mit print kommst du da aber nicht sonderlich weit, was du meinst ist denk ich eher printf().
|
AW: Text & Variable aus Datenbank auslesen und ausgeben
Ich war mir nicht mehr ganz sicher ob es print() oder printf() war, da ich es selten benutze, danke für die Korrektur ;)
MfG Valentin |
AW: Text & Variable aus Datenbank auslesen und ausgeben
Der andere Weg wäre mit str_replace() oder regulären Ausdrücken bestimmte Teile aus dem Text durch andere Werte zu ersetzen.
|
AW: Text & Variable aus Datenbank auslesen und ausgeben
Danke, jetzt weiß ich schon mal wonach ich gucken muss und kann etwas herumprobieren.
Melde mich später wieder, wenn ich es hinbekommen habe. |
AW: Text & Variable aus Datenbank auslesen und ausgeben
Folgendermaßen funktioniert es mit strg_replace:
PHP-Code:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 18:15:49 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.