Requette Mysql multiple
Fermé
malabarbe
-
9 janv. 2008 à 17:32
phil232 Messages postés 607 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 31 janvier 2008 - 10 janv. 2008 à 11:55
phil232 Messages postés 607 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 31 janvier 2008 - 10 janv. 2008 à 11:55
A voir également:
- Requette Mysql multiple
- Mysql community server - Télécharger - Bases de données
- Excel cellule choix multiple - Guide
- Ecran multiple pc - Guide
- Presse papier multiple - Guide
- Formule excel multiple d'un nombre ✓ - Forum Excel
9 réponses
phil232
Messages postés
607
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
31 janvier 2008
178
9 janv. 2008 à 18:17
9 janv. 2008 à 18:17
$Resultat = mysql_query("select nom,date1,VA1,HIP,DIST,Etat from produit where nom like '" . $HTTP_POST_VARS["rech_1"] . "%' OR nom like '" . $HTTP_POST_VARS["rech_2"] . "%'");
Bonsoir,
Merci de vos réponces
Que j'utilise :
$HTTP_POST_VARS ou $_POST cela donne le mème résultat
En parlant de résultat, le code de Phil232 m'affiche toute la base
mais pas les deux lettres sélectionnées
Si vous voulez, je peut vous donner les sources et la base de donnée pour test
A vous lire
Merci de vos réponces
Que j'utilise :
$HTTP_POST_VARS ou $_POST cela donne le mème résultat
En parlant de résultat, le code de Phil232 m'affiche toute la base
mais pas les deux lettres sélectionnées
Si vous voulez, je peut vous donner les sources et la base de donnée pour test
A vous lire
phil232
Messages postés
607
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
31 janvier 2008
178
10 janv. 2008 à 10:34
10 janv. 2008 à 10:34
comprends pas. il s'en fout du WHERE ? c'est ça ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Je joint mon source qui tourne seulement avec une seule requette,
voir si il est possible de l'adapter pou une double ou triple requette !
<html>
<BODY BGCOLOR=aqua>
<p>
<a href="sommaire.php">Retour</a>
<p>
<center>
<TABLE bgcolor='#DDF0D0' bordercolor='black' border=1 cellpadding=5>
<tr>
<th> Nom </th>
<th> Date1 </th>
<th> VA1 </th>
<th> HYP </th>
<th> DIST</th>
<th> Etat </th>
</tr>
<?
// Connexion à MySQL
$Connexion = mysql_connect ("localhost", "root", "");
if ($Connexion) {
// Choix de la database
if (mysql_select_db("produit") == false ) {
echo ("Changement de base impossible <BR>");
}
// Exemple de SELECT
$Resultat = mysql_query("select nom,date1,VA1,HIP,DIST,Etat from produit where nom like '" . $_POST["Rech_1"] . "%'");
if ($Resultat)
{
if (mysql_num_rows($Resultat)> 0)
{
// Boucle de récupération des lignes résultat
while($Ligne = mysql_fetch_array($Resultat))
{
?>
<tr>
<td><?= $Ligne["nom"] ?></td>
<td><center><?= $Ligne["date1"] ?></center></td>
<td><center><?= $Ligne["VA1"] ?></center></td>
<td><center><?= $Ligne["HIP"] ?></center></td>
<td><center><?= $Ligne["DIST"] ?></center></td>
<td><center><?= $Ligne["Etat"] ?></center></td>
</tr>
<?
}
}
// Libération de la requête
mysql_free_result($Resultat);
}
else {
echo ("Requête incorrecte");
}
} else {
echo ("Connexion impossible <BR>");
}
mysql_close ($Connexion);
?>
</BODY>
</html>
Merci de regarder
Je joint mon source qui tourne seulement avec une seule requette,
voir si il est possible de l'adapter pou une double ou triple requette !
<html>
<BODY BGCOLOR=aqua>
<p>
<a href="sommaire.php">Retour</a>
<p>
<center>
<TABLE bgcolor='#DDF0D0' bordercolor='black' border=1 cellpadding=5>
<tr>
<th> Nom </th>
<th> Date1 </th>
<th> VA1 </th>
<th> HYP </th>
<th> DIST</th>
<th> Etat </th>
</tr>
<?
// Connexion à MySQL
$Connexion = mysql_connect ("localhost", "root", "");
if ($Connexion) {
// Choix de la database
if (mysql_select_db("produit") == false ) {
echo ("Changement de base impossible <BR>");
}
// Exemple de SELECT
$Resultat = mysql_query("select nom,date1,VA1,HIP,DIST,Etat from produit where nom like '" . $_POST["Rech_1"] . "%'");
if ($Resultat)
{
if (mysql_num_rows($Resultat)> 0)
{
// Boucle de récupération des lignes résultat
while($Ligne = mysql_fetch_array($Resultat))
{
?>
<tr>
<td><?= $Ligne["nom"] ?></td>
<td><center><?= $Ligne["date1"] ?></center></td>
<td><center><?= $Ligne["VA1"] ?></center></td>
<td><center><?= $Ligne["HIP"] ?></center></td>
<td><center><?= $Ligne["DIST"] ?></center></td>
<td><center><?= $Ligne["Etat"] ?></center></td>
</tr>
<?
}
}
// Libération de la requête
mysql_free_result($Resultat);
}
else {
echo ("Requête incorrecte");
}
} else {
echo ("Connexion impossible <BR>");
}
mysql_close ($Connexion);
?>
</BODY>
</html>
Merci de regarder
Bonjour
En parlant de résultat, le code de Phil232 m'affiche toute la base
ça aurait dû marcher,tu n'avais sûrement rien mis dans rech_2
En parlant de résultat, le code de Phil232 m'affiche toute la base
ça aurait dû marcher,tu n'avais sûrement rien mis dans rech_2
Oui, c'est la le problème
Si un des deux champ se saisie est vide
alors cela affiche tiute la base
Il faidrais que cela tourne qu'il y ai une ou deux requette
Si un des deux champ se saisie est vide
alors cela affiche tiute la base
Il faidrais que cela tourne qu'il y ai une ou deux requette
phil232
Messages postés
607
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
31 janvier 2008
178
10 janv. 2008 à 11:43
10 janv. 2008 à 11:43
allez, un petit effort quand-même
if ($_POST["Rech_2"]) == ''
{
$Resultat = mysql_query("select nom,date1,VA1,HIP,DIST,Etat from produit where nom like '" . $_POST["Rech_1"] . "%'");
}
else
{
$Resultat = mysql_query("select nom,date1,VA1,HIP,DIST,Etat from produit where nom like '" . $HTTP_POST_VARS["rech_1"] . "%' OR nom like '" . $HTTP_POST_VARS["rech_2"] . "%'");
}
if ($_POST["Rech_2"]) == ''
{
$Resultat = mysql_query("select nom,date1,VA1,HIP,DIST,Etat from produit where nom like '" . $_POST["Rech_1"] . "%'");
}
else
{
$Resultat = mysql_query("select nom,date1,VA1,HIP,DIST,Etat from produit where nom like '" . $HTTP_POST_VARS["rech_1"] . "%' OR nom like '" . $HTTP_POST_VARS["rech_2"] . "%'");
}
phil232
Messages postés
607
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
31 janvier 2008
178
>
le père
10 janv. 2008 à 11:55
10 janv. 2008 à 11:55
ça vaaaaaaaa. il sera quand-même capable de taper qq fois sur delete pour enlever les carctères offensifs. s'il ne l'est pas, tant pis