Aucun affichage coté client (php/sql)

Fermé
brillebrille - 25 avril 2005 à 15:35
 brillebrille - 26 avril 2005 à 12:48
Boujour tout le monde,

J'ai de petites diffiultées pour afficher une base de donnée en php.

Voici le code de la page en question

$host     = "xxx";

$database = "xxx" ;
$user = "xxx" ;
$pass = "xxx" ;
#$cnxbdd = mysql_pconnect($host,$user,$pass,) or die(mysql_error());
$cnx = mysql_pconnect($host, $user, $pass) or trigger_error(mysql_error(),E_USER_ERROR);


$contact = "select * from 'marque'";
$result = mysql_query ($contact);
while( $result = @mysql_fetch_object( $contact) )
{
echo ($contact->nommarque ."<br>");
}code>

Rien de s'affiche, ni message d'erreur, ni le nom de mes marques...

Qq'un aurait une idée?

12 réponses

maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
25 avril 2005 à 15:37
bonjour
essaye:
echo ($contact["nommarque"] ."<br>");
0
brillebrille
25 avril 2005 à 15:37
J'ai aussi essayé avec @mysql_fetch_array > idem
J'ai mis dans mon echo $result a la place du $contact au fait!
Je suis un GRAND débutant... Merci bcp
0
maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
25 avril 2005 à 15:41
Pardon, je me suis trompée!

il faut que tu fasses:
$result = mysql_query ($contact);

while( $row = @mysql_fetch_object( $result) ) 

	{

		echo ($row["nommarque"] ."<br>");



result est le tableau contenant tout les résultats. Pour chaque résultat, tu le mets dans $row!
0
brillebrille
25 avril 2005 à 16:01
Toujours page vierge!!!

Merci de cette réponse si rapide...

Essai encore lol...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
25 avril 2005 à 16:11
moi je pense savoir !!
je peux temter dit ?
Bon, jm'e lance :
Je ne connais pas la fonction pconnect, mais à mon avis ca foire car tu ne passe pas de variable de connexion dans ton mysql_query(" ...",$conn); et vu que tu met @mysql_fetch_object, il ne te marque pas l'erreur qui devrait dire que l'arguement passé à mysql_fetch_object ets n'est pas un argument valide.
Serais ca ?
0
maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
25 avril 2005 à 16:18
Il n'empèche que il faut bien remplacer $contact par $result et $result par $row dans le while!
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
25 avril 2005 à 16:25
Oui en plus ! (dsl Maily j'ai pas regarder attentivement)
0
maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
25 avril 2005 à 16:26
pas de problèmes! ;)
0
brillebrille
25 avril 2005 à 16:57
Alors? une solutions? a ma page vierge?


$host     = "xxx";
$database = "xxx"   ;
$user     = "xxx"     ;
$pass     = "xxx"         ;
#$cnxbdd = mysql_pconnect($host,$user,$pass,) or die(mysql_error());
$ConnexionFusion = mysql_pconnect($host, $user, $pass) or trigger_error(mysql_error(),E_USER_ERROR); 


$contact = "select * from 'marque'";
$result = mysql_query ($contact);
while( $row = @mysql_fetch_object( $result) ) 
	{
		echo ($row["nommarque"] ."<br>");
	}
0
maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
25 avril 2005 à 17:01
ayé, je sais... enfin, je crois
essaye ça!
$host     = "xxx";
$database = "xxx"   ;
$user     = "xxx"     ;
$pass     = "xxx"         ;
#$cnxbdd = mysql_pconnect($host,$user,$pass,) or die(mysql_error());
$ConnexionFusion = mysql_pconnect($host, $user, $pass) or trigger_error(mysql_error(),E_USER_ERROR); 


$contact = "select nommarque from 'marque'";
$result = mysql_query ($contact);
while( $row = @mysql_fetch_object( $result) ) 
	{
                echo ("rentre dans la boucle?<br>");
		echo ($row["nommarque"] ."<br>");
	}
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
25 avril 2005 à 17:05
Alors ca brillebrlle cette page ??!
0
bvrillebrille
25 avril 2005 à 17:38
IDEM dsl....
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
25 avril 2005 à 17:42
met ca alors pour voir :
$host     = "localhost";
$database = "nomdelabase"   ;
$user     = "root"     ;
$pass     = ""         ;

$
Oui, tines ! tu ne mettais pas le nom de ta base ou elle se nomme xxxx ?
0
brillebrille > kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013
25 avril 2005 à 18:08
je mets bien le nom de la base lol
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857 > kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013
25 avril 2005 à 18:34
Et les users, passwd et autre, c'est aussi configuré xxxx dans ton EasyPHP ? (enfin, euh, je c plus sites sous EasyPHP)
0
Bonjour
Relis le manuel.
mysql_fetch_object( ) et$row[""] ne s'utilisent pas ensemble.
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
25 avril 2005 à 21:43
ah oui, c vrai ca !
bien joué ric :)
0
brillebrille
26 avril 2005 à 12:48
Je dois mettre quoi?

En gros je veux faire un affichage simple de ma base de donnée et je ne m'en sort pas...
0