hi,
ich habe einen DB-Eintrag der wie folgt aussieht:
„
[mynews]3[/mynews]
und irgendwas anderes
“
Das „[mynews]3[/mynews]“ soll ersetzt werden und die eingeschlossene Zahl benötige ich für Limit in einem Query, also habe ich folgendes probiert:
$var = preg_replace('#\[mynews\](.*)\[\/mynews\]#',"$1", $marginalien);
$news_abfrage = "SELECT
date, news
FROM
meine_news
ORDER BY
id
DESC
LIMIT $var
";
Dieses funktioniert zwar, aber nur, wenn in dem Feld „[mynews]3[/mynews]“ steht, nichts anderes.
Ein var_dump($var);
ergab:
string(38) "3 "
Woher kommen hier 38 zeichen? Ansich ist das Ergebnis ja „3“, also dass, was ich benötige.
mfg
--
„Wenn du nicht bereit bist, dafür zu sterben, dann streiche das Wort »Freiheit« aus deinem Vokabular.“ -- Malcolm X
I Have a Dream
„Wenn du nicht bereit bist, dafür zu sterben, dann streiche das Wort »Freiheit« aus deinem Vokabular.“ -- Malcolm X
I Have a Dream