Formulaire de recherche
Résolu
Auremax
-
auremax Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
auremax Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je gére un site et je souhaite pouvoir faire une recherche sur ma base de donnée selon plusieur critère. Je m'explique j'ai par exemple manifestation, nom, prénom et club.
J'aimerais pour cherché une manifestation et un club et que le résultat s'affiche en dessous en ligne avec tout les autres renseignements.
J'ai déjà créé ma BD mais je rame dur pour le fichier php, en plus je n'arrive pas à le mettre sur la page html.
Y-a-t-il un tuto la dessus précisèment?
J'espère que je ne suis pas trop brouillon et merci d'avance à toutes les personnes qui m'aideront.
Je gére un site et je souhaite pouvoir faire une recherche sur ma base de donnée selon plusieur critère. Je m'explique j'ai par exemple manifestation, nom, prénom et club.
J'aimerais pour cherché une manifestation et un club et que le résultat s'affiche en dessous en ligne avec tout les autres renseignements.
J'ai déjà créé ma BD mais je rame dur pour le fichier php, en plus je n'arrive pas à le mettre sur la page html.
Y-a-t-il un tuto la dessus précisèment?
J'espère que je ne suis pas trop brouillon et merci d'avance à toutes les personnes qui m'aideront.
A voir également:
- Formulaire de recherche
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Formulaire de reclamation instagram - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
15 réponses
vas sur ce site pour le php https://openclassrooms.com/fr/courses
il est compliqué d'insérer du php dans une page html du est mieux de mettre ta page en .php(si quelqun sait plus que moi corrigé moi) mais moi c'Est ce que je fais
mais regarde je vais te faire un bout de code
tu entre tes informations de connexion(si tu ne sais comment fais moi savoir)
$manifestation = $_POST['manifestation']; // tu dois amener ta variable manifestation par un formulaire, réécris moi si tu veux le code complet
$reponse = mysql_query("SELECT * FROM base_de_donne WHERE manifestion ='$manifestation' ");
?>
<table>
<tr>
<th>Manifestation</th>
<th>Prénom</th>
<th>Nom</th>
<th>Club</th>
<tr>
<?php
while($donnees = mysql_fetch_array($reponse))
{
$manifestation = $donnees['manifestation'];
$nom = $donnees['nom'];
$prenom = $donnees['prenom'];
$club = $donnees['club'];
?>
<tr>
<th><?php echo $manifestation; ?> </th>
<th><?php echo $nom; ?> </th>
<th><?php echo $prenom; ?></th>
<th><?php echo $club; ?> </th>
</tr>
<?php
}
En gros, ton code devrais fonctionner, si il y a erreur, réécris
il est compliqué d'insérer du php dans une page html du est mieux de mettre ta page en .php(si quelqun sait plus que moi corrigé moi) mais moi c'Est ce que je fais
mais regarde je vais te faire un bout de code
tu entre tes informations de connexion(si tu ne sais comment fais moi savoir)
$manifestation = $_POST['manifestation']; // tu dois amener ta variable manifestation par un formulaire, réécris moi si tu veux le code complet
$reponse = mysql_query("SELECT * FROM base_de_donne WHERE manifestion ='$manifestation' ");
?>
<table>
<tr>
<th>Manifestation</th>
<th>Prénom</th>
<th>Nom</th>
<th>Club</th>
<tr>
<?php
while($donnees = mysql_fetch_array($reponse))
{
$manifestation = $donnees['manifestation'];
$nom = $donnees['nom'];
$prenom = $donnees['prenom'];
$club = $donnees['club'];
?>
<tr>
<th><?php echo $manifestation; ?> </th>
<th><?php echo $nom; ?> </th>
<th><?php echo $prenom; ?></th>
<th><?php echo $club; ?> </th>
</tr>
<?php
}
En gros, ton code devrais fonctionner, si il y a erreur, réécris
Bonjour,
J'ai essayé ton script mas j'ai un soucis d'accès à mon serveur, voici ce qu'il me répond:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'us*****@'web03' (using password: YES)
Il rajoute toujour @'web03' à la fin de mon nom d'utilisateur.
Je ne comprends rien du tout
Merci de ton aide
J'ai essayé ton script mas j'ai un soucis d'accès à mon serveur, voici ce qu'il me répond:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'us*****@'web03' (using password: YES)
Il rajoute toujour @'web03' à la fin de mon nom d'utilisateur.
Je ne comprends rien du tout
Merci de ton aide
Bonjour,
Probablement que ton hébergeur te donne un nom d'utilisateur pour ta base de donnée mysql se terminant par @web03 . ton hébergeur pourra surement t'aider. Répond avec des informations sur ton hébergeur et j'essayerai de t'aider
A+
Probablement que ton hébergeur te donne un nom d'utilisateur pour ta base de donnée mysql se terminant par @web03 . ton hébergeur pourra surement t'aider. Répond avec des informations sur ton hébergeur et j'essayerai de t'aider
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Coucou
j'ai demandé à mon hébergeur les codes justes, dès que je les ai je te redis si cela marche ou pas
Merci beaucoup de ton aide
j'ai demandé à mon hébergeur les codes justes, dès que je les ai je te redis si cela marche ou pas
Merci beaucoup de ton aide
Re-coucou
j'ai pu résoudre le problème de mon accès mais maintenant il me épond cela :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource en relation à
cette ligne while($donnees = mysql_fetch_array($reponse))
tu comprends quelque chose ??
Merci beaucoup
j'ai pu résoudre le problème de mon accès mais maintenant il me épond cela :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource en relation à
cette ligne while($donnees = mysql_fetch_array($reponse))
tu comprends quelque chose ??
Merci beaucoup
remplace cette ligne while($donnees = mysql_fetch_array($reponse)) par while($donnees = mysql_fetch_array($reponse) or die(mysql_error())) ce qui te repondera par une réponse plus claire sur ou est l'Erreur, je me suis peut etre tromper dans mon script je ne l'ai pas essayer.
Coucou
j'ai fait la modif que tu m'a dit et il me répond cela à présent
Manifestation Prénom Nom Club
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/sites/fssc.ch/web/Autre/recherchebd.php on line 35
Table 'db0828301.base_de_donne' doesn't exist
Je ne comprend pas trop
merci de ton aide
j'ai fait la modif que tu m'a dit et il me répond cela à présent
Manifestation Prénom Nom Club
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/sites/fssc.ch/web/Autre/recherchebd.php on line 35
Table 'db0828301.base_de_donne' doesn't exist
Je ne comprend pas trop
merci de ton aide
Bonjour,
cela veut dire que soit ta table ou ta base de donnée n'existe pas. assure toi que tu as le bon nom.
Regarde et cela et tiens moi au courant
a+
cela veut dire que soit ta table ou ta base de donnée n'existe pas. assure toi que tu as le bon nom.
Regarde et cela et tiens moi au courant
a+
Re-coucou
la base de donnée existe bien et elle se nomme palamares
j'ai changé manifestations par palmares mais j'ai toujours ce message d'erreur
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/sites/fssc.ch/web/Autre/recherchebd.php on line 35
Table 'db0828301.base_de_donne' doesn't exist
Je crois que je vais abandonner j'espère que je ne t'ennuie pas trop...
Merci d'avance
la base de donnée existe bien et elle se nomme palamares
j'ai changé manifestations par palmares mais j'ai toujours ce message d'erreur
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/sites/fssc.ch/web/Autre/recherchebd.php on line 35
Table 'db0828301.base_de_donne' doesn't exist
Je crois que je vais abandonner j'espère que je ne t'ennuie pas trop...
Merci d'avance
Tout d'abord, je crois qu'il y a une erreur dans ton code. Si tu pouvais m'envoyer ton code tout en enlevant les informations personnelles je pourrai peut etre trouver ce qui ne fontionne pas.
a+
a+
Coucou voici mon code:
<?php if (isset($_POST['recherche']))
{
// j'affiche au dessus du formulaire
}
else
{
// j'affiche rien au dessus du formulaire
}
// et ici mon formulaire
?>
<?php
// Connexion à la base de données
$link = mysql_connect("mysql", "user****", "****")
or die("Impossible de se connecter : " . mysql_error());
// Sélection de la base de données
mysql_select_db("db***8301", $link);
// On est connectés, on peut travailler sur la BDD
// On fait une boucle pour lister tout ce que contient la table :
$manifestation = $_POST['manifestation']; // tu dois amener ta variable manifestation par un formulaire, réécris moi si tu veux le code complet
$reponse = mysql_query("SELECT * FROM base_de_donne WHERE palmares ='$palmares' ");
?>
<table>
<tr>
<th>Manifestation</th>
<th>Prénom</th>
<th>Nom</th>
<th>Club</th>
<tr>
<?php
while($donnees = mysql_fetch_array($reponse) or die(mysql_error()))
{
$manifestation = $donnees['manifestation'];
$nom = $donnees['nom'];
$prenom = $donnees['prenom'];
$club = $donnees['club'];
?>
<tr>
<th><?php echo $manifestation; ?> </th>
<th><?php echo $nom; ?> </th>
<th><?php echo $prenom; ?></th>
<th><?php echo $club; ?> </th>
</tr>
<?php
// On a fini de travailler, on ferme la connexion :
mysql_close($link); // Déconnexion de MySQL
?>
<?php
echo $message;
}
?>
<p align='center'><input type='button' name='Btn_KO' value='Terminer' onclick='javascript:window.self.close()'></p></body>
</html>
<?php if (isset($_POST['recherche']))
{
// j'affiche au dessus du formulaire
}
else
{
// j'affiche rien au dessus du formulaire
}
// et ici mon formulaire
?>
<?php
// Connexion à la base de données
$link = mysql_connect("mysql", "user****", "****")
or die("Impossible de se connecter : " . mysql_error());
// Sélection de la base de données
mysql_select_db("db***8301", $link);
// On est connectés, on peut travailler sur la BDD
// On fait une boucle pour lister tout ce que contient la table :
$manifestation = $_POST['manifestation']; // tu dois amener ta variable manifestation par un formulaire, réécris moi si tu veux le code complet
$reponse = mysql_query("SELECT * FROM base_de_donne WHERE palmares ='$palmares' ");
?>
<table>
<tr>
<th>Manifestation</th>
<th>Prénom</th>
<th>Nom</th>
<th>Club</th>
<tr>
<?php
while($donnees = mysql_fetch_array($reponse) or die(mysql_error()))
{
$manifestation = $donnees['manifestation'];
$nom = $donnees['nom'];
$prenom = $donnees['prenom'];
$club = $donnees['club'];
?>
<tr>
<th><?php echo $manifestation; ?> </th>
<th><?php echo $nom; ?> </th>
<th><?php echo $prenom; ?></th>
<th><?php echo $club; ?> </th>
</tr>
<?php
// On a fini de travailler, on ferme la connexion :
mysql_close($link); // Déconnexion de MySQL
?>
<?php
echo $message;
}
?>
<p align='center'><input type='button' name='Btn_KO' value='Terminer' onclick='javascript:window.self.close()'></p></body>
</html>
Donc, en résumé:
mysql_select_db("db***8301", $link); ta base de donnée est db***8301
$reponse = mysql_query("SELECT * FROM base_de_donne WHERE palmares ='$palmares' ");
ta table dans laque tu veux travailler s'appelle base_de_donne
est-ce exact?
j'aimerai savoir aussi d'ou provient ta variable $palmares
a+
mysql_select_db("db***8301", $link); ta base de donnée est db***8301
$reponse = mysql_query("SELECT * FROM base_de_donne WHERE palmares ='$palmares' ");
ta table dans laque tu veux travailler s'appelle base_de_donne
est-ce exact?
j'aimerai savoir aussi d'ou provient ta variable $palmares
a+
Coucou,
non le nom de ma base de donnée s'appele palamres, je ne sais d'ou vient ma variable §palamares
Merci beaucoup
A+
non le nom de ma base de donnée s'appele palamres, je ne sais d'ou vient ma variable §palamares
Merci beaucoup
A+