carlosrb54
Messages postés8Date d'inscriptionvendredi 14 septembre 2007StatutMembreDernière intervention12 janvier 2008
-
10 janv. 2008 à 13:54
Gamerz28111983
Messages postés7Date d'inscriptionvendredi 17 mars 2006StatutMembreDernière intervention 6 août 2009
-
12 janv. 2008 à 20:32
Bonjour,
j'ai une page php, avec une zone texte et un bouton. Je voudrais que quand on clique sur le bouton, cela génère une requête SQL pour supprimer la valeur rentré dans la zone de texte. J'aimerai que cela soit transparent pour l'utilisateur, donc sans charger une autre page.
j'ai ca pour l'intant :
<form action="_self" method="post">
</form>
<?php
function fonction_php()
{
mysql_connect( "localhost", "", "" );
mysql_select_db('mabase');
$sql_suppr = "DELETE FROM matable WHERE value='($_POST['mail_suppr'])'";
$resultat_suppr = mysql_query($sql_suppr);
mysql_free_result($resultat_suppr);
mysql_close();
}
?>
le problème est que cela n'execute pas la fonction php...
malik7934
Messages postés1154Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention15 août 200917 10 janv. 2008 à 14:03
Tu ne peux pas faire comme ça...
Tu dois intégrer de l'ajax à mon avis:
La page où il y a ton bouton:
<strike><form action="_self" method="post"></strike>id="mail_suppr" type="text" />
<strike></form></strike>
La fonction js (dans la même page bien sûr):
function fonction_js(){
var mail = document.getElementById('mail_suppr').value;
var url = "fonction.php?mail="+mail;
-- ici tu fais un appel en ajax à fonction.php --
}
La page fonction.php
<?php
mysql_connect( "localhost", "", "" );
mysql_select_db('mabase');
$sql_suppr = "DELETE FROM matable WHERE value='($_GET['mail_suppr'])'";
$resultat_suppr = mysql_query($sql_suppr);
mysql_free_result($resultat_suppr);
mysql_close();
?>
Voilà. C'est fait un peu à l'arrache mais le principe y est