[PHP MySQL] Comment afficher en boucle. [Résolu/Fermé]

Signaler
Messages postés
12
Date d'inscription
vendredi 26 janvier 2007
Statut
Membre
Dernière intervention
27 août 2012
-
Messages postés
2883
Date d'inscription
dimanche 30 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
-
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.

4 réponses

Messages postés
2883
Date d'inscription
dimanche 30 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
795
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)
Salut,

Peux tu nous copier le code que tu utilises ?

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

ec
Messages postés
12
Date d'inscription
vendredi 26 janvier 2007
Statut
Membre
Dernière intervention
27 août 2012

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>
Messages postés
2883
Date d'inscription
dimanche 30 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
795
Ton code est illisible.
1 : Utilises le bouton code.
2 : Donnes nous la structure de ta table.