Appel une fonction PHP à l'aide d'un button

Fermé
Pascal_22 Messages postés 534 Date d'inscription lundi 20 mars 2006 Statut Membre Dernière intervention 29 août 2014 - 18 juil. 2007 à 02:01
krabs Messages postés 54 Date d'inscription samedi 27 janvier 2007 Statut Membre Dernière intervention 8 novembre 2007 - 18 juil. 2007 à 09:17
Bonjour à tous,

J'aimerais savoir si c'Est possible d'appeller une function de php a l'aide d'un bouton. J'aurais en fait 2 boutons, un pour afficher le contenu de la table et l'autre bouton pour ajouter un élément a la table.
Voici un exemple de mon code
<html>
<head><title>Connexion à Mysql</title></head>

<body>

<?php

function AjoutNote()
{
	echo "<h1>dedans la sub</h1>";
}

function AfficherNoteS()
{
	$cn=mysql_connect("localhost","root","");
	if(!$cn)
	{
		echo "Impossible de se connecter : " . mysql_error();
	}
	
	$db_Inventaire=mysql_select_db('Inventaire',$cn);
	if(!$db_Inventaire)
	{
		echo "Impossible d\'utiliser la base : " . mysql_error();
	}

	$query="select * from Notes";
	$result=mysql_query($query);
	$nb=mysql_numrows($result);
	$i=0;
	echo "<table width=100% border=2>";
	while ($i<$nb)
	{
		echo "<tr>";
			echo "<td>";
				$note=mysql_result($result,$i,"DescNote");
				echo "La Note No " . ($i+1) . " " . $note;
				$i++;
			echo "</td>";
		echo "</tr>";

                      }
	echo "</table>";

}

?>




<form>
<button type="submit" name="btAdd" value="Ajouter une Note" onclick="AjoutNote();">Ajouter une Note</button>

<button type="button" name="btAfficher" value="Afficher les Notes" onclick="<? AfficherNoteS() ?>">Afficher les Notes</button>


</form>

</body>
</html>
Car je veux éviter d'avoir 2 pages web de plus (ajout.php et afficher.php) !! Est-ce possible d'arranger le tout mais sur une seul page PHP ??
Si quelqu'un pourrait me donne un conseil cela serais bien apprécier !! 

Merci Beaucoup !

Pascal_22

1 réponse

krabs Messages postés 54 Date d'inscription samedi 27 janvier 2007 Statut Membre Dernière intervention 8 novembre 2007 20
18 juil. 2007 à 09:17
Bonjour,
Comme php agit UNIQUEMENT coté serveur il est impossible d'utilisé que php pour cela.
On peut utiliser ajax:
Un petit tutorial: https://www.xul.fr/xml-ajax.html
2