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

Signaler
Messages postés
174
Date d'inscription
mercredi 29 janvier 2014
Statut
Membre
Dernière intervention
24 juin 2014
-
Pitet
Messages postés
2379
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
2379
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
10 mars 2020
421
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 72061 internautes nous ont dit merci ce mois-ci

_nicolas
Messages postés
174
Date d'inscription
mercredi 29 janvier 2014
Statut
Membre
Dernière intervention
24 juin 2014
3
Salut, merci, mais c'est sur quel ligne ?
Bonne journée.
Pitet
Messages postés
2379
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
10 mars 2020
421
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
245
Date d'inscription
mardi 12 mars 2013
Statut
Membre
Dernière intervention
10 mars 2019
54
Bonsoir,
Parenthèses manquantes à la fonction nl2br() :
<?php echo htmlspecialchars(nl2br($info_article['contenu'])); ?><br>

Cdlt.
Messages postés
174
Date d'inscription
mercredi 29 janvier 2014
Statut
Membre
Dernière intervention
24 juin 2014
3
Bonsoir,
C'est dans quel ligne ?
Je vous remercie de votre réponse.
Messages postés
174
Date d'inscription
mercredi 29 janvier 2014
Statut
Membre
Dernière intervention
24 juin 2014
3
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.