affichage données
Bonjour, j'ai un petit probleme pour afficher mes donnees dans un menu, pourriez vous m'aider, Merci, voici comment j'ai fait :
<?php
echo "
<form action=mapage.php method=get>
<select>
";
$req = mysql_query("select * from moncatalogue order by name asc");
while($line = mysql_fetch_assoc($req)) {
echo "<option value=".$line[id].">".$line[mesmarques]."</option>rn";
}
echo "
</select>
<input name='submit'>
</form>";
Si Dieu existe, j'espère qu'il a une bonne excuse -woody allen-
le 26/10/2006 à 11:07
i M@N
Hello !
Je dirais :
<?php
echo '<form method="GET" action="./mapage.php">';
echo 'Choisissez un truc :<br :>';
echo '<select size="1" name="mesmarque">';
include('./base_connexion.php');
$i=1;
/*lancement de la requête*/
$sql = 'SELECT mesmarques,name FROM moncatalogue ORDER BY name asc';
/*on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)*/
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
/*on va scanner tous les tuples un par un*/
while ($data = mysql_fetch_array($req)) {
/*on récupère les valeurs qui nous intéressent*/
$mesmarques = $data['mesmarques'];
/*on affiche les résultats*/
echo '<OPTION id="'.$i.'" VALUE="'.$mesmarques.'">'.$mesmarques.'';
$i++;
}
echo '</select>';
echo '<input type="submit" value="GO !">';
echo '</form>';
/*on libère l'espace mémoire alloué pour cette requête*/
mysql_free_result ($req);
?>
Si toutefois tu veux afficher le listing des champs "mesmarques" dans ton select ... pas très détaillé ta question donc réponse un peu au hasard.
Sinon faut aller voir du côté du HTML parce que ton select il était pas valide en HTML à la base.
Merci aussi d'utiliser les balises BBCode [ code ] et [ /code ] pour plus de lisibilité.
@+...
One Love, One Heart, One Unity.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: