Wert ersetzten
bearbeitet von Gunnar BittersmannHallo,
> Nee, nicht mit regulärem Ausdruck suchen und ersetzen, sondern [Platzhalter](http://php.net/manual/en/function.sprintf.php) verwenden:
> ~~~php
> $Nachricht = 'Ich möchte gerne %1$d Nachrichten pro Woche erhalten';
> ~~~
> Bei der Ausgabe dafür dann den entsprechenden Wert einsetzen:
> ~~~php
> printf($Nachricht, $Wert_aus_DB);
> ~~~
danke für deine Verbesserung, ich verstehe zwar nicht wirklich was an deiner Lösung besser sein soll als an meiner, denn bei beiden funktioniert es bzw. bei deiner Funktioniert es derzeit nicht ganz, ich kann nl2br nicht mehr anwenden.
~~~php
if ($user->MailSetting == "") {
$NewWert = $MailSetting; }
else {
$NewWert = $user->MailSetting ;
};
nl2br(printf($TextDisplayPDF, $NewWert));
~~~
Wenn ich nl2br weg lasse, wird alles hintereinander weg geschrieben. Wenn ich es so versuche
~~~php
printf(nl2br($TextDisplayPDF, $NewWert));
~~~
dann erhalte ich gar keine Ausgabe mehr. Du siehst, deine Lösung bereitet mir sehr viel mehr Sorgen / Probleme die ich nicht gelöst bekomme.
Wert ersetzten
bearbeitet von SaraHallo,
> Nee, nicht mit regulärem Ausdruck suchen und ersetzen, sondern [Platzhalter](http://php.net/manual/en/function.sprintf.php) verwenden:
> ~~~php
> $Nachricht = 'Ich möchte gerne %1$d Nachrichten pro Woche erhalten';
> ~~~
> Bei der Ausgabe dafür dann den entsprechenden Wert einsetzen:
> ~~~php
> printf($Nachricht, $Wert_aus_DB);
> ~~~
danke für deine Verbesserung, ich verstehe zwar nicht wirklich was an deiner Lösung besser sein soll als an meiner, denn bei beiden funktioniert es bzw. bei deiner Funktioniert es derzeit nicht ganz, ich kann nl2br nicht mehr anwenden.
~~~php
if ($user->MailSetting == "") {
$NewWert = $MailSetting; }
else {
$NewWert = $user->MailSetting ;
};
nl2br(printf($TextDisplayPDF, $NewWert));
~~~
Wenn ich nl2br weg lasse, wird alles hintereinander weg geschrieben. Wenn ich es so versuche
~~~php
printf(nl2br($wps_text_unten, $NewWert));
~~~
dann erhalte ich gar keine Ausgabe mehr. Du siehst, deine Lösung bereitet mir sehr viel mehr Sorgen / Probleme die ich nicht gelöst bekomme.