par
Pauloscorps » 18 avr. 2011, 12:01
La variable $monArticle est définie dans la troisème requete de mon premier script :
// affichage des produits
$requete = 'SELECT idArticle, idCat, titreArticle, contenuArticle, photoArticle, descPhoto FROM articles where idCat = \'' . $categorie . '\';';
$resultat = mysql_query ($requete, $connexion);
if (!empty($resultat))
{
while ($monArticle = mysql_fetch_object ($resultat))
{
echo '<li> <a href="editer.php?categorie='.$monArticle->idCat.'&article='.$monArticle->idArticle.'"><img src="'.$monArticle->photoArticle.'" alt="'.$monArticle->descPhoto.'"/>
</a><p> '.$monArticle->descPhoto .'</p></li>';
}
}
else
{
echo "Erreur dans l'exécution de la requête.<br/>\n";
echo "Message de MySQL : ", mysql_error($connexion);
}
echo '</ul>';
Je te met mon fichier connexion.php, même si ca sert a rien puisque tout le reste de mon site (blog, ajout, suppression,...) fonctionne très bien.
<?php
require('connect.php');
$connexion = mysql_connect ("localhost", "root", "");
if (!$connexion) {
echo 'Désolé, connexion au serveur ' . localhost . " impossible\n";
exit();
}
else {
if (!mysql_select_db('smtk')) {
echo "Désolé, accès à la base" . smtk . " impossible\n";
exit();
}
// Spécifie l'encodage UTF-8 pour dialoguer avec la BD
mysql_query('SET NAMES utf8');
}
?>
EDIT : C'est justement çà à mon avis le problème, j'ai l'impression que mon troisième script ne parvient pas à récupérer les variables du premier, alors que le premier "editionarticle.php", envoie vers "editer.php"(mon troisième script) dans la dernière requête.
La variable $monArticle est définie dans la troisème requete de mon premier script :
[php] // affichage des produits
$requete = 'SELECT idArticle, idCat, titreArticle, contenuArticle, photoArticle, descPhoto FROM articles where idCat = \'' . $categorie . '\';';
$resultat = mysql_query ($requete, $connexion);
if (!empty($resultat))
{
while ($monArticle = mysql_fetch_object ($resultat))
{
echo '<li> <a href="editer.php?categorie='.$monArticle->idCat.'&article='.$monArticle->idArticle.'"><img src="'.$monArticle->photoArticle.'" alt="'.$monArticle->descPhoto.'"/>
</a><p> '.$monArticle->descPhoto .'</p></li>';
}
}
else
{
echo "Erreur dans l'exécution de la requête.<br/>\n";
echo "Message de MySQL : ", mysql_error($connexion);
}
echo '</ul>';[/php]
Je te met mon fichier connexion.php, même si ca sert a rien puisque tout le reste de mon site (blog, ajout, suppression,...) fonctionne très bien.
[php]<?php
require('connect.php');
$connexion = mysql_connect ("localhost", "root", "");
if (!$connexion) {
echo 'Désolé, connexion au serveur ' . localhost . " impossible\n";
exit();
}
else {
if (!mysql_select_db('smtk')) {
echo "Désolé, accès à la base" . smtk . " impossible\n";
exit();
}
// Spécifie l'encodage UTF-8 pour dialoguer avec la BD
mysql_query('SET NAMES utf8');
}
?>[/php]
EDIT : C'est justement çà à mon avis le problème, j'ai l'impression que mon troisième script ne parvient pas à récupérer les variables du premier, alors que le premier "editionarticle.php", envoie vers "editer.php"(mon troisième script) dans la dernière requête.