[PHP MySQL] Comment afficher en boucle.

Résolu/Fermé
linux120 Messages postés 12 Date d'inscription vendredi 26 janvier 2007 Statut Membre Dernière intervention 27 août 2012 - 2 févr. 2007 à 20:20
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 - 4 févr. 2007 à 21:50
Bonjour!

Dans ma base de données SQL, j'ai un champ qui est VARCHAR(60) et qui contient le nom de pays. Mon problème est que je veux afficher tous les données qui ont comme nom de pays Canada.... j'en n'ai 3 avec ce nom... ma recherche n'affiche rien.... si je demande le pays mexico, il s'affiche car j'en qu'un seul dans ma base de donnée.. alors comment affiché un champ avec une valeur non unique........ je veux faire affiché mes résultâts sur un tableau à l'écran.
Merci.
A voir également:

4 réponses

Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
2 févr. 2007 à 23:11
Salut.

Est-ce que tu utilises bien un while, pour faire un tableau avec la ressource SQL ?
Tu devrais utiliser WHERE sur des index numériques.
Utilise plutôt des ID pour tes pays.

Est-ce que tu peux donner plus de précisions ?
(structure de ta table, code, etc)
0
Salut,

Peux tu nous copier le code que tu utilises ?

Requete SQL :
et
Code (PHP ?) pour l'affichage :

ec
0
linux120 Messages postés 12 Date d'inscription vendredi 26 janvier 2007 Statut Membre Dernière intervention 27 août 2012
4 févr. 2007 à 19:29
Voici mon code:
Merci!!


<!DOCTYPE html PUBLIC "–//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1–strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title> Historique des enchères ! </title>
<meta http–equiv="Content–Type" content="text/html; charset=iso–8859–1" />
<link rel="stylesheet" media="screen" type="text/css" title="Enchère" href="Art/historic.css" />
</head>
<body>
<?php
if(isset($_POST['histo'])){
$pays_table = $_POST['histo'];
}
else {
$pays_table = " ";
}
$msg = " ";
if ($pays_table != ' '){
$infos = array("proprietaire"=>"Propriétaire :",
"acquisition"=>"Date d'acquisition :",
"identifie"=>"Identifié / Crédit :",
"fin_date"=>"Temps restants :",
"prix"=>"Prix :");
$user = "root";
$host = "localhost";
$database = "membresseuls";

$connection = mysql_connect($host,$user)
or die ("Connexion au serveur impossible");
$db = mysql_select_db($database,$connection)
or die ("Sélection de base de données impossible");

$query = "SELECT * FROM enchere WHERE pays='$pays_table'";
$result = mysql_query($query)
or die ("Exécution de requête impossible");
$ligne = mysql_fetch_array($result);

echo "<p align='center'>
<h1 align='center'>$pays_table</h1>\n";
echo "<br><p align='center'>
<font size='+1'><b>Historiques</b></font><hr>";
echo "<form>
<table width='95%' border='0' cellspacing='0' cellpadding='2'>\n";
foreach($infos as $champ=>$info)
{
echo "<tr>
<td align='right'> <b>{$infos[$champ]} </br></td>
<td><input type='text' name='$champ'
value='$ligne[$champ]' size='65' maxlenght='65'>
</td>
</tr>";
}
echo "<p><input Type='button' Value='Acceuil' onClick=\"location='Artdevelopf.php'\"></p>\n";
echo "<p><input Type='button' Value='Autre pays' onClick=\"location='encheref.php'\"></p>\n";
echo "</form>";
}
else
{
$msg = "Veuillez sélectionner un pays.";
if ($msg != ' '){
echo "<a class='msg'> $msg" ;
echo "<p><input Type='button' Value='Acceuil' onClick=\"location='Artdevelopf.php'\"></p>\n";
echo "<p><input Type='button' Value='Autre pays' onClick=\"location='encheref.php'\"></p>\n";
}
}
?>
</body>

</html>
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
4 févr. 2007 à 21:50
Ton code est illisible.
1 : Utilises le bouton code.
2 : Donnes nous la structure de ta table.
0