IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zope Python Discussion :

ZPT/ZSQL Method: tester si une requete renvois un résultat


Sujet :

Zope Python

  1. #1
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 767
    Points : 891
    Points
    891
    Par défaut ZPT/ZSQL Method: tester si une requete renvois un résultat
    bonjour, je cherche la syntax permettant de tester si le résultat d'une ZSQL method n'est pas vide.

    j'ai fait ca mais ca marche pas!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <html>
    <head>
    <title>News</title>
    </head>
    <body>
     
    <table tal:define="userr here/connectUser">
    <span tal:condition="userr/row">
    <span> REPONSE.redirect("bien.html")</span>
    </span>
    </table>
    </body>
    </html>
    merci d'avance.

  2. #2
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 767
    Points : 891
    Points
    891
    Par défaut [contribution] tester si un requete retourne un résultat
    Bonjour,

    Voici la solution.
    C'est trés simple en fait.

    disons que "maRequete" correspond a mon objet ZSqlMethod est de la forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select .... from .... where .... = ....
    dans une ZPT on fera ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <table tal:define="req here/maRequete" >
    <span tal:condition="req">
    ...
    </span>
    </table>
    Et en DTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <dtml-var connectUser>
    <dtml-if connectUser>
    ...
    </dtml-if>
    En effet ce qu'il faut bien comprendre ici, c'est que lorsque l'on déclare une variable de type ZSqlMethod dans zope, et que l'on évalue cette derniére soit avec "tal:condition" ou "dtml-if" le retour est un boléen.
    VRAI si la variable contient des données
    FAUX si celle ci est vide.


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Tester si une requête renvoie ou non des résultats
    Par Hervex dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 25/01/2008, 15h46
  2. tester si une requete donne des résultats
    Par gui-llaume dans le forum IHM
    Réponses: 5
    Dernier message: 12/12/2007, 19h39
  3. tester si une requete ne retourne rien
    Par pierre2410 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 08/06/2007, 10h35
  4. Réponses: 6
    Dernier message: 17/10/2006, 10h40
  5. Tester si une requête renvoie un résultat
    Par dl_jarod dans le forum ASP
    Réponses: 4
    Dernier message: 13/10/2005, 15h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo