[RESOLU] requete SQL en fonction d'une variable

Petit nouveau ! | 4 Messages

05 mai 2021, 11:01

bonjour,
moi aussi je débute, et je fais des tutos très classiques.
je travail sur wamp portable, donc sur ma clé usb .
j'ai importé une bdd qui s'appelle jeux video avec 5 champs, (
jaimerai , en executant ce code php qu'il me propose de rentrer le contenu de la variable 'possesseur'. ( patrick)
et ensuite qu'il m'affiche les lignes de ma bddqui possèdent la valeur patrick

mais quand j'execute ce scrip il me renvois 2 erreurs comme si il ne connaissait pas les variables..je débute...
si vous avez une explication Image
merci à vous
<?php
try
{
	$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', 'root');
}
catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}

$req = $bdd->prepare('SELECT nom, prix FROM jeux_video WHERE possesseur = ?  AND prix <= ? ORDER BY prix');
$req->execute(array($_GET['possesseur'], $_GET['prix_max']));

echo '<ul>';
while ($donnees = $req->fetch())
{
	echo '<li>' . $donnees['nom'] . ' (' . $donnees['prix'] . ' EUR)</li>';
}
echo '</ul>';

$req->closeCursor();

?>

Petit nouveau ! | 4 Messages

05 mai 2021, 11:08

voila pardon
Image

Petit nouveau ! | 4 Messages

05 mai 2021, 11:10

message d'erreurImage

Mammouth du PHP | 1810 Messages

05 mai 2021, 13:45

$req->execute(array($_GET['possesseur'], $_GET['prix_max']));
il faut donc un paramètre possesseur et un paramètre prix_max dans l'url, sinon $_GET['possesseur'] n'existe pas.

Petit nouveau ! | 4 Messages

06 mai 2021, 21:10

ok Merci j'ai compris ça marche :
http://localhost/mapage.php?prix_max=30 ... eur=Michel

bonne soirée