login  Naam:   Wachtwoord: 
Registreer je!
 Forum

array's benaderen

Offline Clemens32 - 01/09/2006 09:52
Avatar van Clemens32PHP interesse Of ik denk te moeilijk, of ik snap echt helemaal niks van array's, maar het lukt me niet om onderstaande array netjes in een tabel te krijgen.
Dus netjes naast elkaar in verschillende <td>.

De Array waar ik met print_r($_POST) op kom:

Array
(
[aantal] => Array
(
[0] => 5
[1] => 8
)

[prijs] => Array
(
[0] => 321.99
[1] => 55.99
)

[artikelnaam] => Array
(
[0] => produkt A1
[1] => produkt B1
)

[verzendbutton] => verzenden
)

De code waarmee het verstuurd wordt:

  1. <td>
  2. <input style="background-color: #B70000; border: 1px solid #FFFF00;" type="text" size="2" maxlength="3" value="1" name="aantal[]" value="<?php echo isset($_POST["aantal"]); ?>" />
  3. <input type="hidden" name="prijs[]" value="<?php echo $rij['prijs']; ?>" />
  4. <input type="hidden" name="artikelnaam[]" value="<?php echo $rij['naam']; ?>" />
  5. </td>

2 antwoorden

Gesponsorde links
Offline Rik - 01/09/2006 10:14 (laatste wijziging 01/09/2006 10:14)
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Dit werkt bij mij:
  1. <?php
  2. $_POST = array('aantal' => array(5, 8), 'prijs' => array(321.99, 55.99), 'artikelnaam' => array('produkt A1', 'produkt B1'));
  3. print_r($_POST);
  4.  
  5. ?>
  6. <table>
  7. <tr>
  8. <th>Artikelnaam</th>
  9. <th>Aantal</th>
  10. <th>Prijs</th>
  11. <th>Totaal</th>
  12. </tr>
  13. <?php
  14. for ($i = 0; $i < count($_POST['artikelnaam']); $i++) {
  15. ?>
  16. <tr>
  17. <td><?php echo $_POST['artikelnaam'][$i]; ?></td>
  18. <td><?php echo $_POST['aantal'][$i]; ?></td>
  19. <td><?php echo $_POST['prijs'][$i]; ?></td>
  20. <td><?php echo $_POST['aantal'][$i] * $_POST['prijs'][$i]; ?></td>
  21. </tr>
  22. <?php
  23. }
  24. ?>
  25. </table>
Offline Clemens32 - 01/09/2006 12:37
Avatar van Clemens32 PHP interesse ok, dank je wel.
Ik ga het proberen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.266s