Inclure un onclick dans une lecture de table
Curieux
-
Curieux -
Curieux -
Bonjour,
je voudrai inserer une requete en php (onmouseover, onmouseclick...)sur le resultat d'une lecture de table.
je m explique
<html>
<head>
<title>verification</title>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0">
<tr><th>Numero <br>d'enregistrement</th><th>Secteurs</th></tr>
<?php
// Paramètres de connexion
$host = "localhost";
$user = "root";
$bdd = "commandes";
$passwd = "";
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
$query = "SELECT num,secteur FROM categorie";
$result = mysql_query($query);
while($row = mysql_fetch_row($result)){
$Num = $row[0];
$sect=$row[1];
echo "<tr>\n<td ><a href=\"$Num\">$Num</a></td>\n<td>$sect</td>\n</tr>\n";
/*a la place de href, j aimerai lancer (onclick? onmouseover?)une requete select ou $Num serait le critere de selection et les resultats de la requete seraient sur la meme page dans une boite de liste
requete du style "select produits from fournitures where num = $Num ) est cc faisable ????*/
}
mysql_close();
?>
</tr>
</table>
</body>
</html>
merci
je voudrai inserer une requete en php (onmouseover, onmouseclick...)sur le resultat d'une lecture de table.
je m explique
<html>
<head>
<title>verification</title>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0">
<tr><th>Numero <br>d'enregistrement</th><th>Secteurs</th></tr>
<?php
// Paramètres de connexion
$host = "localhost";
$user = "root";
$bdd = "commandes";
$passwd = "";
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
$query = "SELECT num,secteur FROM categorie";
$result = mysql_query($query);
while($row = mysql_fetch_row($result)){
$Num = $row[0];
$sect=$row[1];
echo "<tr>\n<td ><a href=\"$Num\">$Num</a></td>\n<td>$sect</td>\n</tr>\n";
/*a la place de href, j aimerai lancer (onclick? onmouseover?)une requete select ou $Num serait le critere de selection et les resultats de la requete seraient sur la meme page dans une boite de liste
requete du style "select produits from fournitures where num = $Num ) est cc faisable ????*/
}
mysql_close();
?>
</tr>
</table>
</body>
</html>
merci
A voir également:
- Inclure un onclick dans une lecture de table
- Table ascii - Guide
- Table des matières word - Guide
- Accusé de lecture gmail - Guide
- Confirmation de lecture whatsapp - Guide
- Comment inclure une video dans un powerpoint - Guide
2 réponses
Bonjour,
Il ne faut pas confondre le language HTML (les balises <a>) qui permet de mettre un parametre onClick qui va lancer un script en javascript, avec la requete SQL que tu veux faire en PHP...
Je clarifie : le onClick n'est executé qu'après l'affichage de ta page. Le php, lui est executé avant cet affichage. le Onclick ne peut pas lancer de PHP, il peut juste demander l'affichage (ou le réaffichage) d'une page, ce qui lancera l'execution du code PHP qu'elle contient.
Pour faire ce que tu demandes, deux solutions :
dans le onClick,
- recharger la page en lui envoyant des "commandes" qui tu définies pour qu'elle affiche ce que tu veux.
- utiliser AJAX pour lancer une requete en arriere plan (ce qui revient à faire le point précedent, mais sans recharger toute la page.
Il ne faut pas confondre le language HTML (les balises <a>) qui permet de mettre un parametre onClick qui va lancer un script en javascript, avec la requete SQL que tu veux faire en PHP...
Je clarifie : le onClick n'est executé qu'après l'affichage de ta page. Le php, lui est executé avant cet affichage. le Onclick ne peut pas lancer de PHP, il peut juste demander l'affichage (ou le réaffichage) d'une page, ce qui lancera l'execution du code PHP qu'elle contient.
Pour faire ce que tu demandes, deux solutions :
dans le onClick,
- recharger la page en lui envoyant des "commandes" qui tu définies pour qu'elle affiche ce que tu veux.
- utiliser AJAX pour lancer une requete en arriere plan (ce qui revient à faire le point précedent, mais sans recharger toute la page.