 |
|
ส่ง form ผ่าน link แทนปุ่มกดครับทำอย่างไงครับ
อยากส่งข้อมูลใน form_topic เข้าsql ผ่านลิงค์ที่กดพอส่งเสร็จเเล้วมีเเจ้งบอกว่าส่งสำเร็จหรือไม่เเล้ว เด้งกลับไปหน้าดูกระทู้อะครับ ทำอย่างไรครับ
code หน้า form_topic ครับ
Code (PHP)
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="th">
<head>
<title>Manga, Doujin, Novel online | hanes</title>
<meta http-equiv="content-language" content="th" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="description" content="ชุมชุนมังกะออนไลน์ โดจิน นิยาย" />
<meta name="keywords" content="hanes, มังกะออนไลน์, manga online, doujin, novel" />
<!-- CSS AND JS API -->
<link rel="stylesheet" href="../stylesheet/reset.css" type="text/css" media="all" />
<link rel="stylesheet" href="../stylesheet/neko_style.css" type="text/css" />
<link rel="stylesheet" href="../stylesheet/neko_index.css" type="text/css" />
<link rel="stylesheet" href="../stylesheet/my_webboard.css" type="text/css" />
<link rel="stylesheet" href="../stylesheet/awesome.css" type="text/css" />
<!--[if lte IE 8]>
<script src="js/html5.js" type="text/javascript"></script>
<![endif]-->
</head>
<body>
<!-- START MENU -->
<section class="box curve box_shadow">
<div class="hader"> </div>
<div class="clear"> </div>
<div class="post_box">
<nav>
<ul>
<li><a href="index.php" title="Home">Home</a></li>
<li><a href="#" title="Manga">Manga</a></li>
<li><a href="#" title="Doujin">Doujin</a></li>
<li><a href="#" title="Novel">Novel</a></li>
<li><a href="board/" title="Webboard">Webboard</a></li>
</ul>
</nav>
<!--START CHACK_LOGIN&OUT-->
<div class="user_panel">
<?php
//ถ้ามีตัวแปรเซสชั่น $_COOKIE["User"] แสดงว่าล็อกอินเรียบร้อยแล้ว
if (!isset($_SESSION["username"])) {
/* ใส่เนื้อหาอื่นๆที่ให้ดูได้เฉพาะผู้ที่ล็อกอินแล้ว */
echo '<li><a href="../login.php" class=" awesome small" title="login">Login</a> | <a href="../login.php" class=" awesome small" title="login">Register</a></li>';
}
else { //ยังไม่ได้ล็อกอิน
echo '<li class="li_login"><font class="font_user">You are [</font>'.$_SESSION["username"].'<font class="font_user">]</font> <a href="../logout.php" class=" awesome small" title="login">Logout</a></li>';
}
?>
</div>
<!--END CHACK_LOGIN&OUT-->
<div class="clear"> </div>
</section>
<!-- END MENU -->
<section class="post_topic box_shadow curve update_box">
<script>
$(document).ready(function(){
$("#btn_form_topic").click(function(a){
a.preventDefault();
$("#form_topic").submit();
});
});
</script>
<?php
//ถ้ามีตัวแปรเซสชั่น $_SESSION["username"] แสดงว่าล็อกอินเรียบร้อยแล้ว
if (isset($_SESSION["username"])) {
echo '<br/>';
echo '<h1>NEW TOPIC</h1>';
echo '<div class="clear"> </div>';
echo '<br/>';
echo '<table class="my_table" width="100%">';
echo '<form id="form_topic" name="form_topic" method="post" action="add_topic.php">';
echo '<tr>';
echo '<td class="alt">หัวข้อ</td>';
echo '<td><input type=text name="title" size=51 maxlength=100 style="width: 670px;" /></td>';
echo '</tr>';
echo '<tr>';
echo '<td class="alt">รายละเอียด</td>';
echo '<td><textarea name="text" style="width: 670px; height: 200px;"></textarea></td>';
echo '</tr>';
echo '<tr>';
echo '<td class="alt">โดย</td>';
echo '<td>'.$_SESSION["username"].'</td>';
echo '</tr>';
echo '</form>';
echo '</table>';
echo '<div class="last3"><a href="post_topic.php" id="btn_form_topic" class="large awesome">ADD TOPIC</a></div>';
/* ใส่เนื้อหาอื่นๆที่ให้ดูได้เฉพาะผู้ที่ล็อกอินแล้ว */
}
else { //ยังไม่ได้ล็อกอิน
echo '<div class="p_post_topic"><h4>คุณไม่สิทธิ post เนื่องจากยังไม่ได้ล็อกอิน<br>';
echo 'กรุณา <a href="../login.php" class=" awesome small" title="login">Login</a> ก่อน</h4></div>';
}
?>
</section>
<!-- START FOOTER -->
<section class="box curve box_shadow">
<div class="left">
<b>About</b> | <b>FAQ</b> | <b>Contact</b><br /><small>Powered by Kissover</small>
</div>
<div class="right">
HANES.COM Since 2011<br/><small>Best view in 1280*700 and more. Good view in Google Chrome,Mozilla Firefox</small>
</div>
<div class="clear"> </div>
</section>
<!-- END FOOTER -->
</body>
</html>
เเล้วก็นี้ code หน้าเพื่มข้อมูลลงsql ครับ
Code (PHP)
<?
session_start();
$Title_topic=$_POST['title'];
$User_topic=$_SESSION["username"];
$ip = $_SERVER['REMOTE_ADDR'];
$datetime=date("y-m-d h:i:s");
$Text_topic=$_POST['text'];
include('../config.php');
$sql="insert into topic (Title_topic,User_topic,Ip_topic,Date_topic,Text_topic)values
('$Title_topic','$User_topic','$ip','$datetime','$Text_topic')";
$query=mysql_query($sql);
if($query){
echo"เพิ่มข้อมูลเรียบร้อยแล้ว";
echo"<meta http-equiv='refresh' content='10;url=post_topic.php'>" ;
}else{
echo"ไม่สามารถเพิ่มข้อมูลได้";
echo"<meta http-equiv='refresh' content='10;url=post_topic.php'>" ;
}
?>
ต้องแก้อย่างไรครับ ขอบคุณครับ
Tag : PHP, CakePHP
|
|
 |
 |
 |
 |
Date :
2012-01-09 14:22:05 |
By :
kissover |
View :
6867 |
Reply :
4 |
|
 |
 |
 |
 |
|
|
|
 |