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

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Forum] Pop up message d'erreur


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Consultante LIMS
    Inscrit en
    Avril 2009
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultante LIMS
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2009
    Messages : 145
    Par défaut [Forum] Pop up message d'erreur
    Bonjour,

    Je vous remercie dans un premier temps car depuis que je suis sur ce forum, j'avance beaucoup mieux dans mon boulot et j'apprends pleins de ti trucs
    DONC MERCI !!!!


    Je vous expose mon ti problème du moment , je voudrais avoir un pop-up du style "la nomenclature de votre protine est incorrete" dans le cas suivant
    Si l'orthographe est bon, la requete est excécuté, sinon on recomence....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    if ($requete == substr("HBG0", -4,3) // retourne "HBG"
    {
    $requete_hogenom = ('/fetchdom-3.20/fetchdom -b /fetchdom-3.20/hogenom_v3 -a '.$requete.' -fs " % " -t  id,kw,la,nd,dr,inn,inntype,ht,spnb > /Webdom/jobs/'.$requete.'/fetch.txt') ;
    exec($requete_hogenom);
    }
    else 
    {
    <a target="_blank" href="faut-il que je fasse une page lien expers ou peut on faire apparaitre un petit encadré en pop-up ??? > ALT="Erreur" TITLE="Erreur" onMouseOver="window.status=\'Erreur\'" onMouseOut="window.status=\'\'"></a>
    } ?>
    j'ai vu dans la doc que target="_blank" permettait de le faire, mais ya un bug et j'aimerai votre aide pour corriger ça

  2. #2
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    Bonjour,
    Peux-tu nous decrire plus precisement ce que tu as en tete ?
    Si il n'y a pas de popup, qu'est ce qu'il se passe ?
    Une fois le popup afficher, que doit il se passer ?

    J'attire ton attention sur le <a target="_blank" qui n'est pas un popup, mais un lien cliquable pour ouvrir un lien dans une nouvelle page.

    Z.

  3. #3
    Membre confirmé
    Femme Profil pro
    Consultante LIMS
    Inscrit en
    Avril 2009
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultante LIMS
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2009
    Messages : 145
    Par défaut
    Sorry si j'ai pas été claire
    en faite j'ai une page d'acceuil ou l'utilisateur peut rentrer 3 types de données
    - une famille de protéine (ex HBG000000)
    - une famille de domaine (ex CL000000)
    -un nom d'espèse (ex Pseudomonas)
    et qu'il doit confirmer par un choix de système à étudier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <form action="script_acceuil.php" method="post">
                      <p>
                        <label for="choix"> Choix du syst&egrave;me à &eacute;tudier : </label><select name="choix" id="choix">
                        <option value="proteine">
                           Protein family 
                        </option><option value="domaine">
                           Domain family 
                        </option><option value="espece">
                           Species 
                        </option>
                      </p>
                      <tr>
                        <td>
                          <INPUT TYPE="TEXT"   NAME="requete" SIZE="30"> &nbsp;<INPUT TYPE="submit" VALUE="Get It"> &nbsp;<INPUT TYPE="reset"  VALUE="Clear">
                        </td>
                      </tr>
                    </form>
    ce choix est lier à mon script php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <?php
    if(isset($_GET['requete'])) $requete = $_GET['requete'];
    else $requete = $_POST['requete'];
     
    if(isset($_POST['choix'])){//vérification de l'existance de "choix"
    	if(!file_exists("/Webdom/jobs/" .$requete))// créer le dossier associé à la recherche
               mkdir ("/Webdom/jobs/" .$requete, 0775); 
    	switch($_POST['choix']){
    		case "proteine":
    			header("location:../description_prot.php?requete=".$requete);
    			exec('fetchdom -b prodom_v2005 -S -- -t xdom > /Webdom/jobs/'.$requete.'/consensus.xdom');
    			chmod ("//Webdom/jobs/$requete/consensus.xdom", 0775);
    			break;
    		case "domaine":			
                            header("location:../description_domain.php?requete=".$requete); 
    			exec('fetchdom -b prodom_v2005 -d '.$requete.' -t spid | fetchdom -b prodom_v2005 -S -- -t xdom > Webdom/jobs/'.$requete.'/consensus.xdom');
    			chmod ("//Webdom/jobs/$requete/consensus.xdom", 0775);
    			break;
    		case "espece":	
                            header("location:../description_species.php?requete=".$requete);
    			break;
    	}
     
    }?>
    et en faite je voudrais faire un message d'erreur
    - si il tape HBG mais choisi domaine ou espèce
    - si il tape CL mais choisi protéine ou espèce
    - si il tape un nom d'espèce mais choisi protéine ou domaine
    - si il ne tape pas le code corectement ( CL+6chiffres ou HBG+6chiffres)

    Le truc c'est que je ne sais pas dutout comment m'y prendre

    Sinon, s'il n'y a aucun souci, ebn le script derrière suit son cour.........

    J'espère t'avoir donner les renseignements que tu voulais ???

  4. #4
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    C'est on ne peut plus claire

    A ta place, j'utiliserai du javascript pour controler tout ca.
    En detail, voici ce que j'ai en tete :
    Une fonction javascript appelée lorsque l'utilisateur valide le formulaire via onsubmit (s'utilise comme onclick)
    cette fonction va verifier que le champ correspond aux conditions que tu as cité ci-dessus.
    Si oui, le formulaire est finalement envoyé.
    Si non, message d'insultes : un alert, un popup, un tooltip ou un message en rouge a coté de ton champ.

    Tu peux aussi faire plus classe : associé un evenement onkeyup a ton champ, et verifier au cours de la frappe que les informations sont valides.
    Le bouton get it serait inactif tant que ces informations ne sont pas valident.

    Z.

  5. #5
    Membre confirmé
    Femme Profil pro
    Consultante LIMS
    Inscrit en
    Avril 2009
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultante LIMS
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2009
    Messages : 145
    Par défaut
    ça a l'air super............mais j'ai pas fait de java............
    donc je pense qu'il va faloir que je trouve plus simple

  6. #6
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    Java n'est pas javascript. C'est beaucoup plus simple !

    Du coup, tu n'as qu'a faire tout ca via php :
    tu envoies le formulaire, en 1er, tu le verifie. Si il est pas bon, tu réaffiche ton formulaire avec un message en rouge a coté (comme tous les formulaires d'inscriptions du net).
    Si il est bon, tu poursuis sur le script de traitement de tes données.
    Z.

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

Discussions similaires

  1. [TSocket] Message d'erreur
    Par rgz dans le forum Web & réseau
    Réponses: 6
    Dernier message: 04/07/2003, 09h16
  2. Surcharger le message d'erreur après un OnException
    Par Tirlibibi dans le forum XMLRAD
    Réponses: 2
    Dernier message: 24/04/2003, 11h42
  3. Réponses: 4
    Dernier message: 04/03/2003, 01h05
  4. [CR] Message d'erreur
    Par nono1 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 11/09/2002, 14h54
  5. Réponses: 2
    Dernier message: 27/05/2002, 19h46

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