login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Array in div

Offline rpgnox - 01/06/2010 22:50
Avatar van rpgnoxPHP interesse ik heb in mijn bestand array.php staan

  1. <?php
  2.  
  3. //$error = array(1 => 'Niet in dezelfde stad');
  4. $error = array(1 => 'Niet in dezelfde stad', 2=> 'blablabla' );
  5. ?>


maar nu wil ik dat de tekst altijd wanneer de array wordt geladen in het onderstaande table wordt weergeven. Hoe kan ik dat doen?

  1. <table width="100%">
  2. <tr>
  3. <td align="center">
  4.  
  5. <table class="div_popup" align="center">
  6. <tr>
  7. <td>
  8.  
  9.  
  10.  
  11. <table width="100%" border="0">
  12. <tr>
  13. <td><img src="images/icons/warning.png" /></td>
  14. <td><b>Foutmelding<br /></b>
  15. Hier de array
  16.  
  17.  
  18.  
  19.  
  20.  
  21. </td>
  22. </tr>
  23. </table>

6 antwoorden

Gesponsorde links
Offline Jelmerholland - 01/06/2010 23:09
Avatar van Jelmerholland PHP beginner echo $error[0];

?
Offline rpgnox - 02/06/2010 08:43
Avatar van rpgnox PHP interesse Ik heb als tip gekregen dat een function hier het best voor zou zijn maar kom er maar niet uit hoe ik dit voor elkaar kan krijgen.. zou iemand mij hier mee verder kunnen helpen?
Offline MiST - 02/06/2010 09:04 (laatste wijziging 02/06/2010 09:05)
Avatar van MiST Lid stel dat je array errors heet, dan kan je de lijst printen met volgende code.

  1. foreach($errors as $error)
  2. {
  3. echo $error;
  4. // hier kan je nog wat html in proppen
  5. }
Offline rpgnox - 02/06/2010 09:39 (laatste wijziging 02/06/2010 09:40)
Avatar van rpgnox PHP interesse Oke ik heb nu dit:

in bestand race.php staat

  1. // ARRAY VOOR DE STAD
  2. elseif($data[city] !== $naam[city]){echo $error[1];
  3. }
  4.  
  5. elseif($kogels < 0){$error = 2;}



In bestand array.php (deze include ik in het voorgaande bestand) heb ik dit

  1. <?php
  2. foreach($errors as $error)
  3. {
  4. echo $error;
  5. // hier kan je nog wat html in proppen
  6. print "<table width=\"100%\" border=\"0\">
  7. <tr>
  8. <td><img src=\"images/icons/warning.png\" /></td>
  9. <td><b>HIER WIL IK DE ERROR / ARRAY WEERGEVEN<br /></b>
  10. </td>
  11. </tr>
  12. </table>";
  13. }
  14.  
  15.  
  16. //$error = array(1 => 'Niet in dezelfde stad');
  17. $error = array(1 => 'Niet in dezelfde stad', 2=> 'blablabla' );
  18. ?>


Maar als ik nu een error maak (bv. error 1) krijg ik alleen dit te zien: Niet in dezelfde stad (dus zonder tabel opmaak. Tevens snap ik niet exact hoe ik de error vervolgens in de div html kan tonen
Offline Martijn - 02/06/2010 11:31
Avatar van Martijn Crew PHP snap je t principe van echo wel? Tuurlijk staat het boven je tabel, want de echo is boven de tabel... T gaat niet op magische wijze opeens in de tabel staan

"HIER WIL IK DE ERROR / ARRAY WEERGEVEN<br />" weghalen, en dan de foreach daar neerzetten.

Verder, je array bovenaanzetten is handig, dat er uberhaupt wat info bestaat voordat ie moet neerzetten
Offline rpgnox - 02/06/2010 18:28
Avatar van rpgnox PHP interesse Oke, maar als ik

  1. #
  2. foreach($errors as $error)
  3. #
  4. {
  5. #
  6. echo $error;


neerzet op de locatie die jij aangeeft dan krijg ik alle array errors getoond terwijl het de bedoeling is dat slechts de melding van de fout wordt getoond.

(sorry voor de verwarde toelichtingen maar idd het foreach en array deel is voor mij redelijk onbekend terrein)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.247s