Я делаю функцию комментария AJAX/JavaScript на стене каждого пользователя. РНР я использую, чтобы получить информацию пользователя из базы данных заключается в следующем:Javascript не получает имя пользователя Имя и ID
$fetchstats = (int)strip_tags(rawurldecode($_GET['id']));
if (isset($fetchstats)) {
$fetchstats = mysql_real_escape_string($fetchstats);
$sql = "SELECT * FROM users WHERE id='".$fetchstats."' LIMIT 1";
$res = mysql_query($sql);
if (mysql_num_rows($res) == 1) {
$userp = mysql_fetch_array ($res, MYSQLI_ASSOC);
} else {
exit;
}
} else {
exit;
}
Так Каждая переменная для информации пользователя, как это: $userp['username']
, и который будет отображаться имя этого пользователя.
Проблема, с которой я сталкиваюсь, - это когда я отправляю комментарий на свою страницу, он получает мое имя, идентификатор и комментарий для вставки в базу данных, но не их имя и идентификатор. Вот функция PHP вставки, которая находится в comment_insert.php
:
$username = $username;
$user_id = $id;
$wall_user = $userp['username'];
$wall_id = $userp['id'];
$comment = $_POST['comment'];
$timestamp = time();
if ($_POST) {
$insert = ("INSERT INTO comments (username, user_id, wall_user, wall_id, comment, timestamp) VALUES ('$username', '$user_id', '$wall_user', '$wall_id', '$comment', '$timestamp')");
}
Функция JavaScript затем вызывает файл и получает свой комментарий для вставки. Вот он:
function Comment(Name,ID) {
var comment = $('#comment').val();
var dataString = 'comment=' + comment;
if (comment.length < 1) {
alert('You Must Enter A Comment!');
} else {
$.ajax({
type: "POST",
url: "comment_insert.php",
data: dataString,
cache: false,
success: function (Message) {
$('#Comments').html(Message);
$('#Comments').fadeIn('slow').html(comment);
alert(Message);
}
});
}
return false;
}
Есть ли причина, по которой он не получит имя и идентификатор пользователя из своего профиля?
Извините, вы должны прояснить вашу проблему ... – Sebas
comment_insert.php ISN» t Получение имени пользователя и идентификатора пользователя. –