שלום,
יש לי מערכת הורדות ואני רוצה לשלב אותה עם מערכת תגובות. עכשיו אני רוצה לעשות שבכל דף הורדה יהיה לו דף תגובות משל עצמו..
ואין לי ממש רעיונות איך לעשות את זה. מישהו יכול לעזור?
התחלתי לעשות ככה שמתי בקובץ שדרכו אני צופה בכל הורדה את הקובץ טעינה בצורה כזאת.
זה ה view.php
PHP קוד:
<?php
@include "connect.php";
@$id = intval($_GET["id"]);
$q = mysql_query("select * from ds where id='$id'") or die(mysql_error());
$check = mysql_num_rows($q);
if($check < 1){
$err = "מה אתם חושבים שאתם עושים?";
die($err);
}
$query = mysql_query("select * from ds where id='$id'") or die(mysql_error());
$r = mysql_fetch_array($query);
@$id= $r['id'];
@$en = $r['en'];
@$he = $r['he'];
@$art = $r['art'];
@$year = $r['year'];
@$size = $r['size'];
@$up = $r['up'];
@$cat = $r['cat'];
@$list = $r['list'];
@$note = $r['note'];
@$link = $r['link'];
@$pic = $r['pic'];
@$date = $r['date'];
@$poster = $r['poster'];
echo <<<END
זה החלק שמציג את הנתונים שהוא לא ממש חשוב כרגע.
END;
echo"
<center>
<b>
<u>
תגובות:
</u>
</b>
</center>
";
require ("post/post.php");
?>
זה קובץ ה post.php
PHP קוד:
<html dir="rtl">
<head>
<?php
include "post/add.php";
?>
<?php
mysql_connect("localhost","eladad_ds","121212");
mysql_select_db("eladad_eaa");
$query = mysql_query("SELECT * FROM topics ORDER BY id DESC");
?>
<?php
while($array = mysql_fetch_array($query)) {
$array["poster"] = str_replace("<","<",$array["poster"]);
$array["poster"] = str_replace(">",">",$array["poster"]);
$array["title"] = str_replace("<","<",$array["title"]);
$array["title"] = str_replace(">",">",$array["title"]);
$array["text"] = str_replace("<","<",$array["text"]);
$array["text"] = str_replace(">",">",$array["text"]);
$array["date"];
$array["id"];
echo "<br><table align='center' border='1' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='330' height='81' id='AutoNumber1'>
<tr>
<td width='330' height='12' bgcolor='#66CCFF'><p align='right'>כותרת : ".$array["title"]." השולח : ".$array["poster"]." תאריך : ".$array["date"]." # ".$array["id"]." </p></td>
</tr>
<tr>
<td width='330' height='65'><p align='right'> ".$array["text"]." </p>----------------------------------------<br>
אפשרויות ניהול : <br> <a href='remove.php?id=".$array["id"]."'>מחק </a> | <a href='remove2.php'> מחק הכל </a><br></td></tr> </table>
</center>";
}
?>
<?php
mysql_close();
?>
וזה ה add.php
PHP קוד:
<?php
if($_POST["posted"] == 1) {
$title = $_POST["title"];
if(!$title) {
die("חובה לכתוב כותרת");
}
mysql_connect("localhost","eladad_ds","121212");
mysql_select_db("eladad_eaa");
$text = htmlspecialchars($_POST["text"], ENT_QUOTES);
$poster = $_POST["name"];
$date = date("d-m-Y H:i:s");
mysql_query("INSERT INTO `topics` VALUES ('','$title','$poster','$text','$date')") or die("שגיאה");
?>
<?php
}
?>
<html dir="rtl">
<form action="post/add.php" method="post">
<input type="hidden" name="posted" value="1">
כותרת: <input type="text" name="title"><Br />
השולח: <input type="text" name="name"><Br />
תוכן: <br />
<textarea cols=50 rows=10 name="text"></textarea><br />
<input type="submit" name="submit" value="פרסם נושא">
</form>
אמנם עכשיו זה לא מציג שגיאות אך זה גם לא עובד כראוי. זה מציג את דף התגובות + טופס השליחה אך זה לא שולח את ההודעות וגם זה מציג בכל דף את אותם תגובות. מה הבעיה בקוד?