login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[Opgelost]Update met meerdere tegelijk

Offline DenMette - 23/08/2006 12:44 (laatste wijziging 23/08/2006 13:03)
Avatar van DenMettePHP gevorderde
  1. <?php
  2. if($_GET['voegtoe'] == 'ja'){
  3. $voegtoe = implode(', ', $_POST['voegtoe']);
  4. mysql_query("UPDATE cm_download SET keur='1' WHERE id IN(".$voegtoe.")");
  5. }
  6. $downsql = mysql_query("SELECT * FROM cm_downloads WHERE keur='0'");
  7. $i = 0;
  8. echo '<table width="100%" cellspacing="0">';
  9. echo '<form action="?pag=keur&welk=download&voegtoe=ja" method="post">';
  10. echo '<tr class="rijkleur"><td></td><td>Poster</td><td>Download Naam</td><td>Extra Info</td></tr>';
  11. while($down = mysql_fetch_assoc($downsql)){
  12. $class = ($i++ % 2)? ' class="rijkleur"' : '';
  13. echo '<tr'.$class.'><td><input type="checkbox" value="'.$down['id'].'" name="voegtoe[]" /></td><td>'.KleurLeden($down['poster'], 'nee').'</td><td>'.$down['naam'].'</td><td><a href="?pag=download&downid='.$down['id'].'">X</a></td></tr>';
  14. }
  15. echo '<tr><td></td><td><input type="submit" value="Voeg Toe" name"submit" /></td></tr>';
  16. echo '</form>';
  17. echo '</table>';
  18. ?>

Dit is een code dat ik heb genomen van een delete stuk dat ik gebruikte maar ik wouw nu meerdere zaken in 1 maal updaten maar dat lukt me niet

hoe kan ik het oplossen of heb ik gewoon iets verkeerd gedaan

5 antwoorden

Gesponsorde links
Offline Maarten - 23/08/2006 12:46
Avatar van Maarten Erelid En hoe update je meerdere dingen?
http://www.site...amp;id=169
Offline DenMette - 23/08/2006 12:49
Avatar van DenMette PHP gevorderde maar ik wou in 1maal alles updaten want anders moet je blijven klikken.

ik had een logische redenering gemaakt als je meerdere zaken in 1maal kan deleten kan je ze ook in 1maal updaten en dat wou ik doen voor mijn downloads te keuren.
Offline Abbas - 23/08/2006 12:54 (laatste wijziging 23/08/2006 12:54)
Avatar van Abbas Gouden medaille

Crew .NET
Je hebt een fout gemaakt bij je while - statement (regel 11)
-->
  1. <?kleur while($down = mysql_fetch_assoc($downsql)) ?>


Het moet dit zijn:
-->
  1. <?kleur while($down == mysql_fetch_assoc($downsql)) ?>


Laat maar weten of het werkt 
Offline Thomas - 23/08/2006 12:56
Avatar van Thomas Moderator Ziet er goed uit, behalve:
UPDATE cm_download ...
SELECT * FROM cm_downloads ...

Dus 1 van de 2 tabelnamen lijkt mij niet kloppen.
Let er op dat als je een checkbox niet aanvinkt, de waarde in het geheel niet gepost wordt, dus als je niets aanvinkt, zal $_POST['voegtoe'] niet bestaan.

Zo mag je ook op $_GET controleren met isset().
Offline DenMette - 23/08/2006 12:58 (laatste wijziging 23/08/2006 12:59)
Avatar van DenMette PHP gevorderde Mijn code werkt perfect hij wilt gewoonweg niet updaten daar zit de fout.

en ik gebruik telkens in mijn while lussen1 = en het werkt altijd al zo

Danku FangorN mijn S vergeten
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.198s