begin process at 2012 02 07 11:46:17
  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

python:index des elements d'une liste [ par zarash ] Bonjour, Lorsque j'execute ce code sous python [code=py]liste=[1,2,1,1,1,1,1,1] for e in liste: print(liste.index(e))[/code] comme resultat j'ai Stackless Python [ par grephit ] Bonjour, je souhaiterais avoir de plus ample inforamtion sur le fonctionnement Stackless Python sur psp portable.Je n'arrive pas à le faire fonctionn Appel d'une fonction python par fortran [ par TotoQC ] Bonjour à tous, La fonction execfile('nomfichier.py',dico) permet d'exécuter un programme avec les variables inclues dans le dictionnaire. Je souhait ouvrir et modifier un fichier txt python [ par basmaber ] Bonjour, je suis débutante en python et la j essaye de faire un programme qui permet d'ouvrir un fichier txt et comparer les valeur de ce fichier et a Tkinter et les bases de données [ par dahrprog ] Bonjour tout le monde :) , je suis débutant en Python et Tkinter , je peux fabriquer des interfaces sur Tkinter , et je j'aimerais bien manipuler des debutant en python [ par newss ] bonjour, je debute dans le python j'ai un livre sur python 2, je voudrais savoir comment bien commencer? Faire les exos ou allez directement dans ce Python et Mysql [ par dahrprog ] Bonjour tout le monde , je suis debutant en Python et Mysql , j'ai pu finalement créer une base de données sur phpmyadmin , et je peux la connecter de moteur de recherce via python [ par newss ] bonjour, je recherche pour faire une recherche sur le web via python de mot et pouvoir telecharger apres pourriez vous m'aider merci Python et PostgreSQL [ par dahrprog ] Bonjour tout le monde , j'ai arrivé a créer une base de données PostgreSQL à l'aide de PgAdmin , j'ai une interface avec Tkinter , et je veux inserer compilateur en pseudo python [ par emmybela ] bonjour, s'il vous plait je suis dans la mesure de réaliser un compilateur en pseudo python càd une partie de la grammaire de python , je sollicite si


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,435 sec (4)

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