Hi,
ich habe ein Problem mit der For Schleife, besser gesagt in meinem SELECT in meiner For Schleife:
Fatal error: Cannot use string offset as an array in D:\Webdesign\xampp\htdocs\forum\posts.php on line 107
Naja und so sieht sie aus:
Also was habe ich jetzt schon wieder falsch gemacht?
Achja die Variable in dem Select kommt hier her:
ich habe ein Problem mit der For Schleife, besser gesagt in meinem SELECT in meiner For Schleife:
Fatal error: Cannot use string offset as an array in D:\Webdesign\xampp\htdocs\forum\posts.php on line 107
Naja und so sieht sie aus:
PHP-Code:
for ($i = 0; $i < count($beitrag['id']); $i++)
{
$sql="SELECT avatar, rang, posts, gender, admin FROM user WHERE id =".$beitrag[$i]['autor_id']."";
$result = mysql_query($sql) or die(mysql_error().'
[b]Query:[/b] '.$sql);
while($autor = mysql_fetch_array($result))
{
$autor_daten[] = $autor;
}
echo'
<tr>
<td width="20%" style="border: 1px solid black"><center>';
if($autor_daten[$i]['avatar'] == "" && $autor_daten[$i]['admin']== '1')echo '[img]style/admin_avatar.jpg[/img]';
else if($autor_daten[$i]['avatar'] == "")echo '[img]style/user_avatar.jpg[/img]';
else{
echo'
[img]'.$autor_daten[$i]['avatar'].'[/img]';}
echo'
<table class="user_interface2">
<tr>
<td bgcolor="#ededed">[i]Autor[/i]</td>
<td bgcolor="#ededed">:</td>
<td bgcolor="#ededed">'.$autor_daten[$i]['schreiber'].'</td>
</tr>
<tr>
<td bgcolor="#ededed">[i]Rang[/i]</td>
<td bgcolor="#ededed">:</td>
<td bgcolor="#ededed">'.$autor_daten[$i]['rang'].'</td>
</tr>
<tr>
<td bgcolor="#ededed">[i]Geschlecht[/i]</td>
<td bgcolor="#ededed">:</td>
<td bgcolor="#ededed">';if($autor_daten[$i]['gender'] == '0'){ echo "männlich";} else if($autor_daten[$i]['gender'] == '1') {echo "weiblich";}echo'</td>
</tr>
<tr>
<td bgcolor="#ededed">[i]Post vom:[/i]</td>
<td bgcolor="#ededed">:</td>
<td bgcolor="#ededed">'.date("H:i ; d.m", $beitrag[$i]['date']).'</td>
</tr>
</table>
</center>
</td>
<td style="vertical-align:top;border: 1px solid black;padding-left:5px;font-weight:normal" >
'.$autor_daten[$i]['beitrag'].'
</td>
</tr>';
}
Achja die Variable in dem Select kommt hier her:
PHP-Code:
$sql="SELECT post, autor, autor_id, date FROM posts WHERE thread_id =".$_GET['thread_id']." ORDER BY id";
$result = mysql_query($sql) or die(mysql_error().'
Query: '.$sql);
while($post = mysql_fetch_array($result))
{
$beitrag[] = $post;
}
Kommentar