praegune kellaaeg 16.06.2024 16:03:42
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
f0rt
HV vaatleja
liitunud: 23.01.2006
|
18.01.2008 04:16:56
Mitme rea kustutamine andmebaasist checkboxiga? |
|
|
Tere,
<td><input name='del' type='checkbox' value='$id' class='valgeBox'></td> |
selle saab ta iga rea kohta db'st.
saadan ära funktsiooni ja kuvab address baril:
...xxx.php?del=101&del=102&action=kustutaFail |
Kuda ma funktsiooni neid lugema panen, proovisin küll:
if($_REQUEST["action"]=="kustutaFail"){
$count = 0;
$ids = array();
while($count < 30){
array_push($ids, $_REQUEST["del"]);
$yhendus=new mysqli("xxx.xxx.xxx", "xxx", "xxx", "xxx");
$kask=$yhendus->prepare("DELETE FROM xxx WHERE id=?");
echo $yhendus->error;
$kask->bind_param("s", $ids[$count]);
$kask->execute();
$count = $count + 1;
}
} |
Kustutab ainult ühe rea ikka : /
|
|
tagasi üles |
|
|
Smith
HV veteran
liitunud: 25.08.2002
|
18.01.2008 05:09:55
|
|
|
Segane jutt sul, aga probleem muidugi selles et mitu muutujat ei saa ju sama nimega olla...
_________________ Only the Central Computer knows the truth |
|
Kommentaarid: 158 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
145 |
|
tagasi üles |
|
|
Valdars
HV veteran
liitunud: 22.02.2003
|
18.01.2008 12:24:08
Re: Mitme rea kustutamine andmebaasist checkboxiga? |
|
|
<td><input name='del[]' type='checkbox' value='$id' class='valgeBox'></td> |
if($_REQUEST["action"]=="kustutaFail"){
$ids = implode(', ', $_REQUEST['del']);
$yhendus=new mysqli("xxx.xxx.xxx", "xxx", "xxx", "xxx");
$kask=$yhendus->prepare("DELETE FROM xxx WHERE id IN (?)");
echo $yhendus->error;
$kask->bind_param("s", $ids);
$kask->execute();
} |
|
|
Kommentaarid: 47 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
44 |
|
tagasi üles |
|
|
f0rt
HV vaatleja
liitunud: 23.01.2006
|
18.01.2008 15:07:07
|
|
|
Ole sa jälle tänatud Valdars! Hetkel toppis nad sinna array'sse kõik,
proovisin echo abil vaadata ja olid kõik ilusti reas seal, aga ikka dileidib ühe rea.
Lahendus hüppab raudselt nurga tagant välja, kui selle siia postitan
e: täpselt nagu öeldud, lahendus hüppaski iseenesest välja :p
("DELETE FROM xxx WHERE id IN (". implode(', ', array_map('intval', $_REQUEST['del'])) .")"); |
|
|
tagasi üles |
|
|
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|