qui peut corriger mon code PHP?!!!!
Hors ligneHwm86 Le 31/03/2009 à 16:46 Profil de Hwm86 Configuration de Hwm86

bonjour mes amis..
j'ai un problème dans mon code PHP (au niveau de transmission de variable de page "top_produit.php" vers la page "voir_produit. php")!!!!!!!!
le code de 2 pages comme suit:
_ _ _ _ _ _ _   _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _  _
voir_produit.php

<div class="page-container">
<div class="header">
<?php include("header.php"); ?>
</div>
<div class="main">
<div class="main-navigation">
<?php include("left.php"); ?>
</div>
<div class="main-content">
<?php
include("connectDB.php");
if(isset($_GET['ID']))
{
     $ID=$_GET['ID'];
$req="SELECT Titre_Prod FROM `produits` WHERE `Id_Prod` =$ID ";
$sql=mysql_query($req);
while($resultat=mysql_fetch_array($sql)){
echo $resultat['Titre_Prod'];}}
else {echo("erreur");}?>

</div>
<div class="main-subcontent">
<?php include("right.php"); ?>
</div>
</div>
</div>

_ _ _ _ _ _ _ _ _ _ _ _ _ _
top_produit.php

<?php include("connectDB.php");
$req="SELECT `Image_prod`,`Id_Prod` FROM `produits` ORDER BY `Prix_achat` DESC LIMIT 0 , 5";
$sql=mysql_query($req); ?>
<table>
<tr>
<?php while($resultat=mysql_fetch_array($sql))
{ ?>
<td>
<a href="voir_produit.php?ID=<?php $resultat['Id_Prod']?>"><img src="img/<?php echo $resultat['Image_prod'] ?>" /></a>
</td> <?php }?>
</tr>
</table>


merci...
Hors ligneKdecherf Le 31/03/2009 à 18:11 Profil de Kdecherf Configuration de Kdecherf

Bonsoir,

Un echo oublié =)

Note : D'avis perso, c'est très sale de mélanger code HTML et code PHP comme ça.



top_produit.php 

<?php include("connectDB.php");
$req="SELECT `Image_prod`,`Id_Prod` FROM `produits` ORDER BY `Prix_achat` DESC LIMIT 0 , 5";
$sql=mysql_query($req); ?>
<table>
<tr>
<?php while($resultat=mysql_fetch_array($sql))
{
 ?>
<td>
<a href="voir_produit.php?ID=<?php echo $resultat['Id_Prod']?>"><img src="img/<?php echo $resultat['Image_prod'] ?>" /></a>
</td> <?php }?>
</tr>
</table>
Hors ligneHwm86 Le 31/03/2009 à 18:26 Profil de Hwm86 Configuration de Hwm86

salut,
DSL, ne marche pas.. il y a une erreur dans la page "voir_produit.php"!!!
le code d'erreur est:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\wael\voir_produit.php on line 16

merci
Hors ligneKdecherf Le 31/03/2009 à 18:29 Profil de Kdecherf Configuration de Kdecherf

Vérifie ta requête MySQL (à l'aide de PhpMyAdmin par exemple) ...
Hors ligneHwm86 Le 31/03/2009 à 18:35 Profil de Hwm86 Configuration de Hwm86

la requête marche si on met une constante (si on remplace la variable $ID) dans la clause WHERE (SELECT Titre_Prod FROM `produits` WHERE `Id_Prod` =constante)...
Hors ligneKdecherf Le 02/04/2009 à 21:52 Profil de Kdecherf Configuration de Kdecherf

Remplace $ID par ".$ID." alors

De plus, pense à sécuriser cette variable avant de la passer dans la requête, parce que là on peut faire de l'injection comme on veut !
Hors ligneHwm86 Le 03/04/2009 à 10:25 Profil de Hwm86 Configuration de Hwm86

bonjour,
la solution est marche mais comment on fait la sécurité des données???
Hors ligneKdecherf Le 09/04/2009 à 15:08 Profil de Kdecherf Configuration de Kdecherf

Je te conseille de lire cette page ;-)
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels