mixer des champs dans un selct

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : mixer des champs dans un selct

par micka » 12 déc. 2005, 15:22

effectivement avec mysql_fetch_array plus de probleme merci du coup de main [resolu]

par zeus » 12 déc. 2005, 14:56

déjà, pour récupérer plusieurs résultats d'une requete, préfère mysql_fetch_array à mysql_result

Puis, avec cette méthode, c'est plus simple de récupérer et de concatener les résultats
while ($a_resultat = mysql_fetch_array($resultat)) {
	echo "<option value=\"".$a_resultat["id_site"].$a_resultat["nom_site"]."\">".$a_resultat["id_site"].$a_resultat["nom_site"]."</option>";
}

Re: mixer des champs dans un selct

par DocType » 12 déc. 2005, 14:53

bonjour j'ai souci : je souhaite mixed 2 champs de la meme table(un INT et un STRING) dans un select, mais le systeme me retourne le message suivant.
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in c:\program files\easyphp\www\projet_portable\ajout_utilisateurs.php on line 57.
pouvez vous m'aider Merci

<select name="liste_site" size="1">
// Connexion à la base de donnée
$connexion = mysql_connect('localhost','root','');

// requete
$requete = "SELECT * FROM sites";

// execution de la requete
$resultat = mysql_db_query('base_portable', $requete, $connexion);

// Fermeture de la connexion
mysql_close($connexion);

for ($i = 0; $i < mysql_num_rows($resultat); $i++)
{

	echo "<option value="".mysql_result($resultat,$i,'id_site''nom_site')."">".mysql_result($resultat,$i,'id_site''nom_site')."</option>";
	
}
</select>
Il serait sympa de savoir où se situe la ligne 57 :roll:
De plus ton script est pas tip top à mon goût :?
Essaie:
<?
$connexion = mysql_connect('localhost','root',''); // Connexion à la base de donnée
$requete = "SELECT id_site,nom_site FROM sites"; // requete
$resultat = mysql_db_query('base_portable', $requete); // execution de la requete

if($resultat != FALSE)	
{
	while (list($id_site,$nom_site) = mysql_fetch_array($resultat)) 
	{
		?>
		<option value="<? echo $id_site; ?>"><? echo $nom_site; ?></option>
		<?
	}
}	
else	
{
	?>
	Erreur
	<?
}
mysql_close($connexion); // Fermeture de la connexion
?>

mixer des champs dans un selct

par micka » 12 déc. 2005, 14:41

bonjour j'ai souci : je souhaite mixed 2 champs de la meme table(un INT et un STRING) dans un select, mais le systeme me retourne le message suivant.
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in c:\program files\easyphp\www\projet_portable\ajout_utilisateurs.php on line 57.
pouvez vous m'aider Merci

<select name="liste_site" size="1">
// Connexion à la base de donnée
$connexion = mysql_connect('localhost','root','');

// requete
$requete = "SELECT * FROM sites";

// execution de la requete
$resultat = mysql_db_query('base_portable', $requete, $connexion);

// Fermeture de la connexion
mysql_close($connexion);

for ($i = 0; $i < mysql_num_rows($resultat); $i++)
{

	echo "<option value=\"".mysql_result($resultat,$i,'id_site''nom_site')."\">".mysql_result($resultat,$i,'id_site''nom_site')."</option>";
	
}
</select>