2013-01-05 30 views
-3

我使用XAMPP,phpmyadmin,甚至在更正了很多次後,在輸出中它只顯示更新的記錄。數據沒有被插入。將textarea數據顯示到mysql

<?php 

$name=$_POST['comment']; 
$link=mysql_connect('localhost', 'root',''); 
mysql_select_db('comments',$link); 
mysql_query("insert into comment values('$name'"); 
echo '<script type="text/javascript"> 

<!-- window.location = "display1.php" --> </script>'; 

?> 

display1.php

<?php 

$link=mysql_connect('localhost', 'root',''); 
mysql_select_db('comments',$link); 
echo "Updated records:<br>"; 

$result=mysql_query("select * from comment"); 

while($row=mysql_fetch_array($result)) { 
    $tempname=$row['commenting']; echo $tempname."<br>"; 
} 

?> 
+0

請重試你的問題,沒有人actualy能夠進一步理解這個 – GreenRover

+0

請重新格式化您的代碼,並解釋你的問題... – jtheman

+0

請重新格式化並顯示我們的表單標籤 –

回答

0

語法錯誤,

正確的代碼是...

mysql_query("insert into comment(comment_column) values('$name')"); 

也使用php header function不要使用重定向你的網頁javascipt window.location

代替你的JavaScript代碼...

header("Location:display1.php"); 

the整個代碼是...

<?php 

$name=$_POST['comment']; 
$link=mysql_connect('localhost', 'root',''); 
mysql_select_db('comments',$link); 
mysql_query("insert into comment(comment_column) values('".mysql_real_escape_string($name)."')"); 
header("Location:display1.php"); 

?> 
+0

$ name = $ _ POST ['comment']; $ link = mysql_connect('localhost','root',''); mysql_select_db('comments',$ link); mysql_query(「insert into comment('commenting')values('$ name'」); header(「Location:display1。php「); ?>仍然不起作用 – user1950485

+0

不,這是錯誤的 –

+0

檢查我已經發布整個代碼...你只是更新comment_column與你的表列中的評論是商店 –

0

你插入的代碼必須列設置

mysql_query("INSERT INTO comment ('commenting') VALUES ('".mysql_real_escape_string($name)."')"); 

我添加了一個好一點的逃生方法,爲您的查詢,但preferrably無法使用mysql_ *函數。 PDO更安全。

在你的代碼,同時插入記錄