Executer sql avec onclick
tchywallace
-
Droopy_ Messages postés 252 Statut Membre -
Droopy_ Messages postés 252 Statut Membre -
j'ai un probleme avec une fonction que j'ai réalisé
<?php
function rt($req)
{
mysql_query($req);
}
$var=0;
?>
<input name="btn_val" type="button" onClick="<?php req('delete from tbl_login where id_log = $var');?>" value="del">
Elle ne marche pas.
<?php
function rt($req)
{
mysql_query($req);
}
$var=0;
?>
<input name="btn_val" type="button" onClick="<?php req('delete from tbl_login where id_log = $var');?>" value="del">
Elle ne marche pas.
A voir également:
- Executer sql avec onclick
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix - Forum PHP
- Additions et multiplication dans des requêtes SQL ✓ - Forum MySQL
- Commandes executer - Guide
- Sql lister les tables ✓ - Forum Programmation
1 réponse
Non, tu peux pas faire comme ça. le PHP n'est exécuté que lors de la génération de la page, une fois qu'elle est affichée, c'est terminé.
Le plus simple :
Donne un nom (par exemple myForm) à ton formulaire <form name='myForm'>
Il faut que tu déclares un champs invisible dans ton HTML <input type='hidden' name='command' value=''>
puis, ton onClick="document.myForm.command.value='del'; document.myForm.submit()"
Ensuite, dans ton PHP, avant d'envoyer le HTML, tu mets :
L'execution du PHP dans le if($command.... est faite lors du rechargement de la page, quand on presse le bouton.
Le plus simple :
Donne un nom (par exemple myForm) à ton formulaire <form name='myForm'>
Il faut que tu déclares un champs invisible dans ton HTML <input type='hidden' name='command' value=''>
puis, ton onClick="document.myForm.command.value='del'; document.myForm.submit()"
Ensuite, dans ton PHP, avant d'envoyer le HTML, tu mets :
<?php
function req($r)
{
mysql_query($r);
}
$var=0;
$command = $_GET['command'];
if ($command == 'del')
{
req('delete from tbl_login where id_log = $var');
}
L'execution du PHP dans le if($command.... est faite lors du rechargement de la page, quand on presse le bouton.