
15-08-2006, 18:43
|
|
|
|
חבר מתאריך: 16.10.04
הודעות: 34
|
|
מישהו נתקל פעם בבעיה של שאילתה mysql ו-while ?
ניסיתי עשרות דרכים, אבל זה פשוט לא הולך !
זה הקוד:
קוד PHP:
<?
if (@mysql_num_rows($result) > 0)
{
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td><center><img src='images/{$row['added']}.gif'></td>";
echo "<td><B><center>{$row['auther']} - {$row['name']}</B></td>";
echo "<td><font size=1px><center>{$row['more']}</td>";
echo "<td><center>{$row['username']}</td>";
echo "<td dir=ltr><center>";
$reqid = $row["ID"];
$chek = "SELECT * from reqh where req_id = ".$reqid." and user_id = ".$_COOKIE['ID']."";
if (@mysql_num_rows($chek) > 0)
{
echo "<a href=\"reqh.php?action=minus&ID={$row['ID']}\"><img border=0 src='images/min.gif'><a/> {$row['hizuk']} <a href=\"reqh.php?action=plus&ID={$row['ID']}\"><img border=0 src='images/plus.gif'><a/>";
}else{
echo $row['hizuk'];
}
echo "</td>";
echo mysql_error();
}
}
?>
יש עוד קוד מעל ומתחת כמובן...
הבעיה הגדולה היא ב $chek , הוא פשוט לא מתייחס אל החלק של req_id ! במקום שהוא ישמש בID אחד, כמו שאמור להיות בwhile , הוא פשוט מכניס לשאילתה את כל הIDים 
תודה רבה .
|