Autor Zpráva
boreko
Profil *
Ahoj all, mám skript kterej má vymazat zprávy podle toho jakej checkbox byl oznařen a je ve scriptu nějaká chyba sice to žádnou nepíše ale script se neprovede. Nevím si rady proto vás prosím o vaše rady.


<?php

if($_GET['smaz']==1) {
for($i=0;$i<4;$i++) {
if($i != 1) $zpravy .= "','";
$zpravy .= $slova[$i];
}
MySQL_Query("DELETE FROM uzivatele_posta WHERE id IN('$zpravy')");
}
?>
<?php
$vysledek = MySQL_Query("select * from uzivatele_posta where idp='$id' order by id desc"); //or die('Nastala chyba')
echo mysql_error();
while ($zaznam=MySQL_Fetch_Array($vysledek))
{
?>
<form method="post" action="mujucet.php?clanek=zpravy/mojezpravy&smaz=1">
<table width="85%" align="center">
<tr>
<td width="5%"><input type="checkbox" name="slova[]" /></td>
<td width="40%"><a href="mujucet.php?clanek=zpravy/cistzpravu&d=<?php echo''.$zaznam["id"].'';?>"><?php echo''.$zaznam["predmet"].'';?></td>
</tr>
<tr>
<td><input type="submit" value="Vymazat" class="button" /></td>
</tr>
</table>
</form>
<?};?>
Str4wberry
Profil
boreko
A je splněna podmínka if($_GET['smaz']==1)?
boreko
Profil *
jo ono to naní dojde ale tam už to nevykoná ten cyklus a paka to nevymaže data z databáze
Str4wberry
Profil
boreko
A když ručně přidáš ?smaz=1 do adresy, tak to funguje?
boreko
Profil *
právě že nefuguje
boreko
Profil *
já si myslím že bude chyba v tom že to neodešle ty označený checkboxy
Alphard
Profil
<input type="checkbox" name="slova[]" value="$id" /> // uprav si vypsání id

<?php
if($_GET['smaz']==1)
{
$zpravy = implode (", ", $_POST[slova]);
MySQL_Query("DELETE FROM uzivatele_posta WHERE id IN ('$zpravy')");
}
?>
boreko
Profil *
Alphard
no tak to funguje ale vymaženo to jenom jedno které bylo označeno ale já potřebuji vymazat 3 který byly označený
boreko
Profil *
poradíte mi někdo ještě nemůžu na to stále přijít jak to změnit už sem snad zkusil všehcno a přád newm
tiso
Profil
boreko - máš úplne blbo logiku skriptu... Miesto jedného formulára s x checkboxami generuješ x formulárov s jedným chceckboxom, tak sa nečuduj že Ti to nejde... Tak si to oprav.
boreko
Profil *
tiso
Teď sem tě teda nepochopil

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: