mapel110
2008-05-21, 11:30:10
$vermittelt=0;
$vermittelt_angenommen=0;
$vermittelt_nicht_angenommen=0;
$vermittelt_kein_gespraech=0;
Dazwischen wird mit den Variablen nur hochgezählt ala $vermittelt++;
echo "Vermittelt $vermittelt";
echo "vermittelt_angenommen $vermittelt_angenommen";
echo "vermittelt_nicht_angenommen $vermittelt_nicht_angenommen";
echo "vermittelt_kein_gespraech $vermittelt_kein_gespraech";
Wenn ich ohne das Hochzählen den Code nutze, dann bekomme ich die Nullen angezeigt. Soweit korrekt. Aber wenn ich hochzähle, dann werden die Variablen offenbar geleert. Es steht nichts mehr drin. Jedenfalls bekomme ich bei den Echos keine Werte mehr angezeigt. :confused:
/edit
while ($row = mssql_fetch_array($result_eingehende_vermittlung_datensaetze)) {
$test_zeit=$row[Datum]+$row[Dauer];
do {
if($weitergeleitet_anrufer[$i]==$row[Angerufener])
{
if($weitergeleitet_datum[$i]>$row[Datum])
{
$vermittelt++;
$j=$durchlaufen_eingehende;
do {
if($weitergeleitet_angerufener[$i]==$eingehende_angerufener[$j])
if($row[Anrufer]==$eingehende_anrufer[$j])
switch (TRUE){
case ($eingehende_dauer[$j] == 0):
$vermittelt_nicht_angenommen++;
break;
case ($eingehende_dauer[$j] <= 5):
$vermittelt_kein_gespraech++;
break;
case ($eingehende_dauer[$j] > 5):
$vermittelt_angenommen++;
break;
}
$j++;
$durchlaufen_eingehende=$j;
} while ($eingehende_datum[$j]<=($test_zeit+2));
}
}
$i++;
} while ($weitergeleitet_datum[$i]<=$test_zeit);
}
Mal davon abgesehen, dass der Code schlecht geschrieben ist, kann so ein Schnipsel mir die Variablen zerschießen? Ist da irgendwas verwerfliches drin?
$vermittelt_angenommen=0;
$vermittelt_nicht_angenommen=0;
$vermittelt_kein_gespraech=0;
Dazwischen wird mit den Variablen nur hochgezählt ala $vermittelt++;
echo "Vermittelt $vermittelt";
echo "vermittelt_angenommen $vermittelt_angenommen";
echo "vermittelt_nicht_angenommen $vermittelt_nicht_angenommen";
echo "vermittelt_kein_gespraech $vermittelt_kein_gespraech";
Wenn ich ohne das Hochzählen den Code nutze, dann bekomme ich die Nullen angezeigt. Soweit korrekt. Aber wenn ich hochzähle, dann werden die Variablen offenbar geleert. Es steht nichts mehr drin. Jedenfalls bekomme ich bei den Echos keine Werte mehr angezeigt. :confused:
/edit
while ($row = mssql_fetch_array($result_eingehende_vermittlung_datensaetze)) {
$test_zeit=$row[Datum]+$row[Dauer];
do {
if($weitergeleitet_anrufer[$i]==$row[Angerufener])
{
if($weitergeleitet_datum[$i]>$row[Datum])
{
$vermittelt++;
$j=$durchlaufen_eingehende;
do {
if($weitergeleitet_angerufener[$i]==$eingehende_angerufener[$j])
if($row[Anrufer]==$eingehende_anrufer[$j])
switch (TRUE){
case ($eingehende_dauer[$j] == 0):
$vermittelt_nicht_angenommen++;
break;
case ($eingehende_dauer[$j] <= 5):
$vermittelt_kein_gespraech++;
break;
case ($eingehende_dauer[$j] > 5):
$vermittelt_angenommen++;
break;
}
$j++;
$durchlaufen_eingehende=$j;
} while ($eingehende_datum[$j]<=($test_zeit+2));
}
}
$i++;
} while ($weitergeleitet_datum[$i]<=$test_zeit);
}
Mal davon abgesehen, dass der Code schlecht geschrieben ist, kann so ein Schnipsel mir die Variablen zerschießen? Ist da irgendwas verwerfliches drin?