Php requête préparée n'affiche message erreur
ANTHURIUMRE
-
ANTHURIUMRE -
ANTHURIUMRE -
Bonjour,
J'étudie le php actuellement et le code "requête préparé" sitôt que je clique sur le nom de fichier dans le dossier www d'easyphp m'affhice cette information :
Notice: Undefined index: possesseur in C:\Program Files\EasyPHP-5.3.2i\www\selection_jeux.php on line 19
Notice: Undefined index: prix_max in C:\Program Files\EasyPHP-5.3.2i\www\selection_jeux.php on line 19
Je ne suis pas très intelligent quelqu'un pourrait m'aider s'il vous plaît ? Voici ci-dessous le code concerné :
J'étudie le php actuellement et le code "requête préparé" sitôt que je clique sur le nom de fichier dans le dossier www d'easyphp m'affhice cette information :
Notice: Undefined index: possesseur in C:\Program Files\EasyPHP-5.3.2i\www\selection_jeux.php on line 19
Notice: Undefined index: prix_max in C:\Program Files\EasyPHP-5.3.2i\www\selection_jeux.php on line 19
Je ne suis pas très intelligent quelqu'un pourrait m'aider s'il vous plaît ? Voici ci-dessous le code concerné :
<html>
<head><title></title></head>
<body>
<?php
try
{
// On se connecte à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
// Requête préparée
$req = $bdd->prepare('SELECT nom, prix FROM jeux_video WHERE possesseur = ? AND prix <= ? ORDER BY prix');
$req->execute(array($_GET['possesseur'], $_GET['prix_max'])); LIGNE 19
echo '<ul>';
while ($donnees = $req->fetch())
{
echo '<li>' .$donnees['nom']. '('.$Donnees['prix']. 'EUR)</li>';
}
echo'</ul>';
$req->closeCursor();
?>
</body>
</html>
1 réponse
-
Salut
tu récupère les infos en GET, ça veut dire que les valeurs de possesseur et prix_max doivent être contenus dans l'URL :
mapage.php?possesseur=robert&prix_max=2-
-
-
Voici ce que j'ai fait tout en suivant tes conseil et les conseil des autres :
if (isset($_GET['possesseur'],$_GET['prix_max']) AND !empty($_GET['possesseur']) AND !empty($_GET['prix_max']))
Maintenant je n'ai plus d'erreur mais la page n'affiche plus rien. Aucune donnée ne m'est retournée de ma base. Snif ! Merci quand même Francis. -
-
-