Page 1 sur 1
Problème avec $_GET et certain nombre
Posté : 18 janv. 2006, 20:39
par FokxY
Bonjour,
J'ai un petit soucis, lorsque je fais $_GET['variable'] pour prendre une variable dans une adresse, dès que cette variable est égale a 8 ou 9, cela ne marche pas.
Quelqu'un pourrait-il m'éclairer ?
Merci d'avance
Posté : 18 janv. 2006, 21:19
par Truc
Salut, pourrais tu etre plus précis, qu'et ce qui ne marche pas au juste ?
un bout de code qui va avec ce probleme serait aussi bien venu, parce que là il n'y a absolument rien de louche a vouloir passer une variable ayant comme valeur 7,8 ou 9.
Posté : 23 janv. 2006, 20:12
par FokxY
Eh bien voila mon code :
Code : Tout sélectionner
$nb = $_GET['nb'];
$nb = addslashes($nb);
$sql = "SELECT * FROM flash order by id DESC limit 0, " . $nb;
$req = mysql_query($sql);
while($info = mysql_fetch_assoc($req))
{
echo $info['titre'].'<br>';
}
Lorsque $nb est égal a 5 par exemple, les 5 derniers titres sont bien affichés, hors quand $nb = 8 ou 9, rien ne s'affiche.
Merci de m'aider.
Posté : 23 janv. 2006, 21:41
par nicolas
Es-tu sûr sur que cela a un rapport avec le fait que le nombre provienne de l'url ?
Pourquoi utilises-tu addslashes ?
Remplace:
$nb = $_GET['nb'];
$nb = addslashes($nb);
par
$nb = intval($_GET['nb']);
Il faut évidemment testé que le paramètre existe!