ערב טוב,
הבנתי את מה שאתה מעוניין לבצע, ואת הבעיה שנובעת מכך, הנה הסבר קטן:
מה שאתה צריך בעקרון לעשות, הוא להכין לולאה, שבתוכה לאחר כל הוספת עדכון, תתווסף טבלה חדשה לגמרי, מה שעשית הוא בעצם הוספת שורה אחת לטבלה, אז הנה הקוד ולאחריו הסבר
PHP קוד:
<?Php
$sql = mysql_query("SELECT * FROM `panel_news`");
while($row = mysql_fetch_array($sql)) // the loop, look again and see that i deleted the qoute ["]
{
$row['up'] = htmlspecialchars($row['up']);
$row['down'] = htmlspecialchars($row['down']);
echo "
<center>
<table width=\"60%\" border=\"1px\">
<tr>
<td><b><center>כותרת</b></center></td>
<td><b><cente>תוכן</b></center></td>
</tr>
<tr>
<td>
<center>{$row['up']}</center><br />
</td>
<td>
{$row['down']}
</td>
</tr>
</table>
</center>
";
}
?>
לפי מה שאתה רואה, כל הקוד נכנס לתוך הפונקצייה echo ובעצם לאחר כל הוספת פריט לטבלה, תתווסף טבלה חדשה, ולא תא.
עוד שינוי גדול - שים לב להחלפת הפונקצייה str_replace לפונקצייה htmlspecialchars הפונקצייה הזאת הינה מחליפה תגי HTML בתג הANSI התקני, בדיוק מה שעשית אבל עם הפונקצייה השנייה, פונקצייה זאת יעילה יותר וחוסכת כמה שורות
במידה והבעיה ממשיכה, נא הגב.
שמח לעזור, טל