[ gagacar @ 08.04.2011. 14:32 ] @
Pozdrav!

Radim neki php cod koji ispisuje recorde iz tabele i na pocetku svakog reda se nalazi checbox koji sluzi da selektujem zapise koje zelim da obrisem. Npr. Selektujem vise redova i klikom na dugme "obrisi", svi selektovani redovi se obrisu preko sledeceg koda:

Code:

<?php
$obrisi = @$_POST['obrisi'];
$checkbox = @$_POST['checkbox'];
  
 
if ($obrisi) 
    {
     if (isset($checkbox)) 
     {
          foreach ($checkbox  as $id_stavke) 
            {
                if ($id_stavke) 
                  {
                    $sql_obrisi = "DELETE FROM tabela WHERE id=$id_stavke";
                    $res_obrisi = mysql_query($sql_obrisi);
                     
                   }
            }         
        }    
    } 

?>


Ovaj kod radi kako treba.

Potrebo mi je da ubacim confirm preko javascripta "Da li zelite da obrisete zapise?" itd...

Pokusavao sam na sve razlicite nacine da ovo resim, medjutim tak novi kod mi bez obzira na koju se opciju opredelim uvek brise.



Molim pomoc!
[ Man-Wolf @ 08.04.2011. 14:42 ] @
Code:

<form onsubmit="return confirm('Are you sure?')">


Znaci -- ubacis gornji kod u tvoju formu i trebalo bi da to bude to
[ Br@nkoR @ 08.04.2011. 14:43 ] @
PHP nema nikakve veze sa time. To se radi na client strani. Dakle potrebno je da javasript kod ugradiš u html kod na strani gde selektuješ stavke za brisanje. Nešto kao:
Code (html):

<form action="delete.php" onsubmit="return confirm('Da li zelite da obrisete zapise?');">
<input type="submit" value="obrisi" />
</form>
 


EDIT: he, he preteče me @Man-Wolf :)
[ gagacar @ 11.04.2011. 08:16 ] @
Ova opcija radi, medjutim pored tastera za brisi imam i taster za "dodaj novi zapis" i "promeni postojeci zapis", tako da ako stavim u formu
Code:

onsubmit="return confirm('Da li zelite da obrisete zapise?');"


ne mogu da koristim druga dva tastera...
[ Br@nkoR @ 11.04.2011. 09:11 ] @
Ne znam kako je realizovan ostatak, ali pretpostavkom pokušaj tako što ćeš confirm js metodu dodati na događaj click dugmetu obrišu.
[ ivan.a @ 11.04.2011. 09:12 ] @
Stavi onda na dugme "obriši"

Code:
<input type="submit" value="obrisi" onclick="return confirm('Da li zelite da obrisete zapise?');" />