par
Invité » 23 mai 2006, 15:06
Bonjour,
Voila c'est pas très simple a expliquer.
En faite j'ai une requete. Cette requete peut m'afficher plusieurs resultat, quand je regarde le premier resultat il doit verifier de quel catégorie il fait partie. Puis, à partir de cela il a une requete...Et ainsi de suite pour chaque ligne.
Le probleme c'est que ma fenetre marche si il y a qu'un seul enregistrement dans la premier requete.
Ou la la, j'en voie qui se gratte la tete.
Bon je vous met le code, peut etre que ça sera plus parlant.
<body>
<form name="form1" method="post" action="">
<?php
if(isset($_GET['num']))
{$num=$_GET['num'];
}
include_once("../../connexion.php");
include_once("../../fonction.inc.php");
?>
<p align="center" class="Style1">Formation</p>
<p align="center" class="Style2">
<?php
$reqsql = mysql_query("SELECT prenom_pers, nom_pers
FROM agent_dentretien
WHERE num_pers='$num'");
while ($rep = @mysql_fetch_object($reqsql)) {
$pre = $rep->prenom_pers;
$nom = $rep->nom_pers;
?>
<label><?php echo $pre.' '.$nom ?></label>
<?php
}
?>
</p>
<p><a href="../consult_agtent.php?num=<?php echo $num ?>"><img src="../../image/precedent.gif" width="41" height="25" value="0"></a></p>
<table width="99%" border="1" align="center" >
<tr>
<td width="18%" align="center" valign="middle"><div align="center">Nom du formateur </div></td>
<td width="39%" align="center" valign="middle">Nom de la formation </td>
<td width="13%" align="center" valign="middle">Date de la formation </td>
<td width="19%" align="center" valign="middle">Commentaire</td>
<td width="19%" align="center" valign="middle">Catégorie du formateur</td>
<td width="11%" align="center" valign="middle">Supprimer</td>
</tr>
<?php
$reqsql = mysql_query("
SELECT num_pers_personnel, num_pers_agent_dentretien, num_pers_responsable
FROM effectuer
WHERE effectuer.num_pers = '$num'");
while ($row = mysql_fetch_object($reqsql)) {
$numperso = $row->num_pers_personnel;
$numag = $row->num_pers_agent_dentretien;
$numresp = $row->num_pers_responsable;
If ($numperso==0)
{
if ($numag==0)
{
$reqsql = mysql_query("SELECT date_form, effectuer.commentaire, num_pers_responsable, nom_pers, prenom_pers, libelle_form, effectuer.num_form
FROM effectuer, responsable, formation
WHERE effectuer.num_pers_responsable=responsable.num_pers
and formation.num_form=effectuer.num_form
and effectuer.num_pers = '$num'");
while ($row = mysql_fetch_row($reqsql))
{
?>
<tr>
<td align="center" valign="middle"><?php echo $row[4].' '.$row[3] ?><div align="center"></div></td>
<td align="center" valign="middle"><?php echo $row[5] ?></td>
<td align="center" valign="middle"><?php echo $row[0] ?></td>
<td align="center" valign="middle"><?php echo $row[1] ?></td>
<td align="center" valign="middle"><?php echo "responsable d'un site" ?></td>
<td align="center" valign="middle"><p><a href='Modifform.php?pers=<?php echo $row[8]; ?>&lieu=<?php echo $row[9]; ?>&jour=<?php echo $row[5]; ?>&prest=<?php echo $row[10]; ?>' onClick="return conf()">modifier</a></p>
<p><a href='formDel.php?pers=<?php echo $row[8]; ?>&lieu=<?php echo $row[9]; ?>&jour=<?php echo $row[5]; ?>&prest=<?php echo $row[10]; ?>' onClick="return conf()">suppr</a></p></td>
</tr>
<?php
}
}
else
{
$reqsql = mysql_query("SELECT date_form, effectuer.commentaire, num_pers_agent_dentretien, nom_pers, prenom_pers, libelle_form, effectuer.num_form
FROM effectuer, agent_dentretien, formation
WHERE effectuer.num_pers_agent_dentretien=agent_dentretien.num_pers
and formation.num_form=effectuer.num_form
and effectuer.num_pers = '$num'");
while ($row = mysql_fetch_row($reqsql))
{
?>
<tr>
<td align="center" valign="middle"><?php echo $row[4].' '.$row[3] ?><div align="center"></div></td>
<td align="center" valign="middle"><?php echo $row[5] ?></td>
<td align="center" valign="middle"><?php echo $row[0] ?></td>
<td align="center" valign="middle"><?php echo $row[1] ?></td>
<td align="center" valign="middle"><?php echo "agent d'entretien" ?></td>
<td align="center" valign="middle"><p><a href='Modifform.php?pers=<?php echo $row[8]; ?>&lieu=<?php echo $row[9]; ?>&jour=<?php echo $row[5]; ?>&prest=<?php echo $row[10]; ?>' onClick="return conf()">modifier</a></p>
<p><a href='formDel.php?pers=<?php echo $row[8]; ?>&lieu=<?php echo $row[9]; ?>&jour=<?php echo $row[5]; ?>&prest=<?php echo $row[10]; ?>' onClick="return conf()">suppr</a></p></td>
</tr>
<?php
}
}
}
else
{
$reqsql = mysql_query("SELECT date_form, effectuer.commentaire, num_pers_personnel, nom_pers, prenom_pers, libelle_form, effectuer.num_form
FROM effectuer, personnel, formation
WHERE effectuer.num_pers_personnel=personnel.num_pers
and formation.num_form=effectuer.num_form
and effectuer.num_pers = '$num'");
while ($row = mysql_fetch_row($reqsql)) {
?>
<tr>
<td align="center" valign="middle"><?php echo $row[4].' '.$row[3] ?><div align="center"></div></td>
<td align="center" valign="middle"><?php echo $row[5] ?></td>
<td align="center" valign="middle"><?php echo $row[0] ?></td>
<td align="center" valign="middle"><?php echo $row[1] ?></td>
<td align="center" valign="middle"><?php echo "personnel" ?></td>
<td align="center" valign="middle"><p><a href='Modifform.php?pers=<?php echo $row[8]; ?>&lieu=<?php echo $row[9]; ?>&jour=<?php echo $row[5]; ?>&prest=<?php echo $row[10]; ?>' onClick="return conf()">modifier</a></p>
<p><a href='formDel.php?pers=<?php echo $row[8]; ?>&lieu=<?php echo $row[9]; ?>&jour=<?php echo $row[5]; ?>&prest=<?php echo $row[10]; ?>' onClick="return conf()">suppr</a></p></td>
</tr>
<?php
}
}
}
?>
</table>
<p align="center"><a href="nouv_form.php?num=<?php echo $num ?>"><img src="../../image/bouton/button2E.gif" width="115" height="23" border="0" ></img></a></p>
</form>
</boby>
Merci d'avance
Bonjour,
Voila c'est pas très simple a expliquer.
En faite j'ai une requete. Cette requete peut m'afficher plusieurs resultat, quand je regarde le premier resultat il doit verifier de quel catégorie il fait partie. Puis, à partir de cela il a une requete...Et ainsi de suite pour chaque ligne.
Le probleme c'est que ma fenetre marche si il y a qu'un seul enregistrement dans la premier requete.
Ou la la, j'en voie qui se gratte la tete.
Bon je vous met le code, peut etre que ça sera plus parlant.
[php]
<body>
<form name="form1" method="post" action="">
<?php
if(isset($_GET['num']))
{$num=$_GET['num'];
}
include_once("../../connexion.php");
include_once("../../fonction.inc.php");
?>
<p align="center" class="Style1">Formation</p>
<p align="center" class="Style2">
<?php
$reqsql = mysql_query("SELECT prenom_pers, nom_pers
FROM agent_dentretien
WHERE num_pers='$num'");
while ($rep = @mysql_fetch_object($reqsql)) {
$pre = $rep->prenom_pers;
$nom = $rep->nom_pers;
?>
<label><?php echo $pre.' '.$nom ?></label>
<?php
}
?>
</p>
<p><a href="../consult_agtent.php?num=<?php echo $num ?>"><img src="../../image/precedent.gif" width="41" height="25" value="0"></a></p>
<table width="99%" border="1" align="center" >
<tr>
<td width="18%" align="center" valign="middle"><div align="center">Nom du formateur </div></td>
<td width="39%" align="center" valign="middle">Nom de la formation </td>
<td width="13%" align="center" valign="middle">Date de la formation </td>
<td width="19%" align="center" valign="middle">Commentaire</td>
<td width="19%" align="center" valign="middle">Catégorie du formateur</td>
<td width="11%" align="center" valign="middle">Supprimer</td>
</tr>
<?php
$reqsql = mysql_query("
SELECT num_pers_personnel, num_pers_agent_dentretien, num_pers_responsable
FROM effectuer
WHERE effectuer.num_pers = '$num'");
while ($row = mysql_fetch_object($reqsql)) {
$numperso = $row->num_pers_personnel;
$numag = $row->num_pers_agent_dentretien;
$numresp = $row->num_pers_responsable;
If ($numperso==0)
{
if ($numag==0)
{
$reqsql = mysql_query("SELECT date_form, effectuer.commentaire, num_pers_responsable, nom_pers, prenom_pers, libelle_form, effectuer.num_form
FROM effectuer, responsable, formation
WHERE effectuer.num_pers_responsable=responsable.num_pers
and formation.num_form=effectuer.num_form
and effectuer.num_pers = '$num'");
while ($row = mysql_fetch_row($reqsql))
{
?>
<tr>
<td align="center" valign="middle"><?php echo $row[4].' '.$row[3] ?><div align="center"></div></td>
<td align="center" valign="middle"><?php echo $row[5] ?></td>
<td align="center" valign="middle"><?php echo $row[0] ?></td>
<td align="center" valign="middle"><?php echo $row[1] ?></td>
<td align="center" valign="middle"><?php echo "responsable d'un site" ?></td>
<td align="center" valign="middle"><p><a href='Modifform.php?pers=<?php echo $row[8]; ?>&lieu=<?php echo $row[9]; ?>&jour=<?php echo $row[5]; ?>&prest=<?php echo $row[10]; ?>' onClick="return conf()">modifier</a></p>
<p><a href='formDel.php?pers=<?php echo $row[8]; ?>&lieu=<?php echo $row[9]; ?>&jour=<?php echo $row[5]; ?>&prest=<?php echo $row[10]; ?>' onClick="return conf()">suppr</a></p></td>
</tr>
<?php
}
}
else
{
$reqsql = mysql_query("SELECT date_form, effectuer.commentaire, num_pers_agent_dentretien, nom_pers, prenom_pers, libelle_form, effectuer.num_form
FROM effectuer, agent_dentretien, formation
WHERE effectuer.num_pers_agent_dentretien=agent_dentretien.num_pers
and formation.num_form=effectuer.num_form
and effectuer.num_pers = '$num'");
while ($row = mysql_fetch_row($reqsql))
{
?>
<tr>
<td align="center" valign="middle"><?php echo $row[4].' '.$row[3] ?><div align="center"></div></td>
<td align="center" valign="middle"><?php echo $row[5] ?></td>
<td align="center" valign="middle"><?php echo $row[0] ?></td>
<td align="center" valign="middle"><?php echo $row[1] ?></td>
<td align="center" valign="middle"><?php echo "agent d'entretien" ?></td>
<td align="center" valign="middle"><p><a href='Modifform.php?pers=<?php echo $row[8]; ?>&lieu=<?php echo $row[9]; ?>&jour=<?php echo $row[5]; ?>&prest=<?php echo $row[10]; ?>' onClick="return conf()">modifier</a></p>
<p><a href='formDel.php?pers=<?php echo $row[8]; ?>&lieu=<?php echo $row[9]; ?>&jour=<?php echo $row[5]; ?>&prest=<?php echo $row[10]; ?>' onClick="return conf()">suppr</a></p></td>
</tr>
<?php
}
}
}
else
{
$reqsql = mysql_query("SELECT date_form, effectuer.commentaire, num_pers_personnel, nom_pers, prenom_pers, libelle_form, effectuer.num_form
FROM effectuer, personnel, formation
WHERE effectuer.num_pers_personnel=personnel.num_pers
and formation.num_form=effectuer.num_form
and effectuer.num_pers = '$num'");
while ($row = mysql_fetch_row($reqsql)) {
?>
<tr>
<td align="center" valign="middle"><?php echo $row[4].' '.$row[3] ?><div align="center"></div></td>
<td align="center" valign="middle"><?php echo $row[5] ?></td>
<td align="center" valign="middle"><?php echo $row[0] ?></td>
<td align="center" valign="middle"><?php echo $row[1] ?></td>
<td align="center" valign="middle"><?php echo "personnel" ?></td>
<td align="center" valign="middle"><p><a href='Modifform.php?pers=<?php echo $row[8]; ?>&lieu=<?php echo $row[9]; ?>&jour=<?php echo $row[5]; ?>&prest=<?php echo $row[10]; ?>' onClick="return conf()">modifier</a></p>
<p><a href='formDel.php?pers=<?php echo $row[8]; ?>&lieu=<?php echo $row[9]; ?>&jour=<?php echo $row[5]; ?>&prest=<?php echo $row[10]; ?>' onClick="return conf()">suppr</a></p></td>
</tr>
<?php
}
}
}
?>
</table>
<p align="center"><a href="nouv_form.php?num=<?php echo $num ?>"><img src="../../image/bouton/button2E.gif" width="115" height="23" border="0" ></img></a></p>
</form>
</boby>
[/php]
Merci d'avance