Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
Salut a tous encore une foi^^'
Bon alors j'ai un pti probleme sur un script.
Enfaite j'ai ce code la :
<?require ("config.inc.php");
mysql_connect($server,$user,$pass_bd);
mysql_select_db($base);
$limit_par_page = 7;
if(isset($_GET['page']))
{
$page = $_GET['page'];
$page = $page - 1;
}
else
{
$page = 0;
}
$from = $page * $limit_par_page;
$sql = mysql_query("SELECT * FROM news WHERE cat='zoom' ORDER BY id DESC LIMIT $from,$limit_par_page") or die(mysql_error());
while($resultat = mysql_fetch_array($sql))
{
$texte = substr ($resultat[texte], 0, 250);
echo '<table cellpadding="0" cellspacing="0">
<tr>
<td width="983"><p><B><font face="Verdana" size="2" color="#FF9900"><img src="'.$resultat['img'].'" align="left" width="140" height="120" border="0"></font></B><font face="Verdana" size="2"><b>' . $resultat['titre'] . '</b><br></font><font size="2" face="Verdana">
Publié par <i>' . $resultat['pseudo'] . ' </i>le</font><font face="Verdana" size="2">
</font><font size="2" face="Verdana"><i>' . $resultat['date'] . '</i></font><font face="Verdana" size="2"><br>'.$texte.'<br></font><a href="suite_zoom_sur.php?id='.$resultat['id'].'"><font face="Verdana" size="2">Lire la suite</font></a></p>
</td>
</tr>
</table><br>';
}?>Qui fait appelle a ce code ci :
<?require ("config.inc.php");
mysql_connect($server,$user,$pass_bd);
mysql_select_db($base);
$limit_par_page = 1;
if(isset($_GET['page']))
{
$page = $_GET['page'];
$page = $page - 1;
}
else
{
$page = 0;
}
$from = $page * $limit_par_page;
$sql = mysql_query("SELECT * FROM news WHERE cat='zoom' ORDER BY id DESC LIMIT $from,$limit_par_page") or die(mysql_error());
while($resultat = mysql_fetch_array($sql))
{
$texte = substr ($resultat[texte], 0, 250);
echo '<table cellpadding="0" cellspacing="0">
<tr>
<td width="983"><p><B><font face="Verdana" size="2" color="#FF9900"><img src="'.$resultat['img'].'" align="left" width="140" height="120" border="0"></font></B><font face="Verdana" size="2"><b>' . $resultat['titre'] . '</b><br></font><font size="2" face="Verdana">
Publié par <i>' . $resultat['pseudo'] . ' </i>le</font><font face="Verdana" size="2">
</font><font size="2" face="Verdana"><i>' . $resultat['date'] . '</i></font></font><font face="Verdana" size="2">
'.$resultat['texte'].'<br></font><a href="suite_zoom_sur.php?id='.$resultat['id'].'"></a></p>
</td>
</tr>
</table><br>';
}?>tou sa pour affiché un script de news. Alors tout marche impec, les news sont affiché par la catégorie chosii ( ici "zoom ) et on peut lire la suite de la news aussi... enfin presque!
C'est la que vien le probleme. Peut importe sur quel news on clique pour 'lire la suite' on se retrouve avec la derniere news ecrite...>
Surment un probleme de ID... mais je voi pas d'ou sa vien, je presice que meme si on change le ID dan la barre de navigation, on se retrouve toujours sur la derniere news ecrite...
Si quelqu'un pourai m'aidé a trouvé la solution miracle, ce serai tres sympathique de sa part^^
Merci d'avance de votre aide.
Hors ligne
tu ne fait aucune vérification sur l'id dans ta requete sql... php est puissant, mais pas devin ![]()
$id = $_GET['id'];
SELECT * FROM news WHERE cat='zoom' AND id='$id' ORDER BY id DESC LIMIT $from,$limit_par_page
Hors ligne
Mercii bien!!!! Allala les erreur de débutant, heuresement que des site comme selui si existe! Merci encore une foi!
Hors ligne