Afficher plusieurs ligne d'un resultat (GLPI)
Résolu
m@rt
-
m@rt -
m@rt -
Bonjour,
je suis en stage dans une entreprise informatique et je dois mettre en place un suivi particulier pour le logiciel GLPI ( un classique pour l'administration ;-))
j'ai créer un lien dans une page php qui quand je clic dessus, m'affiche le resultat d'une requete sql. Le probleme est le suivant : l'affichage ce fait bien mais il ne m'affiche qu'une ligne alors que la requete sql sous phpmyadmin m'en affiche plusieur.
voici mon code:
VOUS POUVEZ CONSTATER QUE L'AFFICHAGE EST SIMPLE LA ET C'EST POUR CELA QU'IL n'affiche qu'une ligne mais même avec ça :
il y a un probleme : il n'y a plus rien avec ça ( page blanche)
J'ai bien le nombre d'enregistrement a afficher grace a $total mais comment faire une boucle avec qui affiche tout en même temps?????
Merci a vous pour vos réponses ou pas lol
PS: je ne suis pas spécialisé dans la programmation donc essayez de ne pas mettre de chose trop compliquer sans commentaire ;-) . Je suis preneur même des petite piste du style : essaye de voir avec la commande " mysql_fetch_row " ( et je me renseignerai dessus pour l'utilisation .)
je suis en stage dans une entreprise informatique et je dois mettre en place un suivi particulier pour le logiciel GLPI ( un classique pour l'administration ;-))
j'ai créer un lien dans une page php qui quand je clic dessus, m'affiche le resultat d'une requete sql. Le probleme est le suivant : l'affichage ce fait bien mais il ne m'affiche qu'une ligne alors que la requete sql sous phpmyadmin m'en affiche plusieur.
voici mon code:
<?php /************************************************connection à MySQL******************************************************/ $serveraddr="localhost"; $login="login"; $password="password"; $base_de_donnees="GLPI"; $id=$_GET["ID"]; $my=mysql_connect($serveraddr, $login, $password) OR die('ERREUR DE CONNEXION AU SERVEUR !<br>'.mysql_error().'<br>'); mysql_select_db($base_de_donnees, $my) OR die ('ERREUR DE CONNEXION A LA BASE DE DONNEES'); /*******************************************************requete******************************************************/ /*******************************************************************************************************************/ $sql="SELECT * FROM 'glpi_tracking' , 'glpi_followups' WHERE glpi_followups.tracking = glpi_tracking.ID AND glpi_tracking.ID =".$id; /***************************************************envoie la requete***********************************************/ /******************************************************************************************************************/ $req = mysql_query($sql,$my) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); echo " requet envoyer <br>"; /***************************************************AFFICHE la requete***********************************************/ /******************************************************************************************************************/ if (!$req) { echo 'Impossible d\'exécuter la requête : ' . mysql_error(); exit; } $total = mysql_num_rows($req); ************************************** //PROBLEME A PARTIR ICI $row = mysql_fetch_row($req); echo $total; echo "<br>"; echo $row[0]; echo "<br>"; echo $row[1]; echo "<br>"; echo $row[2]; echo "<br>"; echo $row[3]; echo "<br>"; echo $row[4]; echo "<br>"; echo $row[5]; /******************************************Termine le traitement de la requête**************************************/ $sql->close(); $my->close(); ?>
VOUS POUVEZ CONSTATER QUE L'AFFICHAGE EST SIMPLE LA ET C'EST POUR CELA QU'IL n'affiche qu'une ligne mais même avec ça :
while($row = mysql_fetch_array($req) { echo '<tr>'; echo '<td bgcolor="#CCCCCC">'.$row[0].'</td>'; echo '<td bgcolor="#CCCCCC">'.$row[1].'</td>'; echo '<td bgcolor="#CCCCCC">'.$row[2].'</td>'; echo '<td bgcolor="#CCCCCC">'.$row[3].'</td>'; echo '<td bgcolor="#CCCCCC">'.$row[4].'</td>'; echo '</tr>'."\n"; } echo '</table>'."\n";
il y a un probleme : il n'y a plus rien avec ça ( page blanche)
J'ai bien le nombre d'enregistrement a afficher grace a $total mais comment faire une boucle avec qui affiche tout en même temps?????
Merci a vous pour vos réponses ou pas lol
PS: je ne suis pas spécialisé dans la programmation donc essayez de ne pas mettre de chose trop compliquer sans commentaire ;-) . Je suis preneur même des petite piste du style : essaye de voir avec la commande " mysql_fetch_row " ( et je me renseignerai dessus pour l'utilisation .)
A voir également:
- Afficher plusieurs ligne d'un resultat (GLPI)
- Partager photos en ligne - Guide
- Resultat foot - Télécharger - Vie quotidienne
- Mètre en ligne - Guide
- Aller à la ligne excel - Guide
- Apparaitre hors ligne instagram - Guide