hier jetzt der abgeänderte code. hab die abfrage jetzt aus der schleife genommen und erstmal in ein arrayy gespeichert. lokal kein problem aber auf dem server gibt ab anzahl>31 wieder diesen fehler
PHP-Code:
$sql = "SELECT laeufer_id, nachname, vorname FROM tbl_laeufer";
$res = $db -> sql($sql);
while($row = mysql_fetch_assoc($res)){
$data[] = $row;
}
for($i=1; $i<=$_SESSION['anzahl']; $i++){
foreach($data as $rows){
$letter = strtolower(substr($rows['nachname'], 0, 1));
($newLetter != $letter) ? $color = "#CECECE" : $color = "#FFFFFF";
$selected = "";
if (isset($_POST['submit']) && $_POST['submit'] == 'ausführen'){
$felder[$i]['platz_value'] = $_SESSION['form']['platz'][$i-1];
if ($rows['laeufer_id'] == $_SESSION['form']['laeufer'][$i-1]) $selected = "selected";
}
$options .= "<option value=".$rows['laeufer_id']." style=\"background-color:'".$color."'\" $selected>".$rows['nachname'].",".$rows['vorname'];
$newLetter = $letter;
}
$felder[$i]['id'] = $i;
$felder[$i]['options'] = $options;
$options = "";
}
Kommentar