PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 01-04-2010 03:42:06

moraito
Membre
Inscription : 22-03-2010
Messages : 11

affichage tableau php apres select

Bonjours a tous,
depuis hier je suis bloqué avec se message d'erreur sad :

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 2 on MySQL result index 3 in C:\wamp\www\rh\scripts\recherche.php  on line 22

enfaite j'ai voulu afficher mes données dans un tableau html en php  après de les avoir sélectionner de ma table, voici mon code :

<?php
$db = mysql_connect('localhost', 'root', '')  or die('Erreur de connexion '.mysql_error());
mysql_select_db('rh',$db)  or die('Erreur de selection '.mysql_error());

$req = mysql_query("SELECT nom_empl,prenom_empl,departement_empl,Poste FROM employe");
 
echo "<table border = 4>";
echo "<tr>";
echo "<th>Nom</th><th>Prenom</th><th>Departement</th><th>Poste</th>";
echo "</tr>";


if (mysql_num_rows($req) > 0){
 
     }
   for ($j = 0; $j<mysql_num_rows($req); $j++) {
}
echo "<tr>";

       for ($k = 0; $k<mysql_num_fields($req); $k++) {
         
           echo "<td align=center>".mysql_result($req,$j,$k)."</td>";
       }
echo "</tr>";
echo "</table>";

 ?>

j'ai utilisé les boucles for pour pourvoir afficher toute les lignes, j'ai galéré toute la nuit au final j'ai pas pu résoudre le problème !!

Merci d'avance pour votre aide !!

Hors ligne

#2 01-04-2010 07:25:57

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : affichage tableau php apres select

Je ne suis pas à l'aise avec cette fonction mais pourquoi faire deux boucles quand on peut n'en faire qu'une seule ?
Si tu ne connaissais pas l'organisation de ta table je ne dis pas mais au vu de ta requête tu sais ce que tu veux récupérer donc :

if( mysql_num_rows($req) > 0 )
{
  while( $res = mysql_fetch_assoc($req) )
  {
    echo '<tr>';
    echo '<td align="center">'.$res['nom_empl'].'</td>';
    echo '<td align="center">'.$res['prenom_empl'].'</td>';
    echo '<td align="center">'.$res['departement_empl'].'</td>';
    echo '<td align="center">'.$res['Poste'].'</td>';
    echo '</tr>';
  }
}
echo '</table>';

Hors ligne

#3 01-04-2010 14:50:14

moraito
Membre
Inscription : 22-03-2010
Messages : 11

Re : affichage tableau php apres select

Merci man !!

j'aime bien ton code ça marche tres bien smile

meeeeeerci encore !

a plus wink

Hors ligne

Pied de page des forums