Page 1 sur 1

selection de la base de donnees impossible

Posté : 23 mars 2006, 06:04
par sieber
re bonjour,mais la j ai juste un ptit mais ptit soucie elle me dis cela (la salo....) selection de la base de donnees impossible je peu pas la penetrer enfin elle me barre le chemin voici mon code alors que j'ai fais une table toto dans la base toto alors moi y'en na pas comprendre merci a+ il 5h00 paris s 'eveille moi jvais couche :(

<body>
<form action="traitement.php" method="post">
<select name="type">
<option value="toto" selected>toto
</select>&nbsp;&nbsp;&nbsp;
<input type="submit" value="choix">
</form>
</body>
<?php
/* Nom du programme : marques.php
*description :Construction d'une liste a partir de la base de donnees.
*/
?>
<html>
<head>
<title>Types de toto</title>
</head>
<body>
<?php
$host="localhost";
$database="toto";
$user="root";
$password="";


$connection = mysql_connect($host,$user,$password)
or die ("connexion au serveur impossible");
$db = mysql_select_db($database,$connection)
or die ("selection de la base de donnees impossible");
$rq = "SELECT DISTINCT totoType FROM toto ORDER BY totoType";
$result = mysql_query($rq)
or die ("execution de la requete impossible");

//Creation d'un formulaire contenant une liste de selection
echo "<form action=traitement.php' method='post'>
<select name='totoType'>\n";

while($ligne=mysql_fetch_array(result))
{extract($ligne);
if($totoType<>"")
echo"<option value='$totoType'>$totoType\n";
}

echo "</select>;\n";
echo "<input type='submit'".
"value=\toto\">>form>\n";?>

</body>
</html>

Posté : 23 mars 2006, 09:07
par Invité
$db = mysql_select_db($database,$connection)
or die ("selection de la base de donnees impossible".mysql_error());

mets la ligne comme ceci pour q'on est un peu plus d'informations !

selection de la base de donnees impossibleBase 'azurcars' in

Posté : 23 mars 2006, 16:57
par sieber
selection de la base de donnees impossibleBase 'azurcars' inconnue
et pourtant elle est bien la en local

Posté : 23 mars 2006, 17:52
par sadeq
t'es sûr de l'orthographe du nom de ta base?

remoi

Posté : 23 mars 2006, 20:38
par sieber
je vois pas l' default :?


<html>

<body>
<form action="Marques.php" method="post">
<select name="type">
 <option value="Marques" selected>aixam 
</select>&nbsp;&nbsp;&nbsp;
<input type="submit" value="choix">
</form>
</body>

<?php
/* nom du programme Marques.php
*description :Construction d une liste de selection a partir de la base de données.
*/
?>
<html>
<head>
<title>Types Marques</title>
</head>
<body>
<?php
 $user="root";
 $host="localhost";
 $password="";
 $database= "azurcars";
 
 
 $connexion = mysql_connect($host, $user, $password)
or die ("Connexion au serveur impossible");
 $db = mysql_select_db($database,$connexion)
 or die ("Selection de la base de donnees impossible".mysql_error());
 $rq = "SELECT DISTINCT MarqueType FROM Marques ORDER BY MarquesType";
 $result = mysql_query($rq)
 or die ("Execution de la requete impossible");

//Creation d'un formulaire contenant une liste de selection
echo "<form action='traitement.php' method='post'>
<select name='MarquesType'>\n";

while($ligne =mysql_fetch_array($result))
{ extract($ligne);
if ($MarquesType<>"")
echo "<option value='$MarquesType'>$MarquesType\n";
}

echo "</select>;\n";
echo "<input type='submit'".
"value=\"Marques\"></form>\n";?>

</body>
</html>

reponse de la requette

Posté : 23 mars 2006, 20:39
par sieber
Selection de la base de donnees impossibleBase 'azurcars' inconnue

Posté : 23 mars 2006, 22:20
par ouckileou
Salut,

pense à utiliser le bbcode
 pour encadrer le code que tu postes ;)

Posté : 24 mars 2006, 00:11
par sieber
sorry !!!!

Posté : 24 mars 2006, 09:21
par sadeq
t'as combien de serveurs Mysql qui tournent sur ta machine ?

Posté : 24 mars 2006, 15:19
par Victor BRITO
Salut!

Il est préférable, voire recommandé, de taper les instructions concernant la connexion à la base de données avant d'ouvrir la moindre balise HTML. Autrement dit:
<?php 
$user="root"; 
$host="localhost"; 
$password=""; 
$database= "azurcars"; 


$connexion = mysql_connect($host, $user, $password) 
or die ("Connexion au serveur impossible"); 
$db = mysql_select_db($database,$connexion) 
or die ("Selection de la base de donnees impossible".mysql_error());
?>
<html>
...
</html>
Et si on les enregistre dans un fichier PHP externe (pas de balise HTML et attention aux lignes vides!), c'est encore mieux. Auquel cas il faudra remplacer le code PHP ci-dessus par:
<?php
include("nom-du-fichier-externe-permettant-la-connexion-a-la-base-de-donnees.php");
?>

Posté : 24 mars 2006, 17:01
par DarkBlue
A mon avis tu as du mettre un espace soit au moment de creer ta table soit quand tu essaie de te connecter (ça arrive) , mais le pb se situe bien au niveau de la connection et la requete est bonne donc se sont les infos de connection qui foirent (ou le nom de la table qui peut contenir un espace avant ou apres)

Posté : 24 mars 2006, 17:11
par [BQS]Jayce
ta pas changé les droits utilisateurs de mysql ?