begin process at 2012 05 28 15:53:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

aliùmenter liste deroulante avec une base SQL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

aliùmenter liste deroulante avec une base SQL

lundi 29 octobre 2007 à 20:46:52 | aliùmenter liste deroulante avec une base SQL

ydu

Bonjour à tous.

Je sui débutant sous php et je rencontre un problème qui j'en suis sûr est pour vous une simple formalité.

J'ai dans un premier temps créer une page nomé index.html dans laquelle figure une liste de bouton radio. Je fais ensuite apparaitre via une instruction PHP le choix de l'utilisateur dans une segonde page nommée authentification.php dont voici le code

***************************
<?php
    echo "Reporting : <b>" . $_POST['reporting'] . "</b><br>";
?>
 
***************************

dans un deuxieme temps, je voudrais faire apparaitre dans une liste deroulante les champs nommé "nom_groupe" de la table "groupe" (et ce dans l'ordre alphabétique) voici ce que j'ai composé mais ma liste ne s'enrichi pas

***************************
<form method="POST" action="authentification.php">
 <p align="center">
  <select size="1" name="liste_groupe">
  <?php
  $host="127.0.0.1";
  $user="root";
  $password="";
  $database="conquete";
 
$connexion=mysqli_connect($host,$user,$password,$database) or die ("erreur");
$SQL = "SELECT * FROM groupe";
$res = mysql_query($SQL);

while($val=mysql_fetch_array($res))
    {
echo "<option>".$val["nom_groupe"]."</option>\n";
    }   
   ?>
****************************
merci d'avance de votre aide

bonne soirée
ydu
mardi 30 octobre 2007 à 12:25:10 | Re : aliùmenter liste deroulante avec une base SQL

declic57



Salut,

Il me semble que tu ne peux pas sélectionné ta base directement dans l'instruction mysql_connect. Procède en deux étapes :

// tu te connectes au serveur MySQL
$connexion=mysql_connect($host,$user,$password) or die ("erreur");

// tu te connectes à ta base
if(!mysql_select_db($database)) die("Erreur de connexion à la base");

En tout cas chez moi ça fonctionne tres bien comme ça
mercredi 31 octobre 2007 à 05:53:47 | Re : aliùmenter liste deroulante avec une base SQL

ydu

Salut,

Tout d'abord merci pour ta réponse Declic57.

Malmgré tes recommandations, je reste bloquer voici ci dessous le code corrigé:

***********************************************
<form method="POST" action="authentification.php">
 <p align="center">
  <select size="1" name="liste_groupe">
  <?php
  $host="127.0.0.1";
  $user="root";
  $password="";
  $database="conquete";

$connexion=mysqli_connect($host,$user,$password) or die ("erreur");
if(!mysql_select_db($database)) die("Erreur de connexion à la base");
$SQL = SELECT * FROM 'groupe' ORDER BY 'groupe'.'nom_groupe' ASC;
$res = mysql_query($SQL);
while($val=mysql_fetch_array($res))
    {
   echo "<option>".$val."</option>\n";
    }
  ?>
***************************************************

voici ensuite le message d'erreur

*****************************
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\Program Files\EasyPHP 2.0b1\www\authentification.php on line 37
==> vous avez en rouge la ligne de code numero37

merci d'avance pour votre aide

ydu
mercredi 31 octobre 2007 à 08:27:03 | Re : aliùmenter liste deroulante avec une base SQL

declic57

Salut,

Il te manque les doubles quottes pour délimiter la requettes :
$SQL = "SELECT * FROM groupe ORDER BY groupe, nom_groupe ASC";

Voilà !

Ben
jeudi 1 novembre 2007 à 06:47:29 | Re : aliùmenter liste deroulante avec une base SQL

ydu

Salut Declic57,

Merci pour le coup de main, effectivement je n'ai plus l'erreur mais ma liste ne se remplie pas.
Je commence a me demander si mon php s'execute bien voici mon script php dans son inegralité

****************************
<?php
    echo "Reporting : <b>" . $_POST['reporting'] . "</b><br>";
    ?>
    </font></p>


<form method="POST" action="authentification.php">
 <p align="center">
  <select size="1" name="liste_groupe">
  <?php
  $host="127.0.0.1";
  $user="root";
  $password="";
  $database="conquete";

 $connexion=mysqli_connect($host,$user,$password) or die ("erreur");
if(!mysql_select_db($database)) die("Erreur de connexion à la base");
$SQL = "SELECT * FROM groupe ORDER BY groupe, nom_groupe ASC";
$res = mysql_query($SQL);
while($val=mysql_fetch_array($res))
    {
   echo "<option>".$val."</option>\n";
    }
  ?>
**************************
Je me demandias aussi si  le fait de se connecter a ma base SQL par la ligne $connexion=mysqli_connect($host,$user,$password) or die ("erreur");

est une operation a eddectuer a chaque fois que je comppose un script PHP faisant appel a une de mes bases.

Merci d'avance

ydu
vendredi 2 novembre 2007 à 04:31:59 | Re : aliùmenter liste deroulante avec une base SQL

ydu

Réponse acceptée !
Bonjour,

Juste un petit POST pour vous faire part du code qui a resolu mon probleme

bonne journée
@+

*************************************************
<select name="menugroupe" id="menugroupe">
<?php
$resultat=mysql_query("select nom_groupe from groupe order by nom_groupe") or die ("requète non executé");
if (! $resultat) { echo "Erreur requete"; exit;}
while ($ligne=mysql_fetch_array($resultat))
{
?>
<option><?php echo ''.$ligne['nom_groupe'].'';?> </option>
<?php
}
mysql_close($connexion);
?>
<?php echo $_POST['menugroupe']; ?>
</body>
*************************************************

ydu


Cette discussion est classée dans : php, sql, liste, groupe, deroulante


Répondre à ce message

Sujets en rapport avec ce message

liste deroulante et sql [ par alphacrash ] VOila, j'ai une liste deroulante avec des options déja définies, mais à chaque option correspond un résumé.Le tete du résumé est stocké dans une base Liste deroulante et redirection ? [ par Joez ] Bonjour, je voudrais faire une liste deroulante PHP contenant des dates et qui redirige vers une page php avec en parametres la dateexemple2003 - 2004 php + javascript + liste deroulante [ par ansdodou ] Salut à tous Je suis parvenu à faire afficher le contenu d'une de mes tables dans controle liste mais je ne parvient pas à récupérer les enregistremen liste déroulante, php, sql [ par gypsi3000 ] Je souhaiterai faire afficher une liste d'adresse web répertoriée dans une base de données depuis un menu déroulant qui correspond aux thèmes identifi Liste deroulante et sql [ par nicographx ] Bonjourdans ma base de donnée, j'ai plusieurs champs que les utilisateurs peuvent renseigner :comm1, comm2, comm3, ...., comm50je souhaite faire une p Liste deroulante avec php [ par lutin06 ] Salut a tous Je vous explique mon probleme : Sur mon site de vente en ligne , je dispose d'un tableau avec des produits , dans chaque case du tablea Stocker la value d'une liste deroulante dans une variable PHP [ par bicz ] Bonjour, Je dois recuperer la value de ma liste deroulante dans une variable PHP, ma liste deroulante est alimenter a partir d'une table. Cette variab comment recuper la valeur de la selection d'une liste deroulante sans bouton de validation formilaire ? [ par fredericmaill ] Bonjour et bonne année 2006 @ tous !!je voudrais savoir comment recuperé dans une varable php la valeur de la selection d'une liste deroulante, j'ai f liste deroulante en fonction d'une autre liste deroulante [ par ydu ] Bonjour à tousDans mon script PHP, je creer une premiere liste deroulante dans laquelle figure des noms de ville. dans ma base SQL, chaque nom de vill liste deroulante [ par Buzz24 ] Bonjour a tous,j'ai une question tout bete surement, mais je seche un peu.j'ai créé une page php avec une liste deroulante, en faisant appel a une bas


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,373 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales