logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
30 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 459 628

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» Formulaire ... et adresse de réponse ...

Formulaire ... et adresse de réponse ...#21520

5Contributeur(s)
developpeurKitjpbJireckGiamDoc
3 Modérateur(s)
developpeurjpbJireck
Kit Kiticon_post
Je vous remercie pour vos réponses. Ben oui, j'ai beaucoup de difficultés avec les formulaires et les requêtes (mais maintenant je sais utiliser la commande echo! :-D ).

Bon en utilisant les corrections de DEV, j'arrive systématiquement à l'adresse www.mon_site.com/index.php :-(

Pour le script de JPB je ne comprends pas comment cela fonctionne.
- je comprends la requête mysql_query : ça c'est ok on va chercher dans la base les topicid et topictexte depuis topics et on les ordonne par topictext dans le champ c'est bien ça?

-tu lances ensuite une boucle while avec un résultat qui sera topicid et topics sur une requête toplist ... là déjà ... moi pas très bien comprendre patron ... :#

- tu as ensuite le résultat sous forme tableau avec $opti et là je ne pige plus le code qui suit entre les crochets. :-?

- enfin tu demandes l'affichage du résultat pour l'adresse qui donnera www.mon_site.com/index.php?op=newtopic&topic= puis le résultat $opti ... là je vois à peu près.

Te serait-il possible d'éclairer ma lanterne pour que je puisse comprendre l'intégralité du code. A mon sens le but n'est pas de recopier bêtement du code mais bien de comprendre pour apprendre.

Encore une fois merci à tous pour votre patience et votre aide très appréciée! :=!
jpb jpbicon_post
Salut
Citation : Kit 

Je vous remercie pour vos réponses. Ben oui, j'ai beaucoup de difficultés avec les formulaires et les requêtes (mais maintenant je sais utiliser la commande echo! :-D ).

Bon en utilisant les corrections de DEV, j'arrive systématiquement à l'adresse www.mon_site.com/index.php :-(

Pour le script de JPB je ne comprends pas comment cela fonctionne.
- je comprends la requête mysql_query : ça c'est ok on va chercher dans la base les topicid et topictexte depuis topics et on les ordonne par topictext dans le champ c'est bien ça?

oui c'est toi qui l'a écrite ! on selectionne les champs topicid et topictext de tous les enregistrements et on les ordonne par topictext
-tu lances ensuite une boucle while avec un résultat qui sera topicid et topics sur une requête toplist ... là déjà ... moi pas très bien comprendre patron ... :#

tant que la requete renvoie des résultats on concatene la variable $opti (avec le .=)
c'est ce qui te fabrique ta liste d'options du form avec toutes les valeurs des champs topicid et topictext de ta table (auxquels on a attribué respectivement les variables $topicid, $topics)


- tu as ensuite le résultat sous forme tableau avec $opti et là je ne pige plus le code qui suit entre les crochets. :-?
quel crochet les accolades ?
- enfin tu demandes l'affichage du résultat pour l'adresse qui donnera www.mon_site.com/index.php?op=newtopic&topic= puis le résultat $opti ... là je vois à peu près.
on ne demande pas l'affichage on écrit le form avec ses options ($opti) qui sont fabriquées dans le while
donc pour conclure lorsque tu soumets le form avec l'action onchange tu vas à l'adresse indiquée par le nom du form avec pour valeur la variable $topicid de l'option choisi...


Te serait-il possible d'éclairer ma lanterne pour que je puisse comprendre l'intégralité du code. A mon sens le but n'est pas de recopier bêtement du code mais bien de comprendre pour apprendre.

Encore une fois merci à tous pour votre patience et votre aide très appréciée! :=!  

voili c plus clair ?
Kit Kiticon_post
Oui, c'est nettement plus clair ainsi. Je te remercie beaucoup JPB, je viens d'apprendre énormément. Seule la syntaxe de
{
$opti.="\n";
};

m'échappe encore un peu ... mais ça s'éclaircie nettement!
Encore merci pour ton aide! :=!
Kit Kiticon_post
Bon ben voila ...


Message édité par : Kit / 17-12-2006 14:15

Kit Kiticon_post


<table cellpadding=\"3\" cellspacing=\"1\" border=\"1\" align=\"left\" background=\"/themes/MK/gfx/fond_topic2.jpg\">
<td align=\"center\" class=\"ctblanco\" nowrap>";            
$toplist = mysql_query("select topicid, topictext from topics order by topictext");
while (list($topicid, $topics) = mysql_fetch_row($toplist))
{
$opti.="<option value=\"$topicid\">$topics</option>\n";
};
echo"<form action=\"index.php?op=newtopic&topic=\" method=\"post\">
<select NAME=\"topic\" onChange='submit( )'>
$opti </form>";
echo"
</td>
</table>



Et ça fonctionne, j'obtiens exactement ce que je souhaitais!
Je vous remercie tous vivement, il ne me reste plus qu'à m'attaquer à la page search.php! :b
Et encore un grand merci à JPB, je vois comment procéder pour simplifier mon code (je vais peut-être remettre mon if quand même ... :-D
MERCI!
developpeur developpeuricon_post
JPB quand il cause ... c'est pas pour rire :=!