Vraag & Antwoord

Webprogrammeren & scripting

iets plaatsen NA str_replace (php)

Anoniem
Rumaro
3 antwoorden
  • Ik heb onderstaande code:

    [code:1:4f4fab4808]$toonagenda = '<center><table>'.$toonagenda;
    $toonagenda = str_replace("ipadres", "<tr><td><font color=red>ipadres:</font>", $toonagenda);
    $toonagenda = str_replace("ingavedatum", "</td><td><font color=red>datum:</font>", $toonagenda);
    $toonagenda = str_replace("gelegenheid", "</td><td><font color=red>gelegenheid:</font>", $toonagenda);
    $toonagenda = str_replace("bericht", "</td><td><font color=red>bericht:</font>", $toonagenda);
    $toonagenda = $toonagenda.'</td></tr></table></center>';
    echo $toonagenda;[/code:1:4f4fab4808]

    hierdoor krijg ik aan het einde GEEN </td></tr>,
    behalve op het einde.
    Hoe krijg ik het nu TOCH tussen de regels in ?

    dus ipv <center><table><tr><td></td><td>
    zoals het hoort: <center><table><tr><td></td><td></td></tr>

    Voor de volledigheid: ik vul wat gegevens in, deze worden weggeschreven naar een textbestand, weer uitgelezen en getoond in een tabel.

    Graag alleen antwoorden over het probleem, dat het ook anders kan zonder textbestand dat is nu niet aan de orde. :lol:
  • [code:1:2d202ec02c]$toonagenda = str_replace("ipadres", "<tr><td><font color=red>ipadres:</font>", $toonagenda) . "</td></tr>";[/code:1:2d202ec02c]
  • [code:1:98d0d34822]$toonagenda = '<center><table>'.$toonagenda;
    $toonagenda = str_replace("ipadres", "</td></tr><tr><td><font color=red>ipadres:</font>", $toonagenda);
    $toonagenda = str_replace("<center><table></td></tr>", "<center><table>", $toonagenda);
    $toonagenda = str_replace("ingavedatum", "</td><td><font color=red>datum:</font>", $toonagenda);
    $toonagenda = str_replace("gelegenheid", "</td><td><font color=red>gelegenheid:</font>", $toonagenda);
    $toonagenda = str_replace("bericht", "</td><td><font color=red>bericht:</font>", $toonagenda);
    $toonagenda = $toonagenda.'</td></tr></table></center>';
    echo $toonagenda;[/code:1:98d0d34822]

    Ik ga ervan uit dat de tekst ipadres aan het begin van de rij staat. In bovenstaande code wordt bij die str_replace vooraan "</td></tr>" toegevoegd om de vorige rij af te sluiten. Dat moet natuurlijk niet voor de eerste rij en daarom staat erna nog een str_replace om dit voor de eerste rij weer weg te halen. Geen mooie oplossing, maar het moet zo wel werken.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.