login  Naam:   Wachtwoord: 
Registreer je!
 Forum

str_replace met meerdere opties

Offline Warbringer - 16/10/2007 13:22 (laatste wijziging 16/10/2007 13:22)
Avatar van WarbringerOnbekend Hallo allemaal.
Ik heb div. PDF documenten en met een soort smart tags wil ik dus dat de tekst in bericht veranderd naar een link.

Ik heb nu dit:

  1. <?php
  2. $query = mysql_query("SELECT * FROM teksten WHERE type = 'index'");
  3. while($get = mysql_fetch_array($query))
  4. {
  5. // filter alles en zet waar nodig de links erin
  6. $tekst = str_replace("1", "<a href=\"pdf/a.pdf\">download PDF</a>", $get['tekst']);
  7.  
  8. $tekst = str_replace("2", "<a href=\"pdf/b.pdf\">download PDF</a>", $get['tekst']);
  9.  
  10. $tekst = str_replace("3", "<a href=\"pdf/c.pdf\">download PDF</a>", $get['tekst']);
  11.  
  12. $tekst = str_replace("4", "<a href=\"pdf/d.pdf\">download PDF</a>", $get['tekst']);
  13.  
  14. // weergeef het bericht
  15. echo substr(nl2br($tekst), 0, 980);
  16. }
  17. ?>


Probleem is: als ik meerdere $tekst toevoeg dat het ineens niet meer, of niet volledig meer werkt. Iemand een idee hoe ik dit wel moet aanpakken?

3 antwoorden

Gesponsorde links
Offline nathanael - 16/10/2007 13:25
Avatar van nathanael Gouden medaille

HTML gevorderde
bij 2, 3 en 4 $tekst . = str_replace() // etc...
Offline Warbringer - 16/10/2007 13:26 (laatste wijziging 16/10/2007 13:28)
Avatar van Warbringer Onbekend sorry maar heb je één voorbeeld regel voor me?
snap niet volledig hoe ik dat moet doen, heb dat nog nooit gebruikt hehe.

Als ik overal .= van maak inplaats van = dan werkt het wel weer MAAR dan krijg ik 4x het zelfde bericht te zien...
Offline Voldemort - 16/10/2007 20:18
Avatar van Voldemort PHP ver gevorderde
  1. $tekst = str_replace("1", "<a href=\"pdf/a.pdf\">download PDF</a>", $get['tekst']);
  2.  
  3. $tekst = str_replace("2", "<a href=\"pdf/b.pdf\">download PDF</a>", $get['tekst']);
  4.  
  5. $tekst = str_replace("3", "<a href=\"pdf/c.pdf\">download PDF</a>", $get['tekst']);
  6.  
  7. $tekst = str_replace("4", "<a href=\"pdf/d.pdf\">download PDF</a>", $get['tekst']);


==>

  1. $tekst = str_replace("1", "<a href=\"pdf/a.pdf\">download PDF</a>", $get['tekst']);
  2.  
  3. $tekst = str_replace("2", "<a href=\"pdf/b.pdf\">download PDF</a>", $tekst);
  4.  
  5. $tekst = str_replace("3", "<a href=\"pdf/c.pdf\">download PDF</a>", $tekst);
  6.  
  7. $tekst = str_replace("4", "<a href=\"pdf/d.pdf\">download PDF</a>", $tekst);
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s