selection de la base de donnees impossible

Petit nouveau ! | 9 Messages

23 mars 2006, 06:04

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>

Invité
Invité n'ayant pas de compte PHPfrance

23 mars 2006, 09:07

$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 !

Petit nouveau ! | 9 Messages

23 mars 2006, 16:57

selection de la base de donnees impossibleBase 'azurcars' inconnue
et pourtant elle est bien la en local

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

23 mars 2006, 17:52

t'es sûr de l'orthographe du nom de ta base?
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Petit nouveau ! | 9 Messages

23 mars 2006, 20:38

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>

Petit nouveau ! | 9 Messages

23 mars 2006, 20:39

Selection de la base de donnees impossibleBase 'azurcars' inconnue

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

23 mars 2006, 22:20

Salut,

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

Petit nouveau ! | 9 Messages

24 mars 2006, 00:11

sorry !!!!

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

24 mars 2006, 09:21

t'as combien de serveurs Mysql qui tournent sur ta machine ?
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Mammouth du PHP | 2937 Messages

24 mars 2006, 15:19

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");
?>

Eléphant du PHP | 440 Messages

24 mars 2006, 17:01

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)
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !

Eléphant du PHP | 67 Messages

24 mars 2006, 17:11

ta pas changé les droits utilisateurs de mysql ?