Autor | Zpráva | ||
---|---|---|---|
Juras Profil * |
Dobrý den,
mám tento kod: if (isset ($_POST["odeslano"]) && $_POST["odeslano"] == "Odeslat úpravy") { if ($_POST["spam"] == 1) { echo $_POST["id"]. "je spam <br>"; } } else { echo '<form action="#" method="post">'; echo "<table border=\"1\"> <tr> <th>Popis:</th> <th>Je SPAM:*</th> </tr>"; @$dotaz = mysql_query("SELECT * FROM spam"); while (@$vypis = mysql_fetch_array($dotaz)) { echo "<tr><td>" . $vypis["popis"]. "</td><td>" . <td class=\"center\"><input type=\"checkbox\" name=\"spam\" value=\"1\"></td> <td><input type=\"hidden\" name=\"id\" value=\"" .$vypis["id"]. "\"></td> </tr>"; } echo "</table>"; echo '<input type="submit" name="odeslano" value="Odeslat úpravy"></form>'; } No a potřebuji když ve formuláři zatrhnu políčko JE SPAM např. u 3 odkazů, tak aby se mi po odeslání formuláře vypsalo např.: ID 1 je spam. ID 4 je spam. ID 7 je spam. Teď když to odešlu, tak se vypíše akorát poslední (nejvyšší) id. Čili ID 7 je spam. Chci se tedy zeptat jak to udělat, aby se mi vypsali všechny zaškrtnuté políčka. Děkuji mnohokrát. ---- Editace Mistrem: Úprava titulku. |
||
Taps Profil |
#2 · Zasláno: 10. 1. 2008, 07:19:19 · Upravil/a: Taps
Juras
zkus to nějak takto: if (isset ($_POST["odeslano"]) && $_POST["odeslano"] == "Odeslat úpravy") { if ($_POST["spam"] == 1) { echo $_POST["id"]. "je spam <br>"; $spam2=implode(",",$id); echo $spam2; } } else { echo '<form action="#" method="post">'; echo "<table border=\"1\"> <tr> <th>Popis:</th> <th>Je SPAM:*</th> </tr>"; @$dotaz = mysql_query("SELECT * FROM spam"); while (@$vypis = mysql_fetch_array($dotaz)) { echo "<tr><td>" . $vypis["popis"]. "</td><td>" . <td class=\"center\"><input type=\"checkbox\" name=\"spam\" value=\"1\"></td> <td><input type=\"hidden\" name=\"id[]\" value=\"" .$vypis["id"]. "\"></td> </tr>"; } echo "</table>"; echo '<input type="submit" name="odeslano" value="Odeslat úpravy"></form>'; } |
||
Mastodont Profil |
#3 · Zasláno: 10. 1. 2008, 07:40:44
Checkboxům zadej jako name pole (třeba spam[] ) a každému nastav jinou value. Zaškrtnuté checkboxy se pak vrátí jako pole.
|
||
Juras Profil * |
#4 · Zasláno: 10. 1. 2008, 15:41:42
Mastodont
To bude asi ono. Děkuji. |
||
Časová prodleva: 16 let
|
0