Avaleht
uus teema   vasta Tarkvara »  WWW »  Mitme rea kustutamine andmebaasist checkboxiga? märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
f0rt
HV vaatleja
f0rt

liitunud: 23.01.2006




sõnum 18.01.2008 04:16:56 Mitme rea kustutamine andmebaasist checkboxiga? vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Smith
HV veteran
Smith

liitunud: 25.08.2002



Autoriseeritud ID-kaardiga

sõnum 18.01.2008 05:09:55 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Valdars
HV veteran
Valdars

liitunud: 22.02.2003




sõnum 18.01.2008 12:24:08 Re: Mitme rea kustutamine andmebaasist checkboxiga? vasta tsitaadiga

<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
vaata kasutaja infot saada privaatsõnum
f0rt
HV vaatleja
f0rt

liitunud: 23.01.2006




sõnum 18.01.2008 15:07:07 vasta tsitaadiga

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 icon_smile.gif

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
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  Mitme rea kustutamine andmebaasist checkboxiga?
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
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.