apelare functie php la Submit form
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
sterica
- Mesaje:285
apelare functie php la Submit form
Salutare,
Am urmatorul form:
Cod: Selectaţi tot
<form class="dropdown" method="POST" name="nume" action="getMedie($conn)" >
<select class="btn dropdown-toggle btn-default">
<?php include 'include/get_nume.php'; ?>
<button>test</button>
</select>
</form>
si functia php:
Cod: Selectaţi tot
function getMedie ($conn){
if(isset($_POST['nume'])){
echo 'test';
}
};
In momentul de fata cand accesez butonul test, browserul imi deschide o pagina cu getMedie($conn).
Cum pot apela functia corect?
Multumesc!
MarPlo
Mesaje:4343
Salut
Nu se poate apela o functie php (care e server-side) fiind scrisa in codul html (care e client-side).
Ceea ce vrei se poate face asa:
1. In form, la action:
2. In php:
Cod: Selectaţi tot
if(isset($_GET['act']) && $_GET['act'] =='some_name') getMedie($conn);
sterica
Mesaje:285
functioneaza, multumesc mult de ajutor
sterica
Mesaje:285
tot cu privire la apelarea unei functii dintr-un form:
Am urmatorul cod:
Cod: Selectaţi tot
<?php
function test () {
if(isset($_POST['btn_test'])){
echo "ok";
}
else {
echo "not ok";
}
}
echo "<form method='POST' action='" . test() . "'>
<select>
<option>test1</option>
<option>test2</option>
</select>
</form>";
?>
In momentul de fata functia returneaza true si nu inteleg de ce
Multumesc!
MarPlo
Mesaje:4343
Incearca functia asa:
Cod: Selectaţi tot
function test(){
if(isset($_POST['btn_test'])){
return "ok";
}
else {
return "not ok";
}
}