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?
A voir également:

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