par
InsaneMan » 19 nov. 2011, 17:20
Salut,
Le var_dump($row) me renvoi un "boolean false"
Pour ce qui est d'avoir un script en aval, je n'ai strictement rien, donc je ne pense pas que ce soit cela.
Le problème est que tout ce que je met fonctionne quand je place dans chaque fichier php different, mais je voudrais tout mettre dans le meme fichier pour pouvoir faire un include.
Je sais pas si c'est clair...
[--]
EDIT:
<?
if(isset($_GET['classer']))
{
$classement = mysql_real_escape_string($_GET['classer']); //securise la variable
$requete = "SELECT KL_products.label, KL_products.price, KL_products.picture ".
"FROM KL_products, KL_category ".
"WHERE KL_products.id_category = KL_category.idCategory AND KL_category.idCategory = '$category' ".
"ORDER BY $classement";
}
$result=mysql_query($requete,$connexion);
echo("<table border='0'>");
echo("<th>Name <a href=" .$_SERVER['PHP_SELF']. "?classer=KL_products.label \"><img src=\"images/triangle.png\" /></a></th><th>Picture</th><th>Price <a href=" .$_SERVER['PHP_SELF']. "?classer=KL_products.price \"><img src=\"images/triangle.png\" /></a></th>");
while($row=mysql_fetch_array($result))
{
echo("<tr><td>" .$row["label"]. "</td>
<td><img src='" .$row["picture"]. "' width='100' height='100'></td>
<td>" .$row["price"]. "</td>
<td>BASKET !</td></tr>");
}
echo("</table>");
?>
Si je clique sur mes petits triangles (qui permettent de classer par prix/nom) mes requetes s'affichent correctement. Par contre, si je vais sur cette page via le menu, j'ai l'erreur
[--]
<?
if(isset($_GET['classer']))
{
$classement = mysql_real_escape_string($_GET['classer']); //securise la variable
$requete = "SELECT KL_products.label, KL_products.price, KL_products.picture ".
"FROM KL_products, KL_category ".
"WHERE KL_products.id_category = KL_category.idCategory AND KL_category.idCategory = '$category' ".
"ORDER BY $classement";
}
else
$requete = "SELECT KL_products.label, KL_products.price, KL_products.picture ".
"FROM KL_products, KL_category ".
"WHERE KL_products.id_category = KL_category.idCategory AND KL_category.idCategory = '$category' ".
"ORDER BY 1";
$result=mysql_query($requete,$connexion);
echo("<table border='0'>");
echo("<th>Name <a href=" .$_SERVER['PHP_SELF']. "?classer=KL_products.label \"><img src=\"images/triangle.png\" /></a></th><th>Picture</th><th>Price <a href=" .$_SERVER['PHP_SELF']. "?classer=KL_products.price \"><img src=\"images/triangle.png\" /></a></th>");
while($row=mysql_fetch_array($result))
{
echo("<tr><td>" .$row["label"]. "</td>
<td><img src='" .$row["picture"]. "' width='100' height='100'></td>
<td>" .$row["price"]. "</td>
<td>BASKET !</td></tr>");
}
echo("</table>");
?>
Apparemment l'oublie du else était responsable, problème réglé ,)
Merci pour votre aide =)
Salut,
Le var_dump($row) me renvoi un "boolean false"
Pour ce qui est d'avoir un script en aval, je n'ai strictement rien, donc je ne pense pas que ce soit cela.
Le problème est que tout ce que je met fonctionne quand je place dans chaque fichier php different, mais je voudrais tout mettre dans le meme fichier pour pouvoir faire un include.
Je sais pas si c'est clair...
[--]
EDIT:
[sql]<?
if(isset($_GET['classer']))
{
$classement = mysql_real_escape_string($_GET['classer']); //securise la variable
$requete = "SELECT KL_products.label, KL_products.price, KL_products.picture ".
"FROM KL_products, KL_category ".
"WHERE KL_products.id_category = KL_category.idCategory AND KL_category.idCategory = '$category' ".
"ORDER BY $classement";
}
$result=mysql_query($requete,$connexion);
echo("<table border='0'>");
echo("<th>Name <a href=" .$_SERVER['PHP_SELF']. "?classer=KL_products.label \"><img src=\"images/triangle.png\" /></a></th><th>Picture</th><th>Price <a href=" .$_SERVER['PHP_SELF']. "?classer=KL_products.price \"><img src=\"images/triangle.png\" /></a></th>");
while($row=mysql_fetch_array($result))
{
echo("<tr><td>" .$row["label"]. "</td>
<td><img src='" .$row["picture"]. "' width='100' height='100'></td>
<td>" .$row["price"]. "</td>
<td>BASKET !</td></tr>");
}
echo("</table>");
?>[/sql]
Si je clique sur mes petits triangles (qui permettent de classer par prix/nom) mes requetes s'affichent correctement. Par contre, si je vais sur cette page via le menu, j'ai l'erreur
[--]
[sql]<?
if(isset($_GET['classer']))
{
$classement = mysql_real_escape_string($_GET['classer']); //securise la variable
$requete = "SELECT KL_products.label, KL_products.price, KL_products.picture ".
"FROM KL_products, KL_category ".
"WHERE KL_products.id_category = KL_category.idCategory AND KL_category.idCategory = '$category' ".
"ORDER BY $classement";
}
else
$requete = "SELECT KL_products.label, KL_products.price, KL_products.picture ".
"FROM KL_products, KL_category ".
"WHERE KL_products.id_category = KL_category.idCategory AND KL_category.idCategory = '$category' ".
"ORDER BY 1";
$result=mysql_query($requete,$connexion);
echo("<table border='0'>");
echo("<th>Name <a href=" .$_SERVER['PHP_SELF']. "?classer=KL_products.label \"><img src=\"images/triangle.png\" /></a></th><th>Picture</th><th>Price <a href=" .$_SERVER['PHP_SELF']. "?classer=KL_products.price \"><img src=\"images/triangle.png\" /></a></th>");
while($row=mysql_fetch_array($result))
{
echo("<tr><td>" .$row["label"]. "</td>
<td><img src='" .$row["picture"]. "' width='100' height='100'></td>
<td>" .$row["price"]. "</td>
<td>BASKET !</td></tr>");
}
echo("</table>");
?>[/sql]
Apparemment l'oublie du else était responsable, problème réglé ,)
Merci pour votre aide =)