Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1533 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme d'affichage de tableau 2d

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme d'affichage de tableau 2d

n°1767571
tompouss
Petit chat
Posté le 01-08-2008 à 02:37:26  profilanswer
 

Bonsoir
 
j'ai un soucis d'affichage de données avec un tableau à 2dimension:
 

Code :
  1. <div id="developpement">
  2.     <h2>D&eacute;veloppement:</h2>
  3.     <table id="prix_dev" width="250" border="0" align="center">
  4.       <tr>
  5.       <td width="87" align="left">Format</td>
  6.                           <td width="78" align="right">Prix normal</td>
  7.                           <td width="126" align="right">Prix par 50 ex</td>
  8.                         </tr>
  9.                 <?php
  10.     $connexion= mysql_connect("localhost", "truc", "******" ) OR Die ("Erreur de connexion" ); // Connexion à MySQL
  11.     mysql_select_db("test" )OR Die ("Selection de la base impossible" ); // Sélection de la base
  12.     if (connexion)
  13.     {
  14.      $reponse = mysql_query('SELECT format, prix_normal, prix_50 FROM developpement');
  15.       while ($donnees = mysql_fetch_row($reponse))
  16.       {
  17.        echo "<tr><td>";
  18.         echo $donnees['format'] ;
  19.         echo "</td><td>" ;
  20.         echo $donnees['prix_normal'];
  21.         echo "</td><td>";
  22.         echo $donnees['prix_50'] ;
  23.         echo "</td></tr>" ;
  24.        }
  25.     }
  26.       ?>
  27.       </table>
  28.             
  29.       <?php
  30.      mysql_close();
  31.    ?>
  32.    </div>


 
Il ya juste les titres des colonnes qui s'affiche mais pas le resultat de la requete
 
merci pour votre aide
 
Tom


---------------
collectionneur de pâtes thermiques
mood
Publicité
Posté le 01-08-2008 à 02:37:26  profilanswer
 

n°1767611
infoman64
JE SUIS LA POUR TOI MON AMI
Posté le 01-08-2008 à 09:29:09  profilanswer
 

premier soucis

Code :
  1. if (connexion)

 
tu pas oubliée le $ par hasard

Code :
  1. if ($connexion)

 
 
ensuite si tu utilise  

Code :
  1. while ($donnees = mysql_fetch_row($reponse))
  2.        {
  3.        echo "<tr><td>";
  4.         echo $donnees['format'] ;
  5.          echo "</td><td>" ;
  6.         echo $donnees['prix_normal'];
  7.          echo "</td><td>";
  8.          echo $donnees['prix_50'] ;
  9.          echo "</td></tr>" ;
  10.        }


il faut que tu mette les numéros et pas les noms des colonnes

Code :
  1. while ($donnees = mysql_fetch_row($reponse))
  2.        {
  3.        echo "<tr><td>";
  4.         echo $donnees['0'] ;
  5.          echo "</td><td>" ;
  6.         echo $donnees['1'];
  7.          echo "</td><td>";
  8.          echo $donnees['2'] ;
  9.          echo "</td></tr>" ;
  10.        }


si tu veut utiliser les noms, il faut utiliser mysql_fetch_array()

Code :
  1. while ($donnees = mysql_fetch_array($reponse,MYSQL_ASSOC))
  2.        {
  3.        echo "<tr><td>";
  4.         echo $donnees['0'] ;
  5.          echo "</td><td>" ;
  6.         echo $donnees['1'];
  7.          echo "</td><td>";
  8.          echo $donnees['2'] ;
  9.          echo "</td></tr>" ;
  10.        }


 
et juste une question tu aurai pas bloque l'affichage des notices , car je pense que sinon tu aurai eu les alertes

n°1767612
babasss
Posté le 01-08-2008 à 09:29:28  profilanswer
 

Est ce que ta requete renvoie des résultats ?
Pour s'en assurer => print_r($donnees);


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1767976
tompouss
Petit chat
Posté le 01-08-2008 à 17:20:54  profilanswer
 

merci infoman ca marche !
 
pour l'affichage des notices c'est quoi exactement?
et ca se modifie où?


---------------
collectionneur de pâtes thermiques
n°1768023
CyberDenix
Posté le 01-08-2008 à 19:02:00  profilanswer
 

Il faut considérer les notices comme des erreurs et les corriger à tout prix afin d'éviter des effets de bord. Les notices apparaissent par exemple lorsque tu as oublié d'initialiser une variable et que tu l'utilises par la suite.
 
par exemple le code suivant génèrera un notice :

Code :
  1. $i++;


 
Alors que celui-ci non :

Code :
  1. $i = 0;
  2. $i++;


Message édité par CyberDenix le 01-08-2008 à 19:02:27

---------------
Directeur Technique (CTO)
n°1768066
tompouss
Petit chat
Posté le 01-08-2008 à 20:49:40  profilanswer
 

J'ai un probleme avec l'affichage d'une autre table:
 
j'ai des "?" à la place du symbole "€"
 
pourtant j'ai bien choisi latin comme code dans mysql


---------------
collectionneur de pâtes thermiques

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Probleme d'affichage de tableau 2d

 

Sujets relatifs
Probleme dans mon application sous vb 2008probleme loadVariables
Problème Requête. Besoin d'aide.Comment envoyer un tableau dynamique dans une autre table?
[VBA][Excel] Problème d'ecriture dans un nouveau documentProbleme avec la fonction unlink
problème avec a:hover[Js][coldfusion] recupération de tableau javascript.
[PHP] Tri tableau multidimentionelProbleme de Script PHP
Plus de sujets relatifs à : Probleme d'affichage de tableau 2d


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR