par
Truc » 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);
}
Salut, avant tout remplace mysql_db_query() par mysql_query() car:
[quote="Manuel PHP"]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.[/quote]
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.
[php]$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);
}[/php]