Modérateur PHPfrance |
7636 Messages
21 déc. 2005, 20:57
Salut, avant tout remplace mysql_db_query() par mysql_query() car:
Cette fonction est décpréciée depuis PHP 4.0.6. N'utilisez pas cette fonction. Utilisez mysql_select_db() et mysql_query() à la place.
Dans la clause WHERE si "id_pro" est numérique pas besoin de quotes (sinon faut les remettre)
Juste pour le principe et la compréhension évite d'utiliser la meme variable pour la requete et le résultat de celle ci.
Pour ton probleme essaie en initialisant le tableau $site.
$sql = "SELECT id_pro,titre_prod,pxht_prod,promo_prod,pxhtpromo_prod,ref_prod,present_prod FROM $table_produit where id_pro=".$var[0];
$resultat = mysql_query($base,$sql);
$site=array();
while ($site=mysql_fetch_array(resultat))
{
$site2= array("","cheque cadeau","12","","","","");
array_push ($site, $site2);
}
/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute