Fonction php et requete sql
Mex0s
Messages postés
60
Date d'inscription
Statut
Membre
Dernière intervention
-
Neliel Messages postés 6146 Date d'inscription Statut Contributeur Dernière intervention -
Neliel Messages postés 6146 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai une table 'produits' qui possède plusieurs colonnes ( 'marque' 'type' 'taille' ).
Je souhaite créer un formulaire dans lequel on puisse séléctionner une 'marque' , 'taille' etc.. parmi celles que l'on peut trouver dans la colonne correspondante.
J'ai donc voulu créer une fonction pour ne pas avoir à le faire pour chaque colonne, mais je n'ai encore jamais vraiment créé de fonction et elle doit contenir plusieurs erreurs (rien qu'au niveau de la requete sql, je ne sais pas bien comment intégrer du php).
Voici ma fonction (attention à $colonne et $colonneS) :
function selectForm($colonne){
$sql = "SELECT '$colonne' FROM produits";
$reponse = mysql_query($sql) or die(mysql_error());
while ($ligne = mysql_fetch_array($reponse)) {
$colonnes[] = $ligne[0]; }
$nb = count($colonnes);
for ($i=0; $i<=$nb; $i++){
if ($colonnes[$i] != ''){
echo '<option>';
echo $colonnes[$i];
echo '</option>';
}
}
}
Les 2 parties de la fonctions marchent déja séparemment.
Placée dans un <form><select> </select></form>, si je lui donne l'attribut "marque" je voudrais qu'elle me restitue un menu déroulant contenant les marques contenues dans la colonne "marque" de ma table.
Pour le moment, le menu déroulant contient 5 fois l'entrée "marque", comme si $colonnes[$i] est toujours égal à $colonne.
J'espere que vous comprendrez et que vous serez en mesure de m'aider.
Par avance, merci :).
J'ai une table 'produits' qui possède plusieurs colonnes ( 'marque' 'type' 'taille' ).
Je souhaite créer un formulaire dans lequel on puisse séléctionner une 'marque' , 'taille' etc.. parmi celles que l'on peut trouver dans la colonne correspondante.
J'ai donc voulu créer une fonction pour ne pas avoir à le faire pour chaque colonne, mais je n'ai encore jamais vraiment créé de fonction et elle doit contenir plusieurs erreurs (rien qu'au niveau de la requete sql, je ne sais pas bien comment intégrer du php).
Voici ma fonction (attention à $colonne et $colonneS) :
function selectForm($colonne){
$sql = "SELECT '$colonne' FROM produits";
$reponse = mysql_query($sql) or die(mysql_error());
while ($ligne = mysql_fetch_array($reponse)) {
$colonnes[] = $ligne[0]; }
$nb = count($colonnes);
for ($i=0; $i<=$nb; $i++){
if ($colonnes[$i] != ''){
echo '<option>';
echo $colonnes[$i];
echo '</option>';
}
}
}
Les 2 parties de la fonctions marchent déja séparemment.
Placée dans un <form><select> </select></form>, si je lui donne l'attribut "marque" je voudrais qu'elle me restitue un menu déroulant contenant les marques contenues dans la colonne "marque" de ma table.
Pour le moment, le menu déroulant contient 5 fois l'entrée "marque", comme si $colonnes[$i] est toujours égal à $colonne.
J'espere que vous comprendrez et que vous serez en mesure de m'aider.
Par avance, merci :).
A voir également:
- Fonction php et requete sql
- Fonction si et - Guide
- Easy php - Télécharger - Divers Web & Internet
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Expert php pinterest - Télécharger - Langages