eregi_replace() - Fehler
Marco
- php
Hi,
Habe folgendes Problem:
Ich habe für mein Forum ein Datei, in der die ganzen links (1 2 3), die auf die verschiedenen Seiten verweisen, drinstehen.
Jetzt möchte ich, dass immer die Zahl, auf deren Seite man sich gerade aufhält in Klammern [] erscheint.
Dazu lese ich die Datei erst mal aus:
$szl_lesen=fopen("./seitenzahllinks.dat", "r");
$szl=fgets($szl_lesen);
$szl=trim($szl);
So, und jetzt will ich die spezielle Zahl ersetzen, und zwar so:
$szl=eregi_replace("$seite\">$seite</a>", "$seite\"><b>[ $seite ]</b></a>", $szl);
$seitenzahllinks=$szl;
Das ganze wird weiter unten eingebunden:
<? echo $seitenzahllinks; ?>
Problem: PHP ersetzt zwar die Zahl durch das gewünschte, gibt aber sonst nichts aus, sodass auf der ersten Seite vom Forum dann nur steht:
[ 1 ]
und mehr nicht! Normalerweise sollte dann dastehen:
[ 1 ] · 2 · 3 · 4 usw usw
Um Antworten wär' ich froh
Hi Marco
So, und jetzt will ich die spezielle Zahl ersetzen, und zwar so:
$szl=eregi_replace("$seite">$seite</a>", "$seite"><b>[ $seite ]</b></a>", $szl);
$seitenzahllinks=$szl;
Was ist denn $seite?
Du musst das da oben wahrscheinlich in eine for-schleife setzen.
Gruß, MArian
Tschuldige, hab' ich bergessen zu erwähnen. $seite wird mit $_GET übergeben. Der Link sieht ungefähr so aus: <a href="forum?seite=1">1</a>
Marco
echo $begrüßung;
Die Ursache kann an allem möglichen liegen. Aus dem was du geschrieben hast kann ich nichts erkennen. Lass dir doch zwischendurch mal die Werte beteiligten der Variablen ausgeben und vergleiche das mit dem von dir erwarteten.
echo "$verabschiedung $name";