[ dk86 @ 06.07.2005. 11:59 ] @
Napravio sam html formu i u njoj komandno dugme sa ciljem da na njegov klik php ispiše neki tekst, ali nikako ne uspevam u tome. Ne mogu da povežem php funkciju sa onClick događajem komandnog dugmeta.

Ako neko zna kako se ovo radi, molim ga da mi pomogne.
Hvala unapred!
[ del-boy @ 06.07.2005. 12:09 ] @
Ako sam dobro razumeo šta hoćeš da uradiš, ne možeš to da uradiš pomoću PHPa. Za to se koristi JavaScrip. PHP je server-side jezik, što znači da se skrpta izvrši na serveru a korisniku se šalju samo izlazne informacije. Ne možeš da napraviš nikakvu interaktivnost kojka se dešava posle učitavanja stranice (tipa sat kome se u realnom vremenu pomeraju kazaljke ili tako nešto) pomoću PHPa...
[ sale83 @ 06.07.2005. 13:10 ] @
Kako sto rece del-boy to sto se tice onClick to bi se uradilo sa JavaScript-om.

Mada ako sam ja tebe shvatio to bi bili i ovo:

Code:


<form action="unos.php" method="post">
  Unesi nesto 
  <input type="text" name="unos"> // Unosis neki text 
  <input type="submit" value="Klikni"> // Tvoje dugme 
</form>
Uneo si sledece: <?php echo $_POST['unos']; ?>// Ispisi text


Obican "Banalan primer" !
[ dk86 @ 06.07.2005. 13:26 ] @
Jasno je meni korišćenje $_POST promenljive i submit dugmića.

Konkretnije - imam combo box sa vrednostima iz baze podataka. Želim da, kada promenim vrednost combo box-a, prikažem filtrirani subquery i to bez upotrebe submit komandnog dugmeta (kao što se na ovom forumu iz combo box-a bira podforum). Nadam se da sam sada bolje objasnio problem!
[ 365 @ 06.07.2005. 14:05 ] @
Virni u kod stranice pa ćeš pronaći odgovor, nađi taj "combo box" (nije nego, select lista)...

[Ovu poruku je menjao 365 dana 06.07.2005. u 15:06 GMT+1]
[ sale83 @ 06.07.2005. 14:17 ] @
Evo Kombinacija PHP - HTML -JAVASCRIPT

Code:

<?php 

if (isset($_POST['prihvati'])) 
    { 
     // Nije nista izabrao
     echo " Niste Nista ziabrali";
    } 
      else 

       if (isset($_POST['izabrano'])!=0) 
       { 
//$izbor = $_POST['izabrano'] ; 
//$izbor = stripslashes($izbor); //radi SQL inekcije
//$rezultat=mysql_query("SELECT nesto FROM necega WHERE nesto='$izbor' ");
// U ostalom sta ti treba SELECT, INSERT....  
$rezultat=mysql_query("SELECT nesto FROM necega WHERE nesto=$_POST[izabrano] "); 
// ... dalje idi sam
 

       } 


?> 
<html> 
<head> 
<SCRIPT language="JavaScript"> 
function PrihvatForme() 

document.form1.submit(); 

</SCRIPT> 
</head> 
<body> 
<form name="form1" method="post" action="<?php echo $_SERVER[php_SELF];?>"> 
<select name="izabrano" onChange="javascript:PrihvatForme();"> 
<option value="0" selected>IZaberi Svoju opciju</option> 
<option value="1">Opcija1</option> 
<option value="2">Opcija2</option> 
<option value="3">Opcija3</option> 
<option value="4">Opcija4</option>
</select>  
// dugme ti ne treba ja sam ga stavio ali mislim da treba da radi bez njega
// Bas onako kako to oces kao sto je na ovome forumu
<input type="submit" name="prihvati" value="Potvrdi"> 
</form> 
</body></html>


Valjda to oces

[Ovu poruku je menjao sale83 dana 06.07.2005. u 15:24 GMT+1]