[PHP] צריך עזרה בקשר למעבר בין דפים.
שלום,
יש לי מערכת הורדות ויש שם אפשרות להגיב לכל הורדה. עכשיו ניסתי לעשות שאחרי שיגיבו זה יחזיר אותם לעמוד ההורדה.
אך לא הצלחתי..
זה הקוד שלי.
add.php
PHP קוד:
<?php
if($_GET['send']=='true') {
$title = $_POST["title"];
$poster = $_POST["poster"];
$text = $_POST["text"];
if(!$title) {
die("חובה לכתוב כותרת");
}
include "./connect.php";
$text = htmlspecialchars($_POST["text"], ENT_QUOTES);
$poster = $_POST["name"];
$date = date("d-m-Y H:i:s");
$id = $_GET["id"];
mysql_query("INSERT INTO `topics` (title,poster,text,date,page) VALUES ('$title','$poster','$text','$date','{$_POST['pid']}')") or die(mysql_error());
$id = $_GET["id"];
@header("Location: /ea/view.php?id=$id");
exit;
}
?>
<html dir="rtl">
<form action="post.php?send=true" method="post">
<?php echo'<input type="hidden" name="pid" value="'.$_GET['pid'].'">'; ?>
<input type="hidden" name="posted" value="true">
כותרת: <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>
post.php
PHP קוד:
<html dir="rtl">
<head>
<?php
include "./add.php";
include "./connect.php";
$downid = $_GET['id'];
$query = mysql_query("SELECT * FROM topics WHERE page='{$_GET['id']}' ORDER BY id ASC") or die(mysql_error());
?>
<?php
echo '
<center>
<a href="/ea/post/add.php?pid='.$downid.'">הוסף תגובה</a>
</center>
';
while($row = mysql_fetch_array($query)) {
$row["poster"] = str_replace("<","<",$row["poster"]);
$row["poster"] = str_replace(">",">",$row["poster"]);
$row["title"] = str_replace("<","<",$row["title"]);
$row["title"] = str_replace(">",">",$row["title"]);
$row["text"] = str_replace("<","<",$row["text"]);
$row["text"] = str_replace(">",">",$row["text"]);
$row["date"];
$row["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'>כותרת : ".$row["title"]." השולח : ".$row["poster"]." תאריך : ".$row["date"]." </p></td>
</tr>
<tr>
<td width='330' height='65'><p align='right'> ".$row["text"]." </td></tr> </table>
</center>";
}
?>
<?php
mysql_close();
?>
<br>
<br>
בכל דף הורדה אני עושה אינקלוד של post.php ושם יש אפשרות של הוספת תגובה.
אשמח אם מישהו יוכל לעזור לי..
וזה הקוד שניסיתי שיעביר אותי לעמוד הקודם
PHP קוד:
$id = $_GET["id"];
@header("Location: /ea/view.php?id=$id");
exit;
שוב פעם תודה!
|