bonjour..;pb requete sql merci d'avance

Petit nouveau ! | 4 Messages

25 sept. 2006, 18:17

Bonjour,
je tente de faire un site marchand en php avec une base sql

quand je tente de me connecter vers mon caddie jai les erreurs suivantes dans mon doc frame.php:

Notice: Undefined variable: articleSQL in c:\program files\easyphp1-8\www\bing\frame.php on line 29

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\bing\frame.php on line 29


voici mon document frame.php:

merci d'avance pour votre aide

<?
$link=mysql_connect("127.0.0.1","root","");
if (!$link) {
die('Impossible de se connecter: ' .mysql_error());
}
$db_selected=mysql_select_db("bling",$link);
if (!$db_selected) {
die ('Impossible de sélectionner la base de données: ' .mysql_error());
}

session_start();
if(isset($_SESSION['panier'])){

echo"<div align='right'><a href='Panier.php'><b>VOIR CADDIE</b></a></div><br><br>";

}
if(isset($_GET['prod'])){
if(!is_numeric($_GET['prod'])){//juste une première sécurité
echo"<font color='red'>MERCI DE NE PLUS RECOMMENCER CETTE OPERATION !!!</font>";
exit;
}



$query=("SELECT * FROM article WHERE IDarticle='".$_GET['prod']."'");
$articleSQL=mysql_query($query,$link);
}
//afichage du Produit séléctionné avec qté à commander:
while ($article=mysql_fetch_array($articleSQL)) {
?>
<form method="POST" action="Panier4_2.php">
<?
echo'<tr><td>';
echo $article->name;
echo '</td><td colspan="2">';
echo $article->prix;
echo '</td></tr>';
echo '<tr><td>Quantité :';
echo '<input type="text" name="qte" size="2">';
echo '<input type="submit" name="action" value="Cder">commander</td></tr>';
echo '<input name="id" type="hidden" value='.$article['IDarticle'].'>';
}
mysql_close();
?>

</table><br>
<div align="center"><a href="javascript:history.go(-1)"><< Retour Boutique</a></div>
<?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

25 sept. 2006, 18:51

Il est toujours bon de passer par le règlementd'un forum avant de poster.
Surtout pour les points 4. et 5.

Tu peux éditer ton message pour y ajouter la mise en forme (balises)
ensuite passer par la FAQ pour trouver un sujet qui traite des erreurs de type "Undefined variable (index)"
et aussi lire ce post pour l'autre erreur.

Voilà après ça je pense que ça devrait aller :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute