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

Langage PHP Discussion :

erreur si test de champs vide


Sujet :

Langage PHP

  1. #1
    Membre actif
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Points : 244
    Points
    244
    Par défaut erreur si test de champs vide
    Bonjour à tous,

    Ced m'avait donné la syntaxe pour contrôler si un champs avait été rempli ou non, et exécuter l'affichage adéquate.

    Comme cette syntaxe je ne l'ai jamais utilisée, quand je fais le test voilà le message qui est renvoyé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Notice: Use of undefined constant recherche - assumed 'recherche' in G:\SiteQI98_valide\pages\recherche\result.php on line 11
    Comme mon anglais n'est pas terrible, je pense qu'il dit que la variable n'est pas reconnue, c'est ça ?

    La ligne incriminée est (donné par Ced)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (strlen($_POST[recherche]) > 0)
    Après recherche, il s'avère que le champs de saisie sur une autre page à laquelle je n'avais pas penser est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    echo'<form method="post" action="index.php?page=5&amp;id=Resultat_Recherche">
    	 <p>
    	 <input name="recherche" id="recherche" type="text" size="20" />
    	 </p>
    	 <p>
    	 <input type="submit" name="Submit" value="Chercher" />
    	 </p>
    	 </form>';
    Pourtant, je pense que c'est bien ça ????

    Est-ce que le lien vers "action" y serait pour quelque chose ?
    C'est le lien qui affiche les mots clés dans une page du site (result.php).

    Est-ce qu'il y a quelque chose à modifier, sauf le lien sinon ça marche pas ?

    Merci de votre rescousse.

  2. #2
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 269
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 269
    Points : 8 568
    Points
    8 568
    Billets dans le blog
    17
    Par défaut
    $_POST['recherche']

  3. #3
    Membre actif
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Points : 244
    Points
    244
    Par défaut
    Merci, y a plus d'erreur, mais aucun test n'est fait.
    Si le champs reste vide, j'affiche la totalité de la table, et ça, je le voudrais pas.

    Y a autre chose à faire ?

  4. #4
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 269
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 269
    Points : 8 568
    Points
    8 568
    Billets dans le blog
    17
    Par défaut
    Je ne sais pas. Tout dépend de ton script et ça mérite une autre discussion

  5. #5
    Membre actif
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Points : 244
    Points
    244
    Par défaut
    Citation Envoyé par Séb. Voir le message
    Tout dépend de ton script et ça mérite une autre discussion
    C'est un simple moteur de recherche interne récupéré sur Comscripts.

    Qu'entends-tu par "une autre discussion" ?

  6. #6
    Membre actif
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Points : 244
    Points
    244
    Par défaut
    Ca y est, j'ai vérifié tout ça et j'ai corrigé ce qui n'allait pas.
    Maintenant, c'est OK.

    Merci à tous de l'aide.

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

Discussions similaires

  1. [AC-2003] test sur champ vide et nouvelle valeur
    Par Leehan dans le forum VBA Access
    Réponses: 3
    Dernier message: 05/03/2012, 13h19
  2. Test des champs vide d'un formulaire !
    Par misterg94 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 01/07/2009, 10h08
  3. Réponses: 12
    Dernier message: 18/07/2006, 18h36
  4. [Access2000] test si champ vide qui marche pas ...
    Par michaelbob dans le forum Access
    Réponses: 2
    Dernier message: 17/10/2005, 11h46
  5. Test sur un champs vide
    Par PrinceMaster77 dans le forum ASP
    Réponses: 2
    Dernier message: 27/04/2004, 13h54

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