我有一个弹出框来检查用户是否登录。如果他是,我回应一个小表格,用户将按下一个按钮,它将提交给数据库。变量显示在弹出框中,但按下提交时,它们不会传递给提交php文件。从一个表单中传递php变量以提交到另一个表单中的数据库
$add_wish = "<form action='memWishList.php' method='post' id='memWishList'>
<h3>Add this item to your Wish List?</h3><br>
<input type='hidden' name='title' value='".$title."'>".$title."</input><br>
<input type='hidden' name='link' value='".$link."'></input><br>
<input type='submit' name='submit' value='Add'/><button id='cancel'>
Cancel</button>
</form>";
echo $add_wish;
我想通过值标题和链接提交给数据库。这是我的memWishList.php文件:
if (isset($_POST['submit'])){
//get member id
$title = mysqli_real_escape_string($_POST['title']);
$link = mysqli_real_escape_string($_POST['link']);
$mysql = "INSERT INTO wish_list (memNum, title, link, date) VALUES ('$memnum', \
'$title', '$link', now())";
$myquery = mysqli_query($mysqli_connect, $mysql);}
这样做,这样,我只得到了会员ID,插入日期,而不是标题和链接。有什么问题?我之所以回应这种形式是因为有一个if/else语句用于登录用户和未登录。在html中执行它会容易得多,但不能...
DB:memnum( varchar),标题(longtext),链接(longtext),日期(日期)。我还有其他的表格,长链接和标题插入就好像长文本。他们来自rss feed。
显示你的数据库描述 – 2013-02-08 13:30:28
更新说明 – user2025469 2013-02-08 13:36:36