Llama una función de PHP mediante un botón

Pascal_22 Mensajes publicados 559 Estado Miembro -  
krabs Mensajes publicados 54 Estado Miembro -
Hola a todos,

Soy de saber si es posible llamar a una función de PHP utilizando un botón. En realidad tendría 2 botones, uno para mostrar el contenido de la tabla y otro botón para añadir un elemento a la tabla.
Aquí un ejemplo de mi código
 <html> <head><title>Conexión a 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 quiero evitar tener 2 páginas web más (ajout.php y afficher.php) !! ¿Es posible arreglar todo en una sola página PHP ?? Si alguien pudiera darme un consejo sería muy apreciado !! Muchas Gracias ! Pascal_22 
Configuración: Windows XP Internet Explorer 7.0

1 respuesta

  1. krabs Mensajes publicados 54 Estado Miembro 20
     
    Hola,
    Como PHP actúa SOLO del lado del servidor, es imposible usar solo PHP para ello.
    Podemos usar AJAX:
    Un pequeño tutorial: https://www.xul.fr/xml-ajax.html
    2