Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

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.
 

#1 01-07-2005 05:14:36

One-Sky
Membre
Date d'inscription: 30-06-2005
Messages: 13

Probleme script news ( id? )

Salut a tous encore une foi^^'

Bon alors j'ai un pti probleme sur un script.
Enfaite j'ai ce code la :

Code:

  <?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&eacute; 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 :

Code:

<?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&eacute; 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

 

#2 01-07-2005 05:31:23

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: Probleme script news ( id? )

tu ne fait aucune vérification sur l'id dans ta requete sql... php est puissant, mais pas devin smile

Code:

$id = $_GET['id'];

Code:

SELECT *
FROM news
WHERE cat='zoom'
AND id='$id'
ORDER BY id DESC LIMIT $from,$limit_par_page

Hors ligne

 

#3 01-07-2005 05:40:59

One-Sky
Membre
Date d'inscription: 30-06-2005
Messages: 13

Re: Probleme script news ( id? )

Mercii bien!!!! Allala les erreur de débutant, heuresement que des site comme selui si existe! Merci encore une foi!

Hors ligne