utilisation du resultat d'une requete dans une autre
Bonjour,
J'aimerais pouvoir utiliser la valeur d'un enregistrement issu d'une premiere requete,le souci c'est que ma variable n'est pas récupéré.quelqu'un pourrait m'aider à revoir mon code s'il vous plait?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
$sql=mysql_query("SELECT code_tache_op,code_intervenant_op,date_heure_debut,date_heure_fin FROM `workflow`.`tache_op` WHERE `tache_op`.`code_dossier_op`='$code_dossier' AND `tache_op`.`etat_tache`!='Terminée'")or die (mysql_error());
$res_1=mysql_fetch_array($sql);
$code_tache_op=$res_1['code_tache_op'];
$code_intervenant_op=$res_1['code_intervenant_op'];
$date_heure_debut=$res_1['date_heure_debut'];
$date_heure_fin=$res_1['date_heure_fin'];
$sql_a=mysql_query("SELECT code_ressource FROM `workflow`.`tache_ressource` WHERE `tache_ressource`.`code_nature_dossier`='$code_nature_dossier' AND `tache_ressource`.`code_tache`='$code_tache_op'")or die (mysql_error());
$res_a=mysql_fetch_array($sql_a);
$code_ressource=$res_a['code_ressource'];
echo"zzzzzzzz $code_ressource ";// pour verifier si la variable est créée.
$sql_b=mysql_query("SELECT delai_realisation FROM `workflow`.`tache_nature_dossier` WHERE `tache_nature_dossier`.`code_nature_dossier`='$code_nature_dossier' AND `tache_nature_dossier`.`code_tache_nature_dossier`='$code_tache_op'")or die (mysql_error());
$res_b=mysql_fetch_array($sql_b);
$delai_realisation=$res_b['delai_realisation'];
echo"hgh hgfddd $delai_realisation ";// pour verifier si la variable est créée.
echo nl2br("Liste des Taches non terminées \n");
echo( "<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" align=\"left\">\n" );
echo( "<tr>
<td><div align=\"left\">Code Tache</div></td>
<td><div align=\"left\">Ressource</div></td>
<td><div align=\"left\">Intervenant </div></td>
<td><div align=\"left\">Date heure de debut </div></td>
<td><div align=\"left\">Délai de realisation prévu</div></td>
<td><div align=\"left\">Date Heure de fin effective </div></td>
</tr>" );
//while($res_1 && $res_a && $res_b)
{
echo( "<tr>\n" );
echo( "<td><div align=\"left\">".$res_1['code_tache_op']."</div></td>\n" );
echo( "<td><div align=\"left\">".$res_a['code_ressource']."</div></td>\n" );
echo( "<td><div align=\"left\">".$res_1['code_intervenant_op']."</div></td>\n" );
echo( "<td><div align=\"left\">".$res_1['date_heure_debut']."</div></td>\n" );
echo( "<td><div align=\"left\">".$res_b['delai_realisation']."</div></td>\n" );
echo( "<td><div align=\"left\">".$res_1['date_heure_fin']."</div></td>\n" );
//echo"<td> <a href=detail_dossier.php?code_dossier_op=".$result["code_dossier_op"].">Details</a> ";
echo( "</tr>\n" );
}
echo nl2br( "</table><br>\n" ); |
mon probleme se situe au niveau de
Code:
1 2
|
AND `tache_ressource`.`code_tache`='$code_tache_op' |
et de
Code:
AND `tache_nature_dossier`.`code_tache_nature_dossier`='$code_tache_op'
parce que quand j'enleve ces conditions le script fonctionne.