Problème dans mon Srcipt PHP
antlemec
Messages postés
28
Statut
Membre
-
antlemec Messages postés 28 Statut Membre -
antlemec Messages postés 28 Statut Membre -
Bonjour,
j'ai décider de convertir ( enfin de le refaire ) en PHP avc des membres un système de news, je viens de faire ma page index.php qui sera la seule a afficher des news et il m'affiche un problème sur la ligne 32 si besoin est je peut vous recopier le message d'erreur ( qui se place juste là ou les news devraient s'afficher )
Merci
antlemec
j'ai décider de convertir ( enfin de le refaire ) en PHP avc des membres un système de news, je viens de faire ma page index.php qui sera la seule a afficher des news et il m'affiche un problème sur la ligne 32 si besoin est je peut vous recopier le message d'erreur ( qui se place juste là ou les news devraient s'afficher )
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Annuaire WoW</title>
<link rel="stylesheet" media="screen" type="text/css" title="design.css" href="design.css" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php include ("header.php"); ?>
<?php include ("menu.php"); ?>
<?php include ("connection.php"); ?>
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=annuaire_wow' , 'root' , '');
}
catch(Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
?>
<?php
$req = $bdd->query('SELECT ID, titre, contenu, DATE_FORMAT(date_creation, \'%d/%m/%Y à %H%imin%ss\') AS date_creation_fr FROM news ORDER BT date_creation DESC LIMIT 0, 8');
while ($donnees = $req->fetch())
{
?>
<div id="corps">
<div id="news">
<h3> <?php echo htmlspecialchars($donnees['titre']); ?> <em>le <?php echo $donnees['date_creation_fr']; ?></em> </h3>
<p>
<?php
//On affiche le contenu du billet
echo nl2br(htmlspecialchars($donnees['contenu']));
?>
<br />
<em><a href="commentaires.php?billet=<?php echo $donnees['id']; ?>">Commentaires</a></em>
</p>
</div>
<?php
} //fin de la boucle des billets
$req->closeCursor();
?>
</div>
<?php
include ("footer.php");
?>
</body>
</html>
Merci
antlemec
A voir également:
- Problème dans mon Srcipt PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
9 réponses
Merci mais en fait je suis en train d'apprendre le PHP sur le livre du site du zéro et je suis banni du site du zéro jusqu'à lundi car j'ai été familier avec un modo ^^'
tu peus plus y accéder? le cache google.
http://webcache.googleusercontent.com/search?q=cache:xCiwyy0_gYwJ:www.siteduzero.com/tutoriel-3-14557-des-news-sur-votre-site.html+des+news+sur+votre+site+site+du+zero&cd=2&hl=fr&ct=clnk&gl=fr&source=www.google.fr
http://webcache.googleusercontent.com/search?q=cache:xCiwyy0_gYwJ:www.siteduzero.com/tutoriel-3-14557-des-news-sur-votre-site.html+des+news+sur+votre+site+site+du+zero&cd=2&hl=fr&ct=clnk&gl=fr&source=www.google.fr
Non ce que je veut dire c'est que ça ne m'aide pas car j'ai le livre du site du zéro qui est plus approfondi que le cours que m@teo21 a mis sur internet :p .
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bon ok tiens : normalement il est bon je l'ai retapé mais je n'ai pas mis les commentaires.
<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=********', '******', '*****', $pdo_options);
$req = $bdd->query('SELECT titre, contenu, DATE_FORMAT(date, \'%d/%m/%Y à %Hh%imin%ss\') AS date_creation_fr FROM site ORDER BY notea DESC LIMIT 0, 2');
while ($donnees = $req->fetch())
{
?>
<div class="news">
<h5>
<?php echo htmlspecialchars($donnees['titre']); ?>
</h5>
<p>
<?php
echo nl2br(htmlspecialchars($donnees['contenu']));
?>
</p>
</div>
<?php
} // Fin de la boucle des billets
$req->closeCursor();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=********', '******', '*****', $pdo_options);
$req = $bdd->query('SELECT titre, contenu, DATE_FORMAT(date, \'%d/%m/%Y à %Hh%imin%ss\') AS date_creation_fr FROM site ORDER BY notea DESC LIMIT 0, 2');
while ($donnees = $req->fetch())
{
?>
<div class="news">
<h5>
<?php echo htmlspecialchars($donnees['titre']); ?>
</h5>
<p>
<?php
echo nl2br(htmlspecialchars($donnees['contenu']));
?>
</p>
</div>
<?php
} // Fin de la boucle des billets
$req->closeCursor();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
j'ai essayé:
mais j'ai toujours le code d'erreur suivant :
Fatal error: Call to a member function fetch() on a non-object in C:\wamp\www\awowb\index.php on line 25
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=annuaire_wow', 'root', '');
$req = $bdd->query('SELECT titre, contenu, DATE_FORMAT(date, \'%d/%m/%Y à %Hh%imin%ss\') AS date_creation_fr FROM site ORDER BY notea DESC LIMIT 0, 2');
while ($donnees = $req->fetch())
{
?>
<div class="news">
<h5>
<?php echo htmlspecialchars($donnees['titre']); ?>
</h5>
<p>
<?php
echo nl2br(htmlspecialchars($donnees['contenu']));
?>
</p>
</div>
<?php
} // Fin de la boucle des billets
$req->closeCursor();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
mais j'ai toujours le code d'erreur suivant :
Fatal error: Call to a member function fetch() on a non-object in C:\wamp\www\awowb\index.php on line 25
Ca doit venir de wamp car il y a pas d'erreur. Reinstalle le ou regarde si il faut pas activer cette fonction (mm si ca me parait bizzare)