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!