Bonjour, je suis en train de faire un système d'article pour mon site et j'aimerai afficher seulement une partie de l'article sur la page principale et le reste sur la page avec l'id, et on y accède par un lien "lire la suite", vous allez me dire "quelqu'un a déjà demander", je suis aller voir et ça marche, le bouton marche mais j'ai une erreur qui ne m'affiche du coup pas le texte...
Notice: Undefined variable: row in /home/racknarock/public_html/index.php on line 22
Et mon script:
<?php
if(isset($_GET'id_article'])) {
mysql_connect("localhost","root","");
mysql_select_db("");
$id=$_GET"id_article"];
$sql="SELECT * FROM articles WHERE id_article='$id'";
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
($data=mysql_fetch_assoc($req));
echo "{$data"titre_art"]}";
echo "<p>{$data"contenu_art"]}</p>";
}
else
{
mysql_connect("localhost","racknarock","");
mysql_select_db("racknarock_general");
$sql="SELECT * FROM articles";
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
($data=mysql_fetch_assoc($req));
echo "{$data"titre_art"]}";
echo "<p>".substr($row"contenu_art"], 0, 200)."<a href=\"?id_article={$data"id_article"]}\">Lire la suite...</a></p>";
}
?>
ce serait pas $data"contenu_art"] au lieu de $row"contenu_art"] a la ligne 22 ?
Parce que le tableau $row n'a jamais été déclaré si j'ai bien regardé (juste de travers en faite :s)
L'erreur est plutot explicite en plus je trouve! :
La variable $row n'a pas été définie à la ligne 22 du fichier index.php
Merci ça marche !
Comme je me disais que row c'était les colones, quand on choisis la taille du textarea par exemple.... ^^.