私はこのスクリプトを持っています:
var wall_user_id = "<?php echo $_SESSION['user_id'];?>";
$.ajax({
type: "POST",
url: "insert.php",
data: "user_id=" + wall_user_id,
success: function () {
$('ul#posts').prepend(wall_post);
}
});//end success function
wall_user_id を php スクリプトに送信します。
<?php
require 'core/functions/init.php';
$user_id = mysql_real_escape_string($_POST['user_id']);
$sql = 'INSERT INTO wall (user_id) VALUES('.$user_id.')';
mysql_query($sql);
?>
これはうまくいきますが、次のようにさらに値を追加しようとするとうまくいきません:
var wall_user_id = "<?php echo $_SESSION['user_id'];?>";
var wall_userimage = "<?php echo $user_data['imagename']; ?>";
$.ajax({
type: "POST",
url: "insert.php",
data: "user_id=" + wall_user_id +"userimage="+ wall_userimage,
success: function () {
$('ul#posts').prepend(wall_post);
}
});//end success function
そしてinsert.php:
<?php
require 'core/functions/init.php';
$user_id = mysql_real_escape_string($_POST['user_id']);
$userimage = mysql_real_escape_string($_POST['userimage']);
$sql = 'INSERT INTO wall (user_id, image) VALUES('.$user_id.','.$userimage.')';
mysql_query($sql);
?>
データベースに値を挿入しません。私は何を間違っていますか?