Hi,
ich habe folgendes Script:
Aber wenn ich es so laufen lassen will bekomme ich immer die Meldung irgendwas mit OFFSET.
Wenn ich aber folgende For-Schleife weglasse:
Dann klappt alles wunderbar.
Ich weiß aber nicht warum.
Könnt ihr mir helfen?
ich habe folgendes Script:
PHP-Code:
<?php
error_reporting(E_ALL);
include ("function/function/verbindung.php");
echo '
<center>
<span style="color:red;font-size:11px">
Bevor Sie einen User löschen, müssen Sie bei Moderatoren "Nein" wählen!
</span>
<table class="members">
<tr>
<td class="head">Name</td>
<td class="head" width="15%">Rang</td>
<td class="head" width="15%">Mitglied seit</td>
<td class="head" width="15%">Moderator</td>
<td class="head" width="15%">User löschen</td>
</tr>
';
$j=0;
$sql = "SELECT id, username, rang, date, get_pm FROM user ORDER BY username ASC";
$result = mysql_query($sql) or die(mysql_error().'
Query: '.$sql);
while ($members = mysql_fetch_array($result)) {
$id[] = $members["id"];
$username[] = $members["username"];
$rang[] = $members["rang"];
$date[] = $members["date"];
$get_pm[] = $members["get_pm"];
}
$sql = "SELECT id, name FROM forum ORDER BY id";
$result = mysql_query($sql) or die(mysql_error().'
Query: '.$sql);
while ($forum = mysql_fetch_array($result)) {
$forum_id[] = $forum["id"];
$forum_name[] = $forum["name"];
}
if(isset($id))
{
for ($i = 0; $i < count($id); $i++) {
if($j%2==0){$bgcolor="#cecece";}
else{$bgcolor="#acacac";}
echo'
<tr>
<td bgcolor="'.$bgcolor.'" >'.$username[$i].'</td>
<td bgcolor="'.$bgcolor.'" width="15%">'.$rang[$i].'</td>
<td bgcolor="'.$bgcolor.'" width="15%">'.date("d.m.y",$date[$i]).'</td>
<td bgcolor="'.$bgcolor.'" width="15%">
<select name="mods">
<option value="0">Nein</option>';
for ($i = 0; $i < count($forum_name); $i++) {
echo'
<option value="'.$forum_id[$i].'">'.$forum_name[$i].'</option>';
}
echo'
</select>
</td>
<td bgcolor="'.$bgcolor.'" width="15%"><center>[url="forum.php?action=list_members&delet_user='.$id[$i].'"][img]style/delet.ico[/img][/url]</center></td>
</tr>
';
$j++;
}
echo'
</tr>
</table>
</center>
';
}
if(isset($_GET["delet_user"]))
{
echo'
<script type="text/javascript">
var truthBeTold = window.confirm("Wollen Sie die Nachricht wirklich löschen?");
if (truthBeTold)
window.alert("Die Nachricht wurde gelöscht!");
else
javascript:history.back()
</script>';
$sql = "DELETE FROM
user
WHERE
id = '".$_GET["delet_user"]."'";
mysql_query($sql) OR die(mysql_error());
}
?>
Wenn ich aber folgende For-Schleife weglasse:
PHP-Code:
for ($i = 0; $i < count($forum_name); $i++) {
echo'
<option value="'.$forum_id[$i].'">'.$forum_name[$i].'</option>';
}
Ich weiß aber nicht warum.
Könnt ihr mir helfen?
Kommentar