Message d'erreur en PHP [Résolu/Fermé]

Signaler
Messages postés
169
Date d'inscription
mercredi 29 janvier 2014
Statut
Membre
Dernière intervention
24 juin 2014
-
Messages postés
2370
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
10 mars 2020
-
Bonjour,
Voici mon code :
<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('test');
?>
<h1>Listes des dernières nouveautés sur le forum des échecs pour les nuls</h1>
<?php
$v1 = mysql_query('SELECT * FROM articles ORDER BY id DESC LIMIT 0,10');
while($info_article = mysql_fetch_array($v1)) {
?>
Nouveauté n°<?php echo $info_article['id']; ?> par <?php echo $info_article['auteur']; ?> : <i><?php echo htmlspecialchars(info_article['titre']); ?></i><br>
<?php echo htmlspecialchars(nl2br $info_article['contenu']); ?><br>
<hr />

<?php
}
?>


Et voici un message d'erreur :

Parse error: syntax error, unexpected '[' in C:\wamp\www\Blog.php on line 10


Pouvez vous m'aider ?

Je vous remercie de votre aide.




4 réponses

Messages postés
2370
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
10 mars 2020
431
Salut,

Tu dois vérifier les erreurs sql :
$v1 = mysql_query('SELECT * FROM articles ORDER BY id DESC LIMIT 0,10');

if (!$v1) {
    die('Requête invalide : ' . mysql_error());
}


Bonne journée
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
169
Date d'inscription
mercredi 29 janvier 2014
Statut
Membre
Dernière intervention
24 juin 2014
5
Salut, merci, mais c'est sur quel ligne ?
Bonne journée.
Messages postés
2370
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
10 mars 2020
431
Il suffit de regarder ton code.

Après l'exécution de ta requête (mysql_query) tu vérifies ce qu'elle retourne.
Messages postés
243
Date d'inscription
mardi 12 mars 2013
Statut
Membre
Dernière intervention
17 septembre 2020
57
Bonsoir,
Parenthèses manquantes à la fonction nl2br() :
<?php echo htmlspecialchars(nl2br($info_article['contenu'])); ?><br>

Cdlt.
Messages postés
169
Date d'inscription
mercredi 29 janvier 2014
Statut
Membre
Dernière intervention
24 juin 2014
5
Bonsoir,
C'est dans quel ligne ?
Je vous remercie de votre réponse.
Messages postés
169
Date d'inscription
mercredi 29 janvier 2014
Statut
Membre
Dernière intervention
24 juin 2014
5
Bonsoir,
J'ai modifier mon code et j'ai un message d'erreur :
Listes des dernieres nouveautes sur le forum des echecs pour les nuls


( ! ) Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\Blog.php on line 7
Call Stack
# Time Memory Function Location
1 0.0022 369160 {main}( ) ..\Blog.php:0
2 0.0137 375256 mysql_fetch_array ( ) ..\Blog.php:7

Et mon code :
<?php
include('config.php');
?>
<h1>Listes des dernieres nouveautes sur le forum des echecs pour les nuls</h1>
<?php
$v1 = mysql_query('SELECT * FROM articles ORDER BY id DESC LIMIT 0,10');
while($info_article = mysql_fetch_array($v1)) {
?>
Nouveauté n°<?php echo $info_article['id']; ?> par <?php echo $info_article['auteur']; ?> : <i><?php echo htmlspecialchars($info_article['titre']); ?></i><br>
<?php echo n12br(htmlcpecialchars($info_article['contenu'])); ?><br>
<hr />

<?php
}
?>



Je vous remercie de votre aide.