[ PHP CODE @ 25.02.2010. 17:12 ] @
Potrebno mi je da prije upisa podataka u bazu, pojavi se promt popup te ukoliko korisnik odabere "YES" da se upise, a ukoliko ne... da se ne izvrsi.
Ovako sam pokusao:
Code:


if (isset($_POST['save']))
{
echo "
    <script type='text/javascript'>

    var r=confirm('Jeste li sigurni?');
    
    if (r==true)
      {
      }
        else
      {

      window.location.href=window.location.href;
      }
    </script>
    ";
}


Medjutim, ostatak koda se izvrsi prije nego korisnik odabere bilo sta... Kako to da sprijecim?

Hvala svima
[ Nikola Poša @ 25.02.2010. 18:28 ] @
To što ti hoćeš se obično radi tako što se na formu bind-uje onsubmit event koji onda vraća povratnu vrednost confirm() funkcije:
Code:
<form action = "nesto.php" method = "POST" onsubmit = "return confirm('Da li ste sigurni?');">
//ostatak forme
</form>
[ PHP CODE @ 25.02.2010. 18:53 ] @
Vjerujem da je tako, ali u mom slucaju to ne moze. Postoje 2 razloga.
Imam 2 submit buttona za slanje razlicitih podataka, i drugi razlog, potrebno je da u confirm box-u bude i sadrzana jedna php varijabla. :-/
[ deZio @ 27.02.2010. 17:48 ] @
Pa onda napiši html preko php-a.

Na primer:
Code:
<?php echo '<form action = "nesto.php" method = "POST" onsubmit = "return confirm(\'Da li ste sigurni '.$var.' blabla\');">'; ?>
//ostatak forme
</form>

[ w3bl0rd @ 01.03.2010. 08:45 ] @
php prompt ne postoji, php samo može izgenerirati html/javascript kod za prompt box...