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 :

probleme de 'no database selected '


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 111
    Par défaut probleme de 'no database selected '
    slut a tous ,,,
    j'assye de recuperer des donnees de ma base de donnees a partire d'un formulaire mais je ne reussi pas et j'ai ce msg d'erreur : 'no database selected'.

    voici le code du formulaire:
    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
     
     <form action="recherche.php" method="post" name="tracking">
    	<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%">
    	 <tbody>
    	  <tr>
    		<td>
    			<label for="num_bo">
    				<span class="Style6">Numero	de	bordereaux ici </span>:	</label>
    			<br>
    			<input name="nom_bo" id="num_bo" style="width: 140px;" class="inputbox" alt="username" size="10" type="text">
    		<div align="center"><input name="Submit" class="button" value="Login" type="submit"></div>
    		</td>
    	  </tr>
    	</tbody>
       </table>
    </form>
    voici le code recherche.php, celle qui fait intervenir la base de donnees
    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
     
    				 <?php
     
      require_once 'mes_fonctions.php';
    @$bord=$_POST['num_bo'];
    $_SESSION['bord']=$bord;
    if (isset($bord)){ 
    //$db=mysql_connect('localhost','root');
    //mysql_select_db('gescour',$db);
     connection_bd(); 
    }
     $query="SELECT * FROM BORDEREAUX where BORDEREAUX.num_be='$bord'";
     $query2="SELECT * FROM ESCALES where ESCALES.num_be='$bord'";
     
     $resultat=mysql_query($query) or die (mysql_error());
     $affiche=mysql_fetch_array($resultat); 
     
    				 ?>
     
    <br/>
    <table width="751" border="0" cellspacing="0" cellpadding="5">
      <tr>
        <td width="117" bgcolor="#999999">Infos depart </td>
        <td colspan="4">&nbsp;</td>
      </tr>
      <tr bgcolor="#CCCCCC">
        <td><div align="center">N&deg; bordereau </div></td>
        <td width="186"><div align="center">Provenance</div></td>
        <td width="179"><div align="center">Destination</div></td>
        <td width="110"><div align="center">Date depart </div></td>
        <td width="109"><div align="center">Heure depart </div></td>
      </tr>
      <tr bgcolor="#FFCC66">
        <td bgcolor="#FFFFCC"><?php echo $affiche['num_be'];?></td>
        <td bgcolor="#FFFFCC"><?php echo $affiche['provenance'];?></td>
        <td bgcolor="#FFFFCC"><?php echo $affiche['destination'];?></td>
        <td bgcolor="#FFFFCC"><?php echo $affiche['date_depart'];?></td>
        <td bgcolor="#FFFFCC"><?php echo $affiche['heure_depart'];?></td>
      </tr>
    </table>
    <br/>
     
    <table width="750" border="0" cellspacing="0" cellpadding="5">
      <tr>
        <td width="157" bgcolor="#999999">Infos escale </td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr bgcolor="#CCCCCC">
        <td width="157"><div align="center">Escale</div></td>
        <td width="151"><div align="center">Agence</div></td>
        <td width="132"><div align="center">Date Escale</div></td>
        <td width="118"><div align="center">Heure Escale </div></td>
        <td width="142"><div align="center">Situation </div></td>
      </tr>
     
    <?php 
     $reponse=mysql_query($query2) or die (mysql_error());
     
     while( $display=mysql_fetch_array($reponse) )
     {
      $num=$display['num_escale'];
      $agen=$display['agence_escale'];
      $dat=$display['date_escale'];
      $heur=$display['heure_escale'];
      $stat=$display['statut_escale']; 
      echo "   
      <tr bgcolor=\"#FFCC66\">
        <td bgcolor=\"#FFFFCC\">$num</td>
        <td bgcolor=\"#FFFFCC\">$agen</td>
        <td bgcolor=\"#FFFFCC\">$dat</td>
        <td bgcolor=\"#FFFFCC\">$heur</td>
        <td bgcolor=\"#FFFFCC\">$stat</td>
      </tr>
       " ;
     } 
    ?>
    </table>
    et voici le code de mes_fonctions.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
     
     
    <!-- ceci est le fichier de connection au serveur et a la base de données -->
     
    <?php
    // fonction de connection à la base de données
    function connection_bd()
    {
      $seveur="localhost";
      $user="root";
      $bdd="courier";
      $password="";
      mysql_connect($serveur, $user, $password) or die (mysql_error());
      mysql_select_db($bdd) or die ( mysql_error() );
    }
     
    // fonction de deconnection à la base de données
    function deconnection_bd()
    {
     mysql_close();
    }
     
    ?>
    d'ou viens le probleme svp,
    cordialement.

  2. #2
    FoxLeRenard
    Invité(e)
    Par défaut
    Bonjour,
    j' oserais dire que c'est écris bien compliqué et tordu, mais ça c'est pas grave,

    par contre quelques détails qui me tracassent

    c' est nom_bo ou num_bo ou num_be qui est la valeur de recherche ?

    et c'est dans quelle table ?
    BORDEREAUXou ESCALES

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 111
    Par défaut
    c'est 'num_bo' et c'est la cle de la table BORDEREAUX
    merci

  4. #4
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par cyrilherve Voir le message
    c'est 'num_bo' et c'est la cle de la table BORDEREAUX
    merci
    Je supposes donc que tu as tout rendu homogéne et que tu peux poster ton nouveau PHP, merci d'avance

    D'autre part peux tu faire juste pour test le source php sans fonction, je veux dire comme ça, juste pour éliminer toute source de confusion du reste test cette solution

    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
     
     
    <?php
     
    if (isset($_POST["num_bu"])) $bord=trim($_POST["num_bu"]);
        else $bord="";
    $_SESSION['bord']=$bord;
     
    if ($bord !="")
    { 
      $seveur="localhost";
      $user="root";
      $bdd="courier";
      $password="";
      $Flag1=mysql_connect($serveur,$user,$password)                                  OR die('Erreur connexion ');
      $Flag2=mysql_select_db($bdd) OR die('Erreur connexion ');
      $result=mysql_query( "select * from BORDEREAUX
             WHERE  num_bu = '$bord'  ");
          while ($row=mysql_fetch_array($result)) 
             {
              $xxxxxx= stripslashes($row['xxxxxx']);
              $yyyyyy= stripslashes($row['yyyyyy']);
             }
       mysql_close();
     
    }		 
    ?>
    déjas on y verra plus clair !

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 111
    Par défaut
    en regardant bien mon code , j'ai découvert une autre erreur.
    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
     
     
    <!-- ceci est le fichier de connection au serveur et a la base de données -->
     
    <?php
    // fonction de connection à la base de données
    function connection_bd()
    {
      $seveur="localhost";
      $user="root";
      $bdd="courier";
      $password="";
      mysql_connect($serveur, $user, $password) or die (mysql_error());
      mysql_select_db($bdd) or die ( mysql_error() );
    }
     
    // fonction de deconnection à la base de données
    function deconnection_bd()
    {
     mysql_close();
    }
     
    ?>
    c plutot
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $serveur="localhost";
    ça m'a echape ,,,
    merci encore pour les reponses ,,,je crois je dois bien faire attention en saisissant mon code.
    a bientot.

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

Discussions similaires

  1. [XPath] Problème de chemin pour selection de certains noeud
    Par baptistoux dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 03/08/2006, 11h34
  2. [JTextArea]Probleme avec la methode select
    Par caneman dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 30/07/2006, 14h50
  3. probleme avec une requete select(MIN)
    Par logone dans le forum Requêtes
    Réponses: 2
    Dernier message: 26/06/2006, 22h51
  4. Probleme (simple) sur un select distinct
    Par phaby dans le forum Requêtes
    Réponses: 2
    Dernier message: 03/04/2006, 13h38
  5. [VB.NET] - Probleme Label avec Database
    Par codez dans le forum ASP.NET
    Réponses: 4
    Dernier message: 03/06/2004, 17h37

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