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

PHP & Base de données Discussion :

Exécution de requêtes


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2006
    Messages : 16
    Par défaut Exécution de requêtes
    Bonjour, lors de l'exécution d'une requête d'insertion (en deux pages) une page sur laquelle se trouvent des variables et qui fait appel à une seconde sur laquelle s'exécute la requête, et en resultat j'obtiens des erreurs que je ne comprends pas: le serveur (wampserver) s'arrête, et la dernière page se télécharge je n'y comprends pas grand chose.
    Aidez moi je vous en prie.
    Merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 316
    Par défaut
    bonjour,
    un peu de code et le texte des erreurs çà aide.

  3. #3
    Membre averti
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2006
    Messages : 16
    Par défaut Exécution de requêtes
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    <?php
    //$conn=new mysqli("localhost","root","admin","bd_intranet");
    //$resultat=$_POST['recherche'];
     
    include'fichier_connexion.php';
    	//$connect=mysql_connect("localhost", "root", "") or die ("Echec de la connexion au serveur !");
    	// s'il n'ya rien il ne fait rien
    	$recherche=$_POST['recherche'];
     
    	$query="select * from article where message_article like '%".$recherche."%' or titre_article like '%".$recherche."%' ";
    	$result=mysql_query($query);
        $totenreg=mysql_num_rows($result);
        echo"$query;";
    	$result=mysql_query($query);
    	echo "<table width=100% border=0 align=justify>";
        echo "<tr bgcolor='#000000'>";
        if ($totenreg==0)
    {
          echo "</tr>";
         // echo "<tr align=center bgcolor=#5AACE4>"; 
      	  echo "<td><span class='Style1'><div id='titre_texte_recherche'></div></span></td>";
    	  echo "<td><strong>Titre de l'article</strong></td>";
         // echo "<td><span class='Style1'><strong>Pr&eacute;Niveau</strong></span></td>";
    	 // echo "</tr>";  
    	  $i=0;
          while ($row=mysql_fetch_array($result))
          {
            if ($i==0)
            {
              echo "<tr bgcolor=#ffffff>";
              $i++;
            }
            else
            {
              echo "<tr bgcolor=#FFFFFF>";
              $i--;
            }
    		echo "<tr>";
          }
    	  echo "</table>";
          echo "<br><br>";
          echo "<table width=50% align=justify>";
          echo "<tr>";
         echo "</tr>";
    	echo "</table> </div>";
        echo "</form>";
    	} 
    	else	  
    {
        {
          echo "</tr>";
    	  echo "<tr>";
    	  echo "<td><span class='Style1'><div id='titre_texte_recherche'></div></span></td>";
    	  echo "<td><span class='Style1'><div id='titre_texte_recherche'>Titre de l'article</div></span></td>";
    	  //echo "<td><span class='Style1'><strong><div id='titre_texte'>Fichier</div></strong></span></td>";
     
    	  echo "</tr>";
     
     
    	  $i=0;
          while ($row=mysql_fetch_array($result))
          {
            if ($i==0)
            {
              echo "<tr bgcolor=#FFFFFF>";
              $i++;
            }
            else
            {
              echo "<tr bgcolor=#FFFFFF>";
              $i--;
            }
            //echo "<td><h7>".$row["titre_article"]."</span></td>";
    			//echo '<td><img src="../Images/web.gif" width="16" height="16"></td>';
    			echo '<td><img src="../Images/web.gif" width="16" height="16"></td>';
    			echo '<td><h7><div id="texte_recherche"><a href="actualites12.php?idarticle='.$row['idarticle'].'">'.$row['titre_article'].'</div></span></td>';
     
    		echo "<tr>";
    	  }
    	  echo "</table>";
          //echo "<br><br>";
          echo "<table width=50% align=justify>";
          echo "<tr>";
    	  echo "</tr>";
          echo "</table> </div>";
          echo "</form>";
    	}
    	}
     
     
    ?>
    et l'erreur que j'obtiens est la suivante:
    Notice: Undefined index: recherche in E:\wamp\www\admin\resultat_recherche.php on line 596
    recherche ici contient la valeur de ce qui est recherché.
    Merci.

  4. #4
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 195
    Par défaut
    Bonjour michel_laure
    Ce qui serait pas mal serait que tu nous dises aussi où se situe la ligne 596 dans ton code que l'on voit directement où se situe le problème. De plus dans ton bout de code il y a moins de 100 lignes ... Difficile de définir où se trouve le soucis

  5. #5
    Membre averti
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2006
    Messages : 16
    Par défaut execution de requêtes
    la ligne 596 correspond au code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $recherche=$_POST['recherche']
    qui en fait devrait avoir été renseigné sur une autre page au préalable, mais apparemment on dirait qu'il n'y a rien dans cette variable (surtout lors de l'exécutionavec IE) mais avec mozilla j'obtiens bien le résultat; l'ennui c'est que je dois faire marcher avec IE.
    Merci

  6. #6
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 195
    Par défaut
    Tu as vérifier le contenu de ta variable $recherche en l'affichant su ton navigateur ?

  7. #7
    Membre averti
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2006
    Messages : 16
    Par défaut execution requête
    oui j'ai vérifié la valeur de ma variable en faisant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (isset($_post['recherche']))
    si c'est positif, la requête s'exécute.

  8. #8
    Membre averti
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2006
    Messages : 16
    Par défaut execution de requete
    Bonjour, je pense avoir trouvé une solution à mon problème au départ j'ai omis de vous situer l'environnement de travail, alors j'utilise un server 2003 win et je fais une authentification ntlm pour récupérer le login de session windows du coup tous mes POST ne fonctionnaient plus alors pour y remédier j'ai trouvé une astuce sur un forum qui devrait fonctionner au cas ou quelqu'un aurait le même problème, il faut mettre le fichier ntlm.php dans un repertoire différent de celui du reste du site.
    Je vous dirais si ça marche je le teste de suite.

Discussions similaires

  1. Exécuter une requête non-query
    Par Piet dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 07/02/2007, 15h01
  2. [ADO.Net][C#/Mysql] Comment exécuter une requête paramétrée?
    Par wremacle dans le forum Accès aux données
    Réponses: 6
    Dernier message: 07/02/2006, 16h55
  3. [STRUTS/HIBERNATE] Problème d'exécution de requête
    Par mc_chicken dans le forum Hibernate
    Réponses: 5
    Dernier message: 21/10/2005, 09h27
  4. Comment exécuter une requête rapidement
    Par kardevlop dans le forum Bases de données
    Réponses: 2
    Dernier message: 18/10/2005, 13h45
  5. Réponses: 2
    Dernier message: 17/10/2005, 14h58

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