Hi an Alle,
es gibt mal wieder ein simples Problem zu lösen ... 
Ich habe ne Datenbank, die mit ca. 1000 Datensätzen gefüttert ist und wo zu jedem Datensatz eine E-Mail verschickt werden soll; Name, Vorname usw.
Dazu möchte ich dass bei der ersten E-Mail die Zahl 0, bei der Zweiten die Zahl 1 usw. angezeigt wird.
Ok, ist ja alles kein Problem, hat man ja schnell mit ner for-Schleife gelöst ...
Nur ergibt sich eben das Problem, dass der Mailserver wahrscheinlich keine 1000 Mails auf einmal durchlassen wird und das Script bei so ner langen Laufzeit vielleicht auch schon nen Timeout erfährt.
Nun meine Frage: Wie stelle ich es an den Vorgang z.B. in 100ter Schritte zu unterteilen und trotzdem noch die Zahl von 0-1000 beizubehalten?
Gibt's vielleicht ne Möglichkeit die for-Schleife bei ner bestimmten Bedingung mal für 60sec oder so zu unterbrechen? 
Wäre cool wenn's ne einfache Lösung für das Problem gäbe ...
cu Yannick
Add:
Achja, der Quellcode sieht bislang übrigens so aus:
PHP-Code:
<?
include('var.inc.php');
$conn = mysql_connect($dbserver,$dbuser,$dbpass);
mysql_select_db($dbname,$conn);
$query = "SELECT * FROM testgewinn ORDER BY id";
$result = mysql_query($query,$conn);
$gesamt = mysql_num_rows($result);
for($i=0; $i<$gesamt; $i++)
{
$Titel = mysql_result($result, $i, "Titel");
$Vorname = mysql_result($result, $i, "Vorname");
$Nachname = mysql_result($result, $i, "Nachname");
$EMail = mysql_result($result, $i, "email");
mail($EMail,"Betreff",
"<html>Sehr geehrte/r $Titel $Vorname $Nachname,
auf Grund Ihrer ...</html>",
"Wrom: ADRZFSQHYUCDDJBLVLMHAALPTCXLYRWTQTIPWIGYOKSTTZRCL
}
if($i == $gesamt)
echo "Alles ok!";
else
echo "Da war nen Fehler!";
mysql_close($conn)
?>
Irgendwie mag er die Zeile mit dem From hier im Forum nich, aber auch egal ...