Page 1 sur 1

table avec form

Posté : 21 déc. 2005, 10:12
par scadox
exemple :

Les
<select name='limit'>
<option value='50'>50</option>
<option value='200'>200</option>
<option value='500'>500</option>
</select>
dernières musiques jouées.

------------------------------------------

$sql = 'SELECT * FROM blabla ORDER BY titre_exemple DESC LIMIT 0,50';
$req = mysql_query($sql) or die('Erreur !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
echo ''.$data['titre_exemple'].'';
}


je veux que dans la requete sql quan je selectionne 50 il en afiche seulement 50, 200 il en affiche 200 ..... qui peu maider svp ?

Posté : 21 déc. 2005, 10:15
par Min's
Tout d'abord Bonjour... :)

Gné?? Tu as pas une page un peu plus complète là dedans??

Tu dois mettre

Code : Tout sélectionner

<select name='limit'> <option value='50'>50</option> <option value='200'>200</option> <option value='500'>500</option> </select>
dans un formulaire (<form></form>)

et dans la même page php tu laisse ton code avec le remplacement de 0,50 en 0,'.$_POST['nom_de_ton_select_dans_le_formulaire'] et ptet que ca ira mieux alors :)
$sql = 'SELECT * FROM blabla ORDER BY titre_exemple DESC LIMIT 0,50';
$req = mysql_query($sql) or die('Erreur !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
echo ''.$data['titre_exemple'].'';
} 

Posté : 21 déc. 2005, 10:28
par scadox
Image


rien functionne encore .......

Posté : 21 déc. 2005, 10:33
par jeff
salut
dans ton php teste ta varibale $_POST
if(isset($_POST['limit']))
echo $_POST['limit'];
teste ta requete dans phpmyadmin

et c'est pas 0,$_POST['limit'], mais 0,$8POST['limit']-1

Posté : 21 déc. 2005, 10:37
par Min's
salut
dans ton php teste ta varibale $_POST
if(isset($_POST['limit']))
echo $_POST['limit'];
teste ta requete dans phpmyadmin

et c'est pas 0,$_POST['limit'], mais 0,$8POST['limit']-1
$8POST ? Ca marche ça?? :roll: désolé... mais tu as raison sinon, faut le -1...

Mais change le form...

<form action='lenomdetapage.php' method='post'> sinon tu vas passer en GET à la place donc ca va pas aider :)

et ya un ' de trop après $_POST['limit'];

(Par contre, fais un copier coller de ton code la prochaine fois... c'est plus facile qu'une image... :) et tu l'entoures des balises

Code : Tout sélectionner

[php][/php]
et on pourra bien lire le code :) )[/php]

Posté : 21 déc. 2005, 10:37
par scadox
ces beau close sujet jai arrangé le prob merci all !!!!

Posté : 21 déc. 2005, 10:45
par zeus
Modération : Juste 2-3 précisions
- donnes nous un max de précisions, parce que tu ne nous dit pas ce qui ne marche pas, juste que ça ne marche pas
- ne met pas de capture d'écran tant que c'est possible. Préfère coller ton texte entre balise

EDIT ---
Et la solution est ?
[/color]