Page 1 sur 2

$host $user $mdp

Posté : 18 oct. 2010, 15:15
par Shim
j'essais d'afficher a l'aide d'"echo" une partie de ma table mais ca passe pas.

que j'utilise ma bdd hebergé ou celle sur wamp ca plante :

ma question :
je met quoi en "$host $user $mdp"

<code>
$connexion = mysqli_connect(localhost, "root", "");
or die ("erreur de connexion");
$db=mysqli_select_db(membre)
or die ("erreur db");
$rq= "SELECT * FROM zonem";
$result = mysqli_query($connexion, $rq)
or die ("plantage");
echo $pseudo." ".$mail;
<code>

Re: $host $user $mdp

Posté : 18 oct. 2010, 15:26
par Shim
Warning: mysqli_select_db() expects exactly 2 parameters, 1 given in C:\wamp\www\php.php on line 13
erreur db

j'ai ca la

Re: $host $user $mdp

Posté : 18 oct. 2010, 15:37
par stealth35
y'a quoi que tu comprends pas dans cette phrase la ?

Re: $host $user $mdp

Posté : 18 oct. 2010, 15:41
par Shim
il me renvoi erreur db donc je pense qu'il se connect a mysql mais pas a la bd (en l'occurence membre)
Mais je vois pas comment réécrir le truc pour que ca ne me mette pas une erreur line 13

Re: $host $user $mdp

Posté : 18 oct. 2010, 15:44
par stealth35
mysqli_select_db() expects exactly 2 parameters, 1 given
:shock:

Re: $host $user $mdp

Posté : 18 oct. 2010, 15:47
par Shim
j'ai viré le i

et maintenant j'ai ca : page1
Warning: mysql_query() expects parameter 2 to be resource, string given in C:\wamp\www\php.php on line 19
plantage

oO
et je ne met pas de string non mais oh

Re: $host $user $mdp

Posté : 18 oct. 2010, 16:15
par xTG
Un peu de coloration et je te laisse découvrir le problème ;)
$connexion = mysqli_connect(localhost, "root", "");
or die ("erreur de connexion");
$db=mysqli_select_db(membre)
or die ("erreur db");
$rq= "SELECT * FROM zonem";
$result = mysqli_query($connexion, $rq)
or die ("plantage");
echo $pseudo." ".$mail;
Tu as des constantes là où tu devrais avoir des Strings(chaînes de caractère) ou des variables.
Quant à ton erreur sur mysqli_query cela vient du fait que tu as inversé les variables. C'est d'abord la requête et ensuite le lien vers la connexion.

Re: $host $user $mdp

Posté : 18 oct. 2010, 18:02
par Shim
page1
Warning: mysqli_query() expects parameter 1 to be mysqli, string given in C:\wamp\www\php.php on line 20
plantage

pour le code
<?php 
$base="membre";
echo "page1";
$connexion= mysqli_connect("localhost", "root", "")
				or die ("erreur de connexion");
$db = mysqli_select_db($connexion, $base)
or die ('.mysql_error()');


$rq= "SELECT * FROM membre";
$result = mysqli_query($rq, $connexion)
or die ("plantage");


echo "$result";
?>
page1plantage pour le code
<?php 
$base="membre";
echo "page1";
$connexion= mysqli_connect("localhost", "root", "")
				or die ("erreur de connexion");
$db = mysqli_select_db($connexion, $base)
or die ('.mysql_error()');


$rq= "SELECT * FROM membre";
$result = mysqli_query($connexion, $rq)
or die ("plantage");


echo "$result";
?>
me fait dire qu'il y a un autre probleme ... le quel ? je sais pas

en plus dans mon livre il met $rq apres.

Re: $host $user $mdp

Posté : 18 oct. 2010, 18:06
par stealth35

Re: $host $user $mdp

Posté : 18 oct. 2010, 18:08
par Shim
page1
Catchable fatal error: Object of class mysqli_result could not be converted to string in C:\wamp\www\php.php on line 24

en changeant le nom de la base "membre" par le nom de la table "zonem"

on avance lol

Re: $host $user $mdp

Posté : 18 oct. 2010, 18:09
par Shim
faut mettre le fetch c bon

Re: $host $user $mdp

Posté : 18 oct. 2010, 18:18
par Shim
la j'ai un joli
page1pseudopseudo

courage lol

Re: $host $user $mdp

Posté : 18 oct. 2010, 18:26
par Shim
OMG j'ai reussi !!!!! YATAAAAAAA

http://img181.imageshack.us/img181/5179/php.png

Et oui tout ca pour ca. Je suis pas le nouveau bill gates Oo

Re: $host $user $mdp

Posté : 18 oct. 2010, 18:28
par stealth35
OMG j'ai reussi !!!!! YATAAAAAAA

http://img181.imageshack.us/img181/5179/php.png

Et oui tout ca pour ca. Je suis pas le nouveau bill gates Oo

cool, montre ton code final

Re: $host $user $mdp

Posté : 18 oct. 2010, 18:34
par Shim
 <?php 
$base="membre";
echo "page1 <br />";
$connexion= mysqli_connect("localhost", "root", "")
				or die ("erreur de connexion");
$db = mysqli_select_db($connexion, $base)
or die ('.mysql_error()');


$rq= "SELECT * FROM zonem";
$result = mysqli_query($connexion, $rq)
or die ("plantage");

while ($ligne=mysqli_fetch_assoc($result))
{
	extract($ligne);
	echo "$pseudo <BR />";
	echo "$mail <br />";
	echo "$ID<br/>";
}


echo "</table>";
?>
Merci a vous 2 !