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 :
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 .)