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 :

Erreur "no database selected"


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 80
    Par défaut Erreur "no database selected"
    Bonjour,

    Je souhaite juste afficher en mode localhost les données de la table de ma base de données. J'utilise WANPSERVER.
    En mode local les données de ma table ne s'affichent pas, mais les entêtes de colonnes oui.
    En mode online tout s'affiche

    Voici le 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
    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
    <?php
    // on se connecte à notre base
    $base = mysql_connect ()
    or die("Impossible de se connecter : " . mysql_error());
    echo 'Connexion r&eacute;ussie';
    mysql_select_db ('imputation', $base) ;
     
    // Tableau affichge des données existantes dans DEMANDE
      echo "<br>\n";
        //openTable();
    	echo "<center><table border='0'>\n";
        echo "<table width='100%' align='left' cellpadding='2' border='1'>\n";
    	echo "<td align='center'><b>Code DCCAT</b></td>\n";
        echo "<td align='center'><b>Code OP</b></td>\n";
        echo "<td align='center'><b>c_credo</b></td>\n";
        echo "<td align='center'><b>l_affectation</b></td>\n";
    	echo "<td align='center'><b>l_credo</b></td>\n";
        echo "<td align='center'><b>Fonctions</b></td>\n</tr>\n";
     
    // lancement de la requête (on impose aucune condition puisque l'on désire obtenir la liste complète des codes
    $sql = 'SELECT * FROM demande';
     
    // on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
     
    // on va scanner tous les données une par une
    while ($data = mysql_fetch_array($req)) {
    		// on affiche les résultats
    		echo "<tr><td align='center'>".$data['c_affect']."</td>\n";
    		echo "<td align='center'>".$data['c_orgpay']."</td>\n";
    		echo "<td align='center'>".$data['c_credo']."</td>\n";
    		echo "<td align='center'>".$data['l_affectation']."</td>\n";
    		echo "<td align='center'>".$data['l_credo']."</td>\n";
    		// Affichage du bouton OK avec option en bout de tableau
    		echo "<td align='center'><select name='op'>\n";
    		echo "<option value='detailsTemp' selected='selected'>Accept&eacute;</option>\n";
    		echo "<option value='resendMail'>refus&eacute;</option>\n";
    		echo "<option value='resendMail'>D&eacute;j&agrave; existant</option>\n";
            echo "</select><input type='submit' value=OK>\n";
    		 }
           echo "</td></tr></table>\n";
    	   //CloseTable();
    	   echo "<br><br>\n";
     
     
    mysql_free_result ($req);
    mysql_close ();
    ?>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    A minima :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $base = mysql_connect ('localhost','lelogin','lemotdepasse');
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 80
    Par défaut
    Bonjour Sabotage,

    Même avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $base = mysql_connect ('localhost','root','')
    le probléme est identique.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    vérifie que ta fonction mysql_connect() a les bons paramètres de connexion (en local).

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Etant donné que c'est la seule étape pour laquelle tu n'affiches pas les erreurs, je suppose que c'est cette étape qui ne fonctionne pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mysql_select_db ('imputation', $base) ;
    echo mysql_error();
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [MySQL] Erreur SQL : No database selected , je ne comprend pas :(
    Par nico77580 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 16/07/2010, 11h04
  2. [VBnet][Access] Requete imbriquee "insert + select"
    Par Fab62_ dans le forum Windows Forms
    Réponses: 3
    Dernier message: 06/03/2006, 13h58
  3. [MySQL] Supprimer les erreurs de syntaxe dues aux quotes
    Par gotenks dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 25/01/2006, 16h10

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