| 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: 18 let
|
|||
0