hi zusammen habe da ein kleine problem.
Habe (siehe code unten) 2 while schleifen mit der 1. Lese ich alle Anfragen Datensätze aus und mit der 2. lese ich die dazugehörigen artikel aus und berechne sie. Einzel klappt dies auch nur leider wenn ich die 2 While schleifen in einander laufen lasse kommt mir für den $ar_netto_f leider was falsches raus.
Ich will mir eine Art Liste der Anfragen ausgeben damit ich sie alle auf einen Blick sehe und dazu würde ich auch gern den Nettobetrag errechnen und ausgeben.
Ist ziemlich komplex das ganze vielleicht kann mir ja wer helfen wäre echt prima. Danke
Habe (siehe code unten) 2 while schleifen mit der 1. Lese ich alle Anfragen Datensätze aus und mit der 2. lese ich die dazugehörigen artikel aus und berechne sie. Einzel klappt dies auch nur leider wenn ich die 2 While schleifen in einander laufen lasse kommt mir für den $ar_netto_f leider was falsches raus.
Ich will mir eine Art Liste der Anfragen ausgeben damit ich sie alle auf einen Blick sehe und dazu würde ich auch gern den Nettobetrag errechnen und ausgeben.
Ist ziemlich komplex das ganze vielleicht kann mir ja wer helfen wäre echt prima. Danke
PHP-Code:
if (!$offset || $offset<0) $offset = 0;
$diff = 25;
$step = 25;
$sql_anf=mysql_query("SELECT count(*) FROM anf WHERE $s_anf");
$anz = mysql_result($sql_anf,0);
if (!$offset || $offset<0) { $offset = 0; $disabled[prev] = TRUE; }
if (($offset + $diff) >= $anz) { $diff = $anz - $offset; $disabled[next] = TRUE;}
$anf_f=mysql_query("SELECT * FROM anf WHERE $s_anf ORDER BY $ordnen $rank LIMIT $offset,$diff");
while ($row_anf = mysql_fetch_array($anf_f))
{
$ang_nr=$row_anf[ang_nr];
$auf_nr=$row_anf[auf_nr];
$rech_nr=$row_anf[rech_nr];
$bereiche=$row_anf[bereiche];
$anf_status=$row_anf[anf_status];
$ccode=$row_anf[ccode];
$e_zeit=$row_anf[e_zeit];
list($e_j,$e_m,$e_tagtemp)=explode("-",$e_zeit);
list($e_t,$e_zeit)=explode(" ",$e_tagtemp);
$sql_pos_anf=mysql_query("SELECT * FROM anf_pos WHERE anf_nr=$row_anf[anf_nr]") or die(mysql_error());
while ($row_pos_anf=mysql_fetch_array($sql_pos_anf))
{
$rabatt_pos=$row_pos_anf[art_rabatt]/100;
$vk_preis=$row_pos_anf[vk_preis];
$redpreis=$vk_preis*(1-$rabatt_pos);
$zeilensumme=$row_pos_anf[menge]*$redpreis;
$gesamt += $zeilensumme;
$art_rabatt=$row_pos_anf[art_rabatt];
$menge=$row_pos_anf[menge];
}
$rabatt_end=$gesamt*$row_anf[rabatt]/100;
$ar_netto=$gesamt-$rabatt_end;
$ar_netto_f=number_format($ar_netto,2, ',', '.');
echo'
<table class=text border=0 cellspacing=0 cellpadding=0 onMouseover=changeto("#003366") onMouseout=changeback("#D3E5FA")>
<tr>
<td width="18"><img src="../../../images/1.gif" height="16" width="16" border="0"></td>
<td width="18"><a href="'.$PHP_SELF.'?'.$sing_anf.'&offset='.($offset-$step).'&ordnen='.$ordnen.'&rank='.$rank.'&submit=ok&anf_id='.$row_anf[anf_nr].'&goto=1"><img src="../../../images/icon/detail.gif" alt="Zur Anfrage wechseln" height="16" width="16" border="0"></a></td>
<td width="70"><input type="text" name="anf_nr" value="'.$row_anf[anf_nr].'" readonly size="9" border="0"></td>
<td width="70"><input type="text" name="anf_date" value="'.$e_t.'.'.$e_m.'.'.$e_j.'" readonly size="9" border="0"></td>
<td width="153"><input type="text" name="firma" value="'.$row_anf[firma].'" readonly size="23" border="0"></td>
<td width="45"><input type="text" name="firma" value="';ccode_x($ccode);echo'" readonly size="5" border="0"></td>
<td width="148"><input type="text" name="bezeichnung" value="'.$row_anf[bezeichnung].'" readonly size="22" border="0"></td>
<td width="100"><input type="text" name="bereiche" value="';bereiche_x($bereiche);echo'" readonly size="14" border="0"></td>
<td width="125"><input type="text" name="anf_status" value="';status_anf_x($anf_status);echo'" readonly size="18" border="0"></td>
<td width="125"><input type="text" name="ar_netto" value="'.$ar_netto_f.'" readonly size="18" border="0"></td>
<td valign="middle" width="18"><div align="center">'; if(isset($ang_nr)) {echo'<img src="../../../images/icon/ang.gif" height="16" width="16" border="0" alt="Angebot erstellt">';} echo'</div></td>
<td valign="middle" width="18"><div align="center">'; if(isset($auf_nr)) {echo'<img src="../../../images/icon/auf.gif" height="16" width="16" border="0" alt="Auftrag erstellt">';} echo'</div></td>
<td valign="middle" width="18"><div align="center">'; if(isset($rech_nr)) {echo'<img src="../../../images/icon/rech.gif" height="16" width="16" border="0" alt="Rechnung erstellt">';} echo'</div></td>
</tr>
</table>
';
}
Kommentar