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 :

[Tableaux] définition variable PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 50
    Par défaut [Tableaux] définition variable PHP
    Bonjours,

    j'ai un message retour php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Notice: Undefined variable: search in d:\weblocal\optiquemovie\index.php on line 98
    je ne comprend pas pourquoi, puisqu'il n'est pas necessaire de definir une variable en php ...

    je vous donne le bout de code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    
    require("conf/cfg-inc.php3");
    
    $res = @mysql_connect($cfgHote,$cfgUser,$cfgPass) or die ("probleme connexion"); 
    @mysql_select_db($cfgBase,$res) or die ("probleme dans selection base");
    
    $x = strlen($search); <---la ligne 98
    
    if ($x != 0)
    {
         if ($res <> 0)
        { 
    ...
    D'apres ce que j'ai lu, une variable est formaté en fonction de ce qu'elle recoit.
    si elle recoit une chaine de caractere, elle le devient ... non?!...

    Si quelqu'un a une idée ... c'est une notice, ca ne devrais pas bloquer l'exectution du script ?!...

    Merci d'avance pour vos réponses
    jeremy

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 50
    Par défaut
    je sais maintenant que c'est $search qui n'est pas definit.
    c'est le resultat resultat d'une recherche precedement effectué, je vous fournit le code (meme page:index.php, juste au dessus du code 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
    <FORM action=index.php method=post>
        <table width="75%" border="0" cellspacing="0" cellpadding="0" align="center">
          <TR> 
     
            <td> 
              <div align="center"> 
                <input name=search> //le nom de ma variable
                <input type=submit value=Chercher name=submit>
              </div>
            </td>
     
          </tr>
        </table>
      </FORM>
    je ne vois rien d'étrange pourtant

    quand je force la variable a une valeur prédefinie, l'erreur disparait et me donne correctement mon tableau en fonction de la valeur forcée ...

    pourquoi la valeur de ma recherche a t'elle disparu ?

    merci pour votre aide, je suis bloqué la ...du coup

    jeremy

  3. #3
    Membre éclairé Avatar de Pahcixam
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    289
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 289
    Par défaut
    Salut,

    ta variable provient d'un formulaire.

    Essaye comme ça:

    $_POST['search']

    @+

  4. #4
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 50
    Par défaut
    merci pour l'info, je vais tester ca des que possible
    jeremy

  6. #6
    Membre Expert
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Par défaut
    De plus tu pourrais utiliser les doubles quotes pour nommer tes balises html

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input name="search"> //le nom de ma variable
                <input type="submit" value="Chercher" name="submit">
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

Discussions similaires

  1. [Tableaux] Insérer script php dans une variable
    Par Hydrae dans le forum Langage
    Réponses: 4
    Dernier message: 27/09/2007, 21h35
  2. [Tableaux] Variable PHP dans tableau HTML
    Par Mut dans le forum Langage
    Réponses: 5
    Dernier message: 14/08/2007, 17h26
  3. [Tableaux] contenu page php dans variable
    Par Clorish dans le forum Langage
    Réponses: 10
    Dernier message: 06/06/2007, 12h13
  4. [Tableaux] passer une variable php dans une url
    Par griese dans le forum Langage
    Réponses: 27
    Dernier message: 12/06/2006, 09h02
  5. Réponses: 2
    Dernier message: 09/02/2006, 19h06

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