Comment afficher tout les produits de ma table products

Messages postés
1
Date d'inscription
vendredi 10 mai 2019
Statut
Membre
Dernière intervention
10 mai 2019
-
slt, svp j'ai besoin d' aide. je suis vraiment nul, bon un peut.
voilà déjà deux jour que j'essaie d'afficher la liste de mes produits dans ma table products et je n'arrive pas vraiment à un bon résultat,

elle m'affiche juste un produit et le dernier de ma table products
svp comment afficher tout les produits de ma table products

dans : $out='

la page *liste_article*

<?php

include_once 'panier.class.php';
//include_once 'connect.php';
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('ecomm', $base) ;

session **

session_start();


/*************************************************************************************************
déclarations variables **
/

$contenu = "";
$page = null;


/*************************************************************************************************
affectations variables **
/

$page->base = ((isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on") ? "https" : "http")."://".$_SERVER["HTTP_HOST"];
$page->dirname = dirname($_SERVER["SCRIPT_NAME"]);
$page->basename = basename($_SERVER["SCRIPT_NAME"]);
$page->origine = $page->base.$page->dirname."/".$page->basename.(isset($_SERVER["QUERY_STRING"]) ? "?".$_SERVER["QUERY_STRING"] : "");
$page->query = isset($_SERVER["QUERY_STRING"]) ? "?".$_SERVER["QUERY_STRING"]."" : "";
$page->protocol = (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on") ? "https" : "http";
$page->action = $page->protocol."://".$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"].$page->query;

//avec ISSET
//Si la variable $_POST['truc'] existe, alors $truc = $_POST['truc'] sinon elle vaut NULL
$truc = isset($_POST['truc']) ? $_POST['truc'] : NULL;

//ou avec !EMPTY()
//Si la variable $_POST['truc'] existe et n'est pas vide, alors $truc = $_POST['truc'] sinon elle vaut NULL
$truc = !empty($_POST['truc']) ? $_POST['truc'] : NULL;
/*************************************************************************************************
programme principal **
/

print '
<html>
<head>
<title>Liste Article</title>
</head>
<body>

<form name="form1" method="post" action="'.$page->action.'" enctype="application/x-www-form-urlencoded">';
$contenu .= Affichages($page, $html);


print $contenu.'


</form>
</body>
</html>';




/*************************************************************************************************
fonctions **
/

// affichage principal
function Affichages(&$page, &$html) {

$sql ='SELECT * FROM products';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while($data = mysql_fetch_array($req)){

$out = '

<table border="0" cellspacing="0" cellpadding="0" width="80%" align="center">
<tr>
<td align="left"><b>Désignation</b></td>
<td align="left"><b>Référence</b></td>
<td align="right"><b>P.U. (HT)</b></td>
<td align="right"><b>P.U. (TTC)</b></td>
<td align="middle"><b>Panier</b></td>
</tr>
<tr>
<td align="left"><img src="imgs/'.$data['img'].'.png"width="50" height="50"/></td>
<td align="left">'.$data['name'].'</td>
<td align="right">'.$data['description'].'</td>
<td align="right">'.$data['price'].'€</td>
<td align="right">181.79 €</td>
<select name="couleur_p_1"><option value="noir">black</option> </select>


<td align="middle"><input type="text" name="qte_1" value="1" size="4" />
<a href="#" onclick="document.location.href=\'ajout_panier.php?numserie='.$data['id'].'&couleur=\'+document.form1.couleur_p_1.options[document.form1.couleur_p_1.selectedIndex].value+\'&qte=\'+document.form1.qte_1.value+\'&prix='.$data['price'].'&name='.$data['name'].'&origine=liste_article.php?\'">Ajout Panier</a>
</td>
</tr>
</table>';

}
if (isset($_SESSION['panier'])) {
$page->panier = unserialize($_SESSION['panier']);

if (is_object($page->panier) && $page->panier->getNombreArticle() > 0) {
$out .= '
<br /><br />
<center><a href="consultation_panier.php">Voir Panier »</a></center>';
}
}

return $out;
}
?>
Afficher la suite 

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.