Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/06/2011, 11h28   #1
Nouveau Membre du Club
 
Homme demba sock
etudiant
Inscription : mai 2010
Messages : 97
Détails du profil
Informations personnelles :
Nom : Homme demba sock
Localisation : Sénégal

Informations professionnelles :
Activité : etudiant

Informations forums :
Inscription : mai 2010
Messages : 97
Points : 27
Points : 27
Par défaut besoin d'aide en php et mysql

BONJOUR je voudrais savoir comment on peut faire une requête (rechercher par exemple) via une liste déroulante ? c'est super urgent
doumbix est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 30/06/2011, 11h38   #2
Membre confirmé
 
Avatar de Retrokiller069
 
Homme Bertrand
Étudiant
Inscription : octobre 2010
Messages : 216
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 216
Points : 268
Points : 268
Bonjour, Salut, Hello

C'est toujours plus agréable, enfin bon tu pourrais nous donner plus de détails parce que sinon si tu cherches un peu sur ce superbe site tu verras qu'il existe de nombreux exemple pour expliquer simplement ce que tu veux...
__________________
Ce n'est pas ce que nous voulons faire qui est impossible mais ce sont les moyens à sa mise en oeuvre qui peuvent le paraître

Ps: N'oubliez pas SVP
Retrokiller069 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 21h03   #3
Nouveau Membre du Club
 
Homme demba sock
etudiant
Inscription : mai 2010
Messages : 97
Détails du profil
Informations personnelles :
Nom : Homme demba sock
Localisation : Sénégal

Informations professionnelles :
Activité : etudiant

Informations forums :
Inscription : mai 2010
Messages : 97
Points : 27
Points : 27
vous me renvoyer sur le site de developpez
doumbix est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 01/07/2011, 08h26   #4
Membre confirmé
 
Avatar de Retrokiller069
 
Homme Bertrand
Étudiant
Inscription : octobre 2010
Messages : 216
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 216
Points : 268
Points : 268
Bonjour,

si tu me mets plus de détails (parce que je ne vois pas trop ce que tu demandes) je te promets que je te donne un coup de main mais il me faut un peu plus d'explication.

Parce que si tu veux une liste déroulante dont la valeur sera utilisé dans une requête alors oui developez.com peux te donner une réponse en cherchant un peu.

sinon un truc comme ca, ca marche

Code :
1
2
3
4
5
6
7
8
9
 
<form action="pageSuivante" method="post">
<select name="nomSelect">
     <option value="">Aucun</option>
     <option value="valeurRequisePourTaRequeteSql">valeurAff</option>
     <option value="valeurRequisePourTaRequeteSql">valeurAff</option>
     <option value="valeurRequisePourTaRequeteSql">valeurAff</option>
     <option value="valeurRequisePourTaRequeteSql">valeurAff</option>
</select>
Ceci est présent dans un formulaire puis sur ta page suivante (en méthode post):

Code :
1
2
3
4
5
6
 
if(isset($_POST['nomSelect']) && $_POST['nomSelect']=="")
{
.
.
.
la tu récupère la valeur sélectionner par l'utilisateur dans la liste déroulante.

mais je ne pense pas que se soit ca que tu veux donc PLUS DE DETAILS
__________________
Ce n'est pas ce que nous voulons faire qui est impossible mais ce sont les moyens à sa mise en oeuvre qui peuvent le paraître

Ps: N'oubliez pas SVP
Retrokiller069 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 18h20   #5
Nouveau Membre du Club
 
Homme demba sock
etudiant
Inscription : mai 2010
Messages : 97
Détails du profil
Informations personnelles :
Nom : Homme demba sock
Localisation : Sénégal

Informations professionnelles :
Activité : etudiant

Informations forums :
Inscription : mai 2010
Messages : 97
Points : 27
Points : 27
Par défaut re

je pense que c'est ca (pas encore arriver du cote de php) si j'ai bien compris votre explication mais comment faire pour avoir par exemple les personnes qui ont 5 ans d'experience en reseaux , qui ont 4 d'xperience en developpement puis ont une mention de certification ?
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<form name="formulaire" action="" method="POST" >
            <table width=800 >
 
                    <td>
                        <SELECT name="specialite"> 
                            <OPTION> Selectionnez toutes les personnes en  </OPTION>
                            <OPTION value="reseaux" > reseaux </OPTION>
                            <OPTION value="bases de donnees"> bases de données </OPTION>
                            <OPTION value="developpement" > developpement </OPTION>							
                    	</SELECT><br><br><br>
						<SELECT name="experience"> 
                            <OPTION> Selectionnez les personnes ayant  </OPTION>
                            <OPTION value="3" > 3 ans d'experience </OPTION>
                            <OPTION value="4"> 4 ans d'experience  </OPTION>
                            <OPTION value="5" > 5 ans d'experience </OPTION>
							<OPTION value="0" > + de 5 ans d'experience </OPTION>
                    	</SELECT><br><br><br>
						<SELECT name="mention"> 
                            <OPTION> Selectionnez les personnes ayant une mention  </OPTION>
                            <OPTION value="passable" > passable </OPTION>
                            <OPTION value="assez bien"> assez bien </OPTION>
                            <OPTION value="bien" > bien </OPTION>
							<OPTION value="tres bien" > trés bien</OPTION>
							<OPTION value="excellent" > excellent</OPTION>
                    	</SELECT><br><br><br>
 
						</table>						
						</form>
						</body>
						</html>
doumbix est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 01/07/2011, 18h25   #6
Nouveau Membre du Club
 
Homme demba sock
etudiant
Inscription : mai 2010
Messages : 97
Détails du profil
Informations personnelles :
Nom : Homme demba sock
Localisation : Sénégal

Informations professionnelles :
Activité : etudiant

Informations forums :
Inscription : mai 2010
Messages : 97
Points : 27
Points : 27
comment combiner les 3 pour rechercher toute sorte de personne
doumbix est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 02/07/2011, 16h55   #7
Nouveau Membre du Club
 
Homme demba sock
etudiant
Inscription : mai 2010
Messages : 97
Détails du profil
Informations personnelles :
Nom : Homme demba sock
Localisation : Sénégal

Informations professionnelles :
Activité : etudiant

Informations forums :
Inscription : mai 2010
Messages : 97
Points : 27
Points : 27
comment ca va se comporter du coté php pour attaquer la base ?
doumbix est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 03/07/2011, 01h24   #8
Nouveau Membre du Club
 
Homme demba sock
etudiant
Inscription : mai 2010
Messages : 97
Détails du profil
Informations personnelles :
Nom : Homme demba sock
Localisation : Sénégal

Informations professionnelles :
Activité : etudiant

Informations forums :
Inscription : mai 2010
Messages : 97
Points : 27
Points : 27
Par défaut aide liste deroulante pour requete

tout d'abord bonjour , j'aimerais pouvoir faire des reherches via les listes deroulantes mais je sais pas ou commencer si vous pouvez m'aidez
Citation:
<form name="formulaire" action="" method="POST" >
<table width=800 >

<td>
<SELECT name="specialite">
<OPTION> Selectionnez toutes les personnes en --- </OPTION>
<OPTION value="reseaux" > reseaux </OPTION>
<OPTION value="bases de donnees"> bases de données </OPTION>
<OPTION value="developpement" > developpement </OPTION>
</SELECT><br><br><br>
<SELECT name="experience">
<OPTION> Selectionnez les personnes ayant --- </OPTION>
<OPTION value="3" > 3 ans d'experience </OPTION>
<OPTION value="4"> 4 ans d'experience </OPTION>
<OPTION value="5" > 5 ans d'experience </OPTION>
<OPTION value="0" > + de 5 ans d'experience </OPTION>
</SELECT><br><br><br>
<SELECT name="mention">
<OPTION> Selectionnez les personnes ayant une mention --- </OPTION>
<OPTION value="passable" > passable </OPTION>
<OPTION value="assez bien"> assez bien </OPTION>
<OPTION value="bien" > bien </OPTION>
<OPTION value="tres bien" > trés bien</OPTION>
<OPTION value="excellent" > excellent</OPTION>
</SELECT><br><br><br>

</table>
</form>
doumbix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2011, 17h04   #9
Nouveau Membre du Club
 
Homme demba sock
etudiant
Inscription : mai 2010
Messages : 97
Détails du profil
Informations personnelles :
Nom : Homme demba sock
Localisation : Sénégal

Informations professionnelles :
Activité : etudiant

Informations forums :
Inscription : mai 2010
Messages : 97
Points : 27
Points : 27
Par défaut progrés

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 <?php
 
    $connection= mysql_connect ("localhost" , "root" ,"");
	$db="cv";
   mysql_select_db ($db, $connection);
 
   $choix = htmlentities($_POST['specialite']);
 
$requete = "SELECT * from personne where specialite = ". mysql_real_escape_string($choix);
 
 $resultat = mysql_query($requete,$connection);
 
while(mysql_num_rows($resultat) > 0) {
   print_r($resultat);
 }
 ?>
l'erreur Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\CV\requete.php on line 13
doumbix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 09h07   #10
Membre confirmé
 
Avatar de Retrokiller069
 
Homme Bertrand
Étudiant
Inscription : octobre 2010
Messages : 216
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 216
Points : 268
Points : 268
Bonjour,

comme je vois que tu débutes en PHP, regarde d'adord ceci pour la connexion et ceci pour les requêtes. Cette méthode s'appelle PDO, c'est une méthode orienté objet qui devient de plus en plus répandu et qui parait plus sécurisé que ce que tu utilises.

Une fois que tu auras essayé ca, montre nous si tu n'y arrives pas (mais je te conseille de bien lire avant ce que je t'ai passé, voir plus )
__________________
Ce n'est pas ce que nous voulons faire qui est impossible mais ce sont les moyens à sa mise en oeuvre qui peuvent le paraître

Ps: N'oubliez pas SVP
Retrokiller069 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h41.


 
 
 
 
Partenaires

Hébergement Web