Jump to content
php.lv forumi

if checked


anonīms

Recommended Posts

Atradu šo, bet tur uz beigām ir ar javascript, ko es vispār nepārzinu.

http://php.lv/f/index.php?showtopic=5785

 

Izveidoju šādu

 

<input type='checkbox' value='".$sanemtaas['0']."' name='checked[]' />

 

un šādu

 

if($_POST['checked[]'] && $_POST['dzest_vestules'])
{
mysql_query("DELETE FROM vestules WHERE id = '$_POST[checked]'");
echo "DELETE FROM vestules WHERE id = '$_POST[checked]'";

}

 

bet nu viņš neiet.

Link to comment
Share on other sites

forma nopostējas? kas ir iekš $_POST tb print_r($_POST);

katru dzēšanas kveriju liec lai izdrukā uz ekrāna pie izpildīšanas.

un vispār: IZLASI pēdējo localhero postu

 

a nafigam Tev <form> ir trešā rindā no apakšās un nav norādīts method="pats_izdomaa_kam_te_jaabuut"?

un piedomā pie koda indentācijas

Link to comment
Share on other sites

Array ( [id] => )

 

viņš to id nedabū

 

 

var_dumb

 

{ ["id"]=> NULL }

 

 

<form method=\"POST\">
<input type='submit' value='dzēst vēstules (Nestrādā)' />
</form>

 

 

un tiešām <post> bija nepareizajā vietā. tagad izlec sintakses errors, ko atrisināšu gan jau pats :]

Edited by anonīms
Link to comment
Share on other sites

Hahaha vecit ta jau nevares. Tev tas <input> ir jaiekljauj formaa, jo tam ir jabut formas sastavdaljai ja tu gribi lai kaut kas nopostejas. Pamegini taa un atkal iemet var_dump.

<form method="post">

<input type="checkbox" name="id[]" value="id">

<input type='submit' value='dzēst vēstules (Nestrādā)' />

</form>

Link to comment
Share on other sites

zinu, paskatijos, ko Val teica :]

Bet tagad ar to sintaksi.

 

 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM vestules WHERE id = '12'' at line 1

 

 

 

foreach($_POST["id"] as $vest_id) 
{
mysql_query("DELETE * FROM vestules WHERE id = '$vest_id'") or die(mysql_error());
echo "DELETE * FROM vestules WHERE id = '$vest_id'";
}

 

kļūdu neredzu :\

Link to comment
Share on other sites

sapratu :]

foreach($_POST["id"] as $vest_id)
{
mysql_query("DELETE FROM vestules WHERE id = '$vest_id'") or die(mysql_error());
echo "DELETE * FROM vestules WHERE id = '$vest_id'";
}

 

Liels paldies :] tagad viss iet.

Edited by anonīms
Link to comment
Share on other sites

×
×
  • Create New...