Bonjour, j'ai un petit soucis quand je veux utiliser la requête suivante :
'SELECT * FROM ordinateurs_portables WHERE type=\'15 Pouces\' ORDER BY tarif'
j'ai cette réponse quand j'affiche la page du site :
Fatal error: Uncaught Error: Call to a member function fetch() on boolean in /homepages/6/d688315711/htdocs/CGI24/15_16_ordinateurs_portables.php:62 Stack trace: #0 {main} thrown in/homepages/6/d688315711/htdocs/CGI24/15_16_ordinateurs_portables.phpon line
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="css/styles.css" />
<title>Projet X</title>
</head>
<body>
<?php include("includes/db_base.php") ?>
<!-- L'entête -->
<?php include("includes/entete.php") ?>
<!-- Le corps de la page -->
<div id="corps_page">
<!-- Menu Principal -->
<?php include("includes/menu_principal.php") ?>
<!-- Bloc central -->
<div class="bloc_central">
<div class="bloc_categorie">
<?php
// On récupère tout le contenu de la table ordinateurs fixes
$reponse = $bdd->query('SELECT * FROM ordinateurs_portables_type');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<div class="bouton_categorie">
<p>
<a href="<?php echo $donnees['lien_page']; ?>" title="<?php echo $donnees['type'];?>"><?php echo $donnees['type']; ?></a>
</p>
</div>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
</div>
<div class="bloc_ordinateurs">
<?php
// On récupère tout les ordnateurs fixes de la table ordinateurs fixes
$reponse = $bdd->query('SELECT * FROM ordinateurs_portables WHERE type="\'"15 Pouces\' ORDER BY tarif');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<!-- Affichage des produits -->
<div class="ordinateurs_liste">
<div class="img_ordinateur">
<img src="<?php echo $donnees['photo_produit']; ?>" />
</div>
<div class="description_partenaire">
<p><b><?php echo $donnees['marque']; ?> <?php echo $donnees['ref_fabriquant']; ?></b></p>
<?php echo $donnees['designation']; ?>
</div>
<div class="prix">
<b></b><?php echo $donnees['tarif']; ?>€
</div>
</div>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
</div>
</div>
<?php include("includes/horaires.php") ?>
<!-- Pied de page -->
<?php include("includes/footer.php") ?>
</body>
</html>
Fatal error: Uncaught Error: Call to a member function fetch() on boolean in /homepages/6/d688315711/htdocs/CGI24/15_16_ordinateurs_portables.php:62 Stack trace: #0 {main} thrown in/homepages/6/d688315711/htdocs/CGI24/15_16_ordinateurs_portables.phpon line62
@Aurélien.C : Pourquoi avoir ajouté des " à la requête ?
@ChristopheGONTIER : ça fait trois fois qu'on te demande d'activer les erreurs PDO/SQL ... Quand tu te décideras enfin à le faire (cf les liens qui t'ont été donné), on pourra enfin avancer. Tu as aussi le droit de tester cette même requête dans phpMyAdmin.
Bonjour Aurelien, pfff, ça venait tout simplement le fait que ça devait pas être "type" mais "taille_ecran", je vais m'acheter des lunettes, merci pour ton aide.
Soucis d'affichage
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Activer les erreurs PDO / (julp) htmlspecialchars / FAQ PHP / Pas d'aide par MP
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
Activer les erreurs PDO / (julp) htmlspecialchars / FAQ PHP / Pas d'aide par MP
Activer les erreurs PDO / (julp) htmlspecialchars / FAQ PHP / Pas d'aide par MP
Activer les erreurs PDO / (julp) htmlspecialchars / FAQ PHP / Pas d'aide par MP
Activer les erreurs PDO / (julp) htmlspecialchars / FAQ PHP / Pas d'aide par MP
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
Activer les erreurs PDO / (julp) htmlspecialchars / FAQ PHP / Pas d'aide par MP