gästebuch #2 - zeile überschreiben
beat
- php
hallo Forum
ich habe jetzt das Problem vom Zeile überschreiben so gelöst:
//Zeilen bis zur ändernden Zeile auslesen
for ($i=0;$i<$topicm-1;$i++){
$first = "$eintraege[$i]<br>";
}
//Zu ändernde Zeile festlegen
$zerlegen = explode("|", $eintraege[$topicm]);
$middle = "$Name|$EMail|$Homepage|$Datum|$Uhrzeit|$Eintrag\n";
//Zeilen nach der ändernden Zeile auslesen
for ($i=$topicm+1;$i<$wieviele;$i++){
$last = "$eintraege[$i]<br>";
}
wenn ich nun z.b. den String $first in der for drin ausgebe, zeigt es mir alle gewünschten Einträge an.
Doch sobald ich $first nach der for ausgebe, wird es nicht mehr richtig dargestellt.
was um Gottes Willen mach ich da falsch?
Vielen Dank für eure Hilfe
Beat
hi,
for ($i=0;$i<$topicm-1;$i++){
$first = "$eintraege[$i]<br>";
}wenn ich nun z.b. den String $first in der for drin ausgebe, zeigt es mir alle gewünschten Einträge an.
Doch sobald ich $first nach der for ausgebe, wird es nicht mehr richtig dargestellt.
was um Gottes Willen mach ich da falsch?
du überschreibst $for in jedem schleifendurchlauf mit dem aktuellen eintrag, so dass am ende nur noch der letzte übrig bleibt.
du könntest stattdessen beispielsweise den aktuellen eintrag jeweils _anhängen_ - der operator für eine solche string-erkettung ist der punkt.
(dann solltest du $for vor der schleife allerdings auch mit $for=''; initialisieren.)
gruß,
wahsaga
Hä? Das habe ich jetzt nicht ganz gecheckt? Wie muss ich was schreiben?
hi,
Hä? Das habe ich jetzt nicht ganz gecheckt? Wie muss ich was schreiben?
so, dass du dir deine variable nicht mehr ständig überschreibst.
welcher operator dir dabei behilflich sein kann, sagte ich bereits.
gruß,
wahsaga