begin process at 2010 09 04 11:59:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Python

 > 

Archives

 > 

Au secours !!!

 > 

[help] traitement de formulaires et recherche de DOC


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[help] traitement de formulaires et recherche de DOC

mardi 5 avril 2005 à 11:20:05 | [help] traitement de formulaires et recherche de DOC

johanb

Bonjour à tous, je viens de me lancer dans le python et j'i de gros problèmes avec la syntaxe que je ne connias pas bien.Donc tout d'abord si quelqu'un à une url ou trouver l'index des syntaxes et leur explication (une bonne doc en gros, comme l'équivalent de selfHTML ou nexenPHP)

voici donc mon problème:
je travaille sous Zope (que je découvre aussi) et je veux faire un formulaire.Ce formulaire est composé d'un ensemble de checkbox à cocher (une liste de centres d'intérets).Au dessus de cette liste se trouve une liste déroulante comportant les memes choix.
Le principe est assez simple:l'utilisateur choisi dans la liste déroulante son 1er centre d'intéret et coche les checkbox pour les autres centres d'intérets.
J'ai donc fais en sorte que lorsqu'il choisi son 1er centre d'intéret (dans la liste déroulante), ce même choix dans la liste (checkboxes) est desactivé (attribut disabled en html) de telle sorte qu'on ne puisse pas le rechoisir.
Ensuite ce formulaire fais appel à un script python qui instancie des objets (principe de Zope avec les données choises).

Le problème que j'ai rencontré vient de 2facteurs:
- la liste des choix n'est pas fixe (on peut ajouter via un panel d'administration d'autes choix) donc je ne sais pas comment récupérer laliste des choix.
- lorsqu'un choix est verrouillé (disabled) il n'est pas envoyé par le formulaire et le script Python l'attends (en PHP, par exemple, un simple isset($variable) dans une condition suffit, mais je ne connais pas d'équivalent Python).

je chercherais donc le moyen de pouvoir envoyer une liste via un formulaire (ou envoyer chaque élément séparé) et de récuérer le tout (en controlant l'existance ou non) pour traitement

Je viens juste de débuter dans le domaine et la documentation en ligne n'est pas très claire, donc vous m'excuserez si ma uesiton peut paraitre basique.
En vous remerciant,
mardi 5 avril 2005 à 11:47:53 | Re : [help] traitement de formulaires et recherche de DOC

johanb

je pense avoir trouvé une solution, voici le code DTML correespondant (eh oui DTML puisque je suis sous Zope):
choix principal: <br>
<form name="from_choix" action="mon_script">
<select name="choix1" onChange="lock_checkbox()">
<option value="">choisissez</option>
<dtml-in "pages.choix.objectValues('Folder')">
     <option value="<dtml-var id>"><dtml-var id></option>
</dtml-in>
</select>
<br>
choix secondaires:<br>
<dtml-in "pages.choix.objectValues('Folder')">
       <Input type="checkbox" value="<dtml-var id>" name="choix:list" onclick="check_choix(this)"><dtml-var id> <dtml-if title>(<dtml-var title>)</dtml-if><br>
    </dtml-in>
</form>

En html les input/checkbox donnent:
<input type="checkbox" name="choix:list">choix_x

donc le formulaire si j'ai bien compris fais appel à "mon_script" en envoyant comme paramètres la liste des choix cochés.
donc je pense que j'approche paut être au but, je dois vérifier
mercredi 6 avril 2005 à 10:07:27 | Re : [help] traitement de formulaires et recherche de DOC

johanb

Bon, et bien j'ai réussi à régler une partie du problème mais il me reste encore un truc a régler.

Comment fais on en python pour savoir si une propriété est définie?
en effet, je fais un système de sondage et mon script python donneif not(sondage.rep1 in unknown_vars):
     if radiobutton==sondage.rep1:
          nbr=sondage.resultat_rep1+1
          sondage.manage_changeProperties(resultat_rep1=nbr)

if not(sondage.rep2 in unknown_vars):
     if radiobutton==sondage.rep2:
          nbr=sondage.resultat_rep2+1
          sondage.manage_changeProperties(resultat_rep2=nbr)

...
le problème est qu'on m'affiche "global name 'unknown_vars' is not defined"
alors qu'il marche sur d'autres scripts.En plus le traitement est lourd car lorsqu'il ya plusieurs posibilité pour le sondage je dois me tapper toutes les lignes.
Si quelqu'un sait comment faire avec une boucle for ou while, qu'il n'hésite pas à me répondre (bien que j'ai de sérieux doutes, vu que personne n'a été capable de m'aider pour les questions précédentes)
mardi 19 avril 2005 à 11:21:36 | Re : [help] traitement de formulaires et recherche de DOC

frankystadore

je ne peux malheureusement t'aider de suite, mais peux-tu m'envoyer ton code afin que je jette un coup d'oeil sur Python???
Par la même occasion, saurais-tu comment faire un Select All d'une liste de fichier???
C'est bête comme question mais ça m'ennuie un peu comme problème
Merci d'avance pour ton aide, et n'oublies pas de m'envoyer ton script Python.
Frankystadore


Cette discussion est classée dans : formulaire, liste, traitement, choix, python


Répondre à ce message

Sujets en rapport avec ce message

tutoriaux python [ par slachz ] voilà un tuto FR tres remplie en python (il existe en bouquin mais est telechargeable gratuitement) :http://www.ulg.ac.be/cifen/inforef/swi/python.htm installation python [ par champagnef ] Bonjour,je suis nouveau sur python. J'apprends (en amateur intéressé) avec le cours de G. Swinnen et autres tuto.Je suis sur Mac Os X.3.5 et je pense Projet Python: Lecteur de flux RSS. [ par Marvin ] Amis codeurs, bien le bonjour (ou plutot bonsoir car il est 00:33 ( GTM + 1h ) ) ,J'ai en tête depuis déja quelques jours, de créer un lecteur de flux Liste le contenu d'un répertoire [ par MHI ] Le code suivant me génére un fichier vide, alors que mon répertoire contient bien un répertoire et 3 fichiers :import osimport dircachefic = open('Lis Paramétrage de python [ par deguelatore ] salut à tous. Je voulai vous demandez si on peut se débarrasser du mode interactif de python?? Vous savez les 3 flèches (>>>).C'est juste pas ce que c Tk vs wx [ par bonac ] Bonjour,Je doit faire une assez grosse application en python, le problème est que je ne connaissait pas python (du moins de nom) le mois dernier. Cett Help : Python/DB/CGI [ par Chill_Sik ] Bonjour à tous, voila qqjours que je me casse les dents sur un petit problème alors je me décide a appeler "au secour" car on ne sait jamais que certa WebCam [ par DoudouBidou ] Après plusieurs recherche je n'ai pas trouvé de script python capable de diffusé une webcam sur un réseaudonc je lance le débat, est-il possible de ré dll avec python? [ par LokR ] Salut tout le monde!je me pose une kestion, je pense pas que ce soit possible mais d'un autre coté je pensais pas kon puisse faire d' *.exe avec pytho aide pour xchat svp [ par Jamu ] Salut a tous Je debute sur xchat et le python ben je connais pas,j'ai chercher des tuto sur google mais j'ai trouvé que des tuto de python en général


Nos sponsors


Sondage...

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,234 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales