אז ככה כמו שהזכרתי פה אני בונה מערכת כתבות קטנה,
עכשיו אני מנסה לעשות דבר כזה - יש לי דף שהוא מציג את כל הכתבות בלולאה - אבל אם אני עושה למשל
www.example.com/article.php?id=1 אז הוא יציג לי רק את הכתבה הראשונה (ID 1)
עכשיו יצרתי קוד כלשהוא - כשאני מנסה להיכנס בלי ?id= הוא מציג לי את כל הכתבות - אבל כשאני מנסה לעשות את הid=1 בכתובת - מופיע לי פשוט עמוד ריק מתוכן,
מישהו יוכל להגיד לי מה הבעיה בקוד?:
PHP קוד:
<?php
mysql_connect('localhost','example_domain','112211');
mysql_select_db('example_domain');
$result = mysql_query("SELECT * FROM news ORDER BY id DESC") or die(mysql_error());
if (isset($_GET["id"])) {
/* Build an article query */
$q = mysql_query("SELECT * FROM news WHERE id='$_GET[id]'");
while ($row = mysql_fetch_row($q, MYSQL_BOTH)) {
$content = $row["content"];
$title = $row["title"];
echo "abc";
}
} else {
while ($row=mysql_fetch_array($result, MYSQL_BOTH))
{
echo ("<table width=\"600\" cellpadding=\"2\" cellspacing=\"2\" border=\"1\"> ");
echo ("<tr> ");
echo ("<td bgcolor=\"gray\" width=\"100%\">" . $row['title'] . "</td> ");
echo ("</tr> ");
echo ("<tr><td bgcolor=\"white\" width=\"100%\">" . $row['subject'] . "</td> ");
echo ("</tr> ");
echo ("<tr><td bgcolor=\"white\" width=\"100%\">" . $row['content'] . "</td> ");
echo ("</tr> ");
echo ("<tr><td bgcolor=\"white\" width=\"100%\">" . $row['date'] . "</td> ");
echo ("</tr> ");
echo ("</table> ");
echo ("<br>");
}
}
?>