Aucun affichage coté client (php/sql)

brillebrille -  
 brillebrille -
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. maily Messages postés 7560 Statut Contributeur 453
     
    bonjour
    essaye:
    echo ($contact["nommarque"] ."<br>");
    0
  2. brillebrille
     
    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
  3. maily Messages postés 7560 Statut Contributeur 453
     
    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
  4. brillebrille
     
    Toujours page vierge!!!

    Merci de cette réponse si rapide...

    Essai encore lol...
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
     
    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
  7. maily Messages postés 7560 Statut Contributeur 453
     
    Il n'empèche que il faut bien remplacer $contact par $result et $result par $row dans le while!
    0
  8. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
     
    Oui en plus ! (dsl Maily j'ai pas regarder attentivement)
    0
    1. maily Messages postés 7560 Statut Contributeur 453
       
      pas de problèmes! ;)
      0
  9. brillebrille
     
    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
  10. maily Messages postés 7560 Statut Contributeur 453
     
    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
  11. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
     
    Alors ca brillebrlle cette page ??!
    0
    1. bvrillebrille
       
      IDEM dsl....
      0
    2. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
       
      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
      1. brillebrille > kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention  
         
        je mets bien le nom de la base lol
        0
      2. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857 > kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Et les users, passwd et autre, c'est aussi configuré xxxx dans ton EasyPHP ? (enfin, euh, je c plus sites sous EasyPHP)
        0
  12. ric
     
    Bonjour
    Relis le manuel.
    mysql_fetch_object( ) et$row[""] ne s'utilisent pas ensemble.
    0
  13. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
     
    ah oui, c vrai ca !
    bien joué ric :)
    0
    1. brillebrille
       
      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