login  Naam:   Wachtwoord: 
Registreer je!
 Forum

meerdere berichten tegelijk

Offline anton - 07/09/2009 18:45 (laatste wijziging 07/09/2009 20:12)
Avatar van antonLid Hallo,
ik had over dit onderwerp al wat gevonden:

[url=http://www.sitemasters.be/forum/2/35059/PHP_&_SQL/PM_systeem_(meerdere_bericht_delete)]http://www.sitemasters.be/forum/2/35059/PHP_&_SQL/PM_systeem_(meerdere_bericht_delete)[/url]

maar die foreach manier wil niet werken bij mij...Dan zegt de site:

Invalid argument supplied for foreach()

en dat snap ik dus niet...

hier is mijn code:
  1. if(isset($_POST['bericht'])) { foreach($_POST['bericht'] as $key => $value) {
  2. $ql = "Update `berichten` SET `verwijderd` = 'yes' WHERE `id`='".$value."'";
  3. $res = mysql_query($ql);
  4. }
  5. echo "<table border=\"1\" bordercolor=\"#00CC66\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">
  6. <tr>
  7. <td bgcolor=\"#00CC66\"><p align=\"center\"><b>Verwijderd</b></p></td>
  8. </tr>
  9. <tr>
  10. <td><p align=\"center\">De geselecteerde berichten werden succesvol verwijderd.<a href=\"inbox.php?table=537\">Terug naar postduiven!</a><br><br>MVG,<br>De Crew</p></td>
  11. </tr>
  12. </table>";
  13. }

en dan het gebruikersgedeelte als ze de berichten kunnen kiezen die ze willen selecteren:
  1. while($row = mysql_fetch_assoc($result)) {
  2. $id = $row['id'];
  3. ?>
  4. <tr>
  5. <td>
  6. <input type="checkbox" name="bericht" value="<?php echo $id ?>"></td><td>
  7. <a href="inbox.php?lees=yes&id=<?php echo $id ?>"><?php echo $row['onderwerp']; ?>
  8. </a></td>
  9. </td><td><?php echo $row['van'] ?></td>
  10. <td><? if($row['read'] == 'no'){ echo "nee"; }else{ echo "ja"; } ?></td>
  11. </tr><?php
  12. }


Alvast bedankt

MVG
Anton Vandeghinste

1 antwoord

Gesponsorde links
Offline Martijn - 07/09/2009 20:13
Avatar van Martijn Crew PHP dat komt odmat het geen array is. bij name moet je er bericht[] van maken. Nu onthoud ie alleen de laatste, en maakt ie er geen array van. Omdat het geen array is snapt de foreach niet, en daarom heb je de fout. Met [] word het dus wel een array 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s