par
Invité » 30 juin 2005, 16:54
Bon tres bien mais ca ne marche toujours.
Je vous expose mon code :
<html>
<body bgcolor="#000066" text="yellow">
<?php
include("connect.php");
$bureau = $_POST['bureau'];
$sql1 = "SELECT distinct(reference),num_imprimante FROM utiliser WHERE service='$bureau'";
$result_sql1 = mysql_query($sql1) or die(mysql_error());
$nblignes = mysql_numrows($result_sql1);
echo "<table BORDER=3><tr><td><strong>_____'$bureau'_____</td><br></tr>\n";
$total=0;
for ($i=0;$i<$nblignes;$i=$i+1) {
$rreference = mysql_result($result_sql1,$i,"reference");
$rnum_imprimante = mysql_result($result_sql1,$i,"num_imprimante");
$sql2 = "SELECT count(*) FROM utiliser WHERE reference='$rreference' AND service='$bureau'";
$result_sql2 = mysql_query($sql2) or die(mysql_error());
$sql3 = "SELECT prix FROM cartouche WHERE reference='$rreference'";
$result_sql3 = mysql_query($sql3) or die(mysql_error());
$rsql3 = mysql_result($result_sql3,$i,"prix");
$total = $result_sql2*$result_sql3;
$sql4 = "SELECT imprimante FROM imprimante WHERE num_imprimante='$rnum_imprimante'";
$result_sql4 = mysql_query($sql4) or die(mysql_error());
$rsql4 = mysql_result($result_sql4,$i,"num_imprimante");
echo "<tr><td align=center></td>$result_sql4<td align=center>$rreference</td><td align=center>$result_sql2</td><td align=center>$rsql3</td><td align=center>$total</td></tr>";
}
echo"</table>";
mysql_close();
?>
<br><br><br><br><br><br><br><br><br><br><br>
<p align='center'>Suppression reussie .</p>
<br><br><br><br><br><br>
<p align='center'><a href=../supprimer_service/formulaire1.php>supprimer un service</a></p>
</body>
</html>
et en fait ce sont les requete qui sont dans le for que dont je n arrive pas a renvoyer le resultat.
quand a cette requete j arrive a renvoyer le resultat lors qu premier passage de la boucle mais au suivant je n est plus rien avec pien de message du genre
Warning: mysql_result(): num_imprimante not found in MySQL result index 7 in c:\program files\easyphp1-8\www\ges_imprimante\visu_conso\visu_conso.php on line 38
Resource id #7 1040995 Resource id #5 18.00 30
Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 9 in c:\program files\easyphp1-8\www\ges_imprimante\visu_conso\visu_conso.php on line 32
Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 10 in c:\program files\easyphp1-8\www\ges_imprimante\visu_conso\visu_conso.php on line 38
Resource id #10 108R604 Resource id #8 72
Warning: mysql_result(): Unable to jump to row 2 on MySQL result index 12 in c:\program files\easyphp1-8\www\ges_imprimante\visu_conso\visu_conso.php on line 32
Warning: mysql_result(): Unable to jump to row 2 on MySQL result index 13 in c:\program files\easyphp1-8\www\ges_imprimante\visu_conso\visu_conso.php on line 38
Resource id #13 108R605 Resource id #11 132
Warning: mysql_result(): Unable to jump to row 3 on MySQL result index 15 in c:\program files\easyphp1-8\www\ges_imprimante\visu_conso\visu_conso.php on line 32
Warning: mysql_result(): Unable to jump to row 3 on MySQL result index 16 in c:\program files\easyphp1-8\www\ges_imprimante\visu_conso\visu_conso.php on line 38
Resource id #16 54645A Resource id #14 210
Warning: mysql_result(): Unable to jump to row 4 on MySQL result index 18 in c:\program files\easyphp1-8\www\ges_imprimante\visu_conso\visu_conso.php on line 32
Warning: mysql_result(): Unable to jump to row 4 on MySQL result index 19 in c:\program files\easyphp1-8\www\ges_imprimante\visu_conso\visu_conso.php on line 38
Resource id #19 C1823d Resource id #17 306
voila donc la je comprend plus gran dchose et je sais pas trop comment faire.
D autre part je vois pas comment faire le mysql_result avec cette requete
$sql2 = "SELECT count(*) FROM utiliser WHERE reference='$rreference' AND service='$bureau'";
$result_sql2 = mysql_query($sql2) or die(mysql_error());
merci
Bon tres bien mais ca ne marche toujours.
Je vous expose mon code :
[php]<html>
<body bgcolor="#000066" text="yellow">
<?php
include("connect.php");
$bureau = $_POST['bureau'];
$sql1 = "SELECT distinct(reference),num_imprimante FROM utiliser WHERE service='$bureau'";
$result_sql1 = mysql_query($sql1) or die(mysql_error());
$nblignes = mysql_numrows($result_sql1);
echo "<table BORDER=3><tr><td><strong>_____'$bureau'_____</td><br></tr>\n";
$total=0;
for ($i=0;$i<$nblignes;$i=$i+1) {
$rreference = mysql_result($result_sql1,$i,"reference");
$rnum_imprimante = mysql_result($result_sql1,$i,"num_imprimante");
$sql2 = "SELECT count(*) FROM utiliser WHERE reference='$rreference' AND service='$bureau'";
$result_sql2 = mysql_query($sql2) or die(mysql_error());
$sql3 = "SELECT prix FROM cartouche WHERE reference='$rreference'";
$result_sql3 = mysql_query($sql3) or die(mysql_error());
$rsql3 = mysql_result($result_sql3,$i,"prix");
$total = $result_sql2*$result_sql3;
$sql4 = "SELECT imprimante FROM imprimante WHERE num_imprimante='$rnum_imprimante'";
$result_sql4 = mysql_query($sql4) or die(mysql_error());
$rsql4 = mysql_result($result_sql4,$i,"num_imprimante");
echo "<tr><td align=center></td>$result_sql4<td align=center>$rreference</td><td align=center>$result_sql2</td><td align=center>$rsql3</td><td align=center>$total</td></tr>";
}
echo"</table>";
mysql_close();
?>
<br><br><br><br><br><br><br><br><br><br><br>
<p align='center'>Suppression reussie .</p>
<br><br><br><br><br><br>
<p align='center'><a href=../supprimer_service/formulaire1.php>supprimer un service</a></p>
</body>
</html>[/php]
et en fait ce sont les requete qui sont dans le for que dont je n arrive pas a renvoyer le resultat.
quand a cette requete j arrive a renvoyer le resultat lors qu premier passage de la boucle mais au suivant je n est plus rien avec pien de message du genre
Warning: mysql_result(): num_imprimante not found in MySQL result index 7 in c:\program files\easyphp1-8\www\ges_imprimante\visu_conso\visu_conso.php on line 38
Resource id #7 1040995 Resource id #5 18.00 30
Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 9 in c:\program files\easyphp1-8\www\ges_imprimante\visu_conso\visu_conso.php on line 32
Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 10 in c:\program files\easyphp1-8\www\ges_imprimante\visu_conso\visu_conso.php on line 38
Resource id #10 108R604 Resource id #8 72
Warning: mysql_result(): Unable to jump to row 2 on MySQL result index 12 in c:\program files\easyphp1-8\www\ges_imprimante\visu_conso\visu_conso.php on line 32
Warning: mysql_result(): Unable to jump to row 2 on MySQL result index 13 in c:\program files\easyphp1-8\www\ges_imprimante\visu_conso\visu_conso.php on line 38
Resource id #13 108R605 Resource id #11 132
Warning: mysql_result(): Unable to jump to row 3 on MySQL result index 15 in c:\program files\easyphp1-8\www\ges_imprimante\visu_conso\visu_conso.php on line 32
Warning: mysql_result(): Unable to jump to row 3 on MySQL result index 16 in c:\program files\easyphp1-8\www\ges_imprimante\visu_conso\visu_conso.php on line 38
Resource id #16 54645A Resource id #14 210
Warning: mysql_result(): Unable to jump to row 4 on MySQL result index 18 in c:\program files\easyphp1-8\www\ges_imprimante\visu_conso\visu_conso.php on line 32
Warning: mysql_result(): Unable to jump to row 4 on MySQL result index 19 in c:\program files\easyphp1-8\www\ges_imprimante\visu_conso\visu_conso.php on line 38
Resource id #19 C1823d Resource id #17 306
voila donc la je comprend plus gran dchose et je sais pas trop comment faire.
D autre part je vois pas comment faire le mysql_result avec cette requete
[php]$sql2 = "SELECT count(*) FROM utiliser WHERE reference='$rreference' AND service='$bureau'";
$result_sql2 = mysql_query($sql2) or die(mysql_error());[/php]
merci