Aucun affichage coté client (php/sql)

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

  1. Contributeur
    ah oui, c vrai ca !
    bien joué ric :)
    1. 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...
  2. Bonjour
    Relis le manuel.
    mysql_fetch_object( ) et$row[""] ne s'utilisent pas ensemble.
    1. Contributeur
      Alors ca brillebrlle cette page ??!
      1. IDEM dsl....
      2. Contributeur
        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 ?
      3. @kij_82je mets bien le nom de la base lol
      4. Contributeur
        @kij_82Et les users, passwd et autre, c'est aussi configuré xxxx dans ton EasyPHP ? (enfin, euh, je c plus sites sous EasyPHP)
    2. Contributeur
      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>");
      	}
      1. 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>");
        	}
        1. Contributeur
          Oui en plus ! (dsl Maily j'ai pas regarder attentivement)
          1. Contributeur
            pas de problèmes! ;)
        2. Contributeur
          Il n'empèche que il faut bien remplacer $contact par $result et $result par $row dans le while!
          1. Contributeur
            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 ?
            1. Toujours page vierge!!!

              Merci de cette réponse si rapide...

              Essai encore lol...
              1. Contributeur
                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!
                1. 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