login  Naam:   Wachtwoord: 
Registreer je!
 Forum

foreach

Offline BNoise - 30/06/2005 20:02
Avatar van BNoiseNieuw lid Hey,

ik ben een systeem voor iemand aan het maken en die wil graag dat hij voor zn clan addons kan toevoegen, verschillend per keer. Dus nu dacht ik: ik doe het met foreach, daar had ik laatst iets over gezien. Nu heb ik dit:

  1. <?php
  2. include("config.php");
  3. echo "<link rel=stylesheet type=text/css href=style.css>";
  4.  
  5. echo "<center>
  6. <br><br><font size=6>Campaigns</font>
  7. <br>
  8. <br>blabla, omschrijving<br><br>";
  9.  
  10. $s = mysql_query("SELECT * FROM campaign");
  11. while($cam = mysql_fetch_object($s))
  12. {
  13.  
  14. $a_text = explode('|', $cam->addon_text);
  15. $a_link = explode('|', $cam->addon_link);
  16.  
  17. echo "<table cellpadding=2 cellspacing=2 align=center>
  18. <tr>
  19. <td colspan=2 align=left valign=top><b>".$cam->name."</b></td>
  20. </tr><tr>
  21. <td align=center valign=middle><img src=".$cam->screen." border=0></td>
  22. <td valign=top align=left>
  23. <b>Storyline:</b> ";
  24.  
  25. $text = $cam->story;
  26. $text = str_replace("&lt;","<",$text);
  27. $text = str_replace("&gt;",">",$text);
  28.  
  29. echo "".$text."<br>
  30. <b>Participants</b>: ".$cam->part."<br>
  31. <b>Addons:</b> ";
  32.  
  33. foreach($a_text AS $addontext) {
  34.  
  35. echo "<a href=$a_link target=_blank>$addontext</a><br>";
  36.  
  37. }
  38.  
  39. echo "</td></tr></table><br>";
  40. }
  41. echo "<br>
  42. <br>
  43. <a href=javascript:history.back(1)>Go Back</a></center>";
  44.  
  45. ?>


alleen nu ga ik naar de broncode en nou peutert hij keurig $a_text uit elkaar, nu staat er dus 2x een link. Alleen $a_link werkt nog niet! Nu staat er dit in de brondcode:
  1. <a href=Array target=_blank>Addon-naam</a>
(Addon-naam is dus wel goed!)

b.v.d.!

2 antwoorden

Gesponsorde links
Offline Legolas - 30/06/2005 20:05
Avatar van Legolas Onbekend dan kun je dus het best met forloop doen:

  1. <?
  2. // ...
  3. for($i = 0; $i < count($a_text); $i++)
  4. {
  5. echo "<a href=".$a_link[$i]." target=_blank>".$a_text[$i]."</a><br />";
  6. }
  7. // ...
  8. ?>

Ltr
Offline BNoise - 30/06/2005 20:15 (laatste wijziging 30/06/2005 20:15)
Avatar van BNoise Nieuw lid bedankt man!!! zowel voor het script als de snelle reactie! thnx!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.249s