Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Отправка данных в MySQL с помощью Ajax

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Не все данные приходят в базу MySQL
АЛЕКС2015
Отправлено: 30 Декабря, 2017 - 13:02:25
Post Id



Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Авг. 2015  


Помог: 0 раз(а)




Подскажите,у меня не все данные приходят в MySQL.Данные отправляются с помощью Ajax.

База данных:finish_two,
Имя пользователя: fin,
Таблица: finish,
Пароль:12345.

Три файла: index.html, test.js, test.php.


index.html

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Отправка данных</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script src="scripts/test.js"></script>
</head>
<body>
<!-- action="#" определяет адрес, куда отправляется форма
(по умолчанию действие установлено на текущую страницу) необязателен. -->
<form method="post" action="#">
<!-- placeholder="" - Выводит текст внутри текстового поля, который исчезает при получении фокуса. -->
<input type="text" name="name" id="name" placeholder="Введите имя">
<input type="text" name="surname" id="surname" placeholder="Введите фамилию">
<button id="btn">Отправить</button>
</form>
<div id="one"></div>

</body>
</html>

test.js

$(document).ready(function() {

$('#btn').click (function(){

$.ajax({
url:"../php/test.php",
type:"POST",
cashe:false,
data:{ name:$('#name').val(), surname:$('#surname').val() }, // Отправка
success: function (data) {
$('#one').html(data);
}

});

});

});

test.php

<?php



$name = $_POST['name'];
$surname = $_POST['surname'];


$dbc = mysqli_connect('localhost', 'fin', '12345', 'finish_two');
$query = "INSERT INTO finish (name, surname)".
"VALUES('$name','$surname')";

$result = mysqli_query($dbc,$query)
or die(mysqli_error($dbc));

mysqli_close($dbc);


?>

Отправлял буквы для тестирования по порядку:А, Б, В, Г, Д

В базу MySQL пришли: Б, Г, Д (см.фото), подскажите где ошибка? При тестировании не выдаёт никаких ошибок, а все данные не приходят.
Прикреплено изображение (Нажмите для увеличения)
bazasql.jpg
 
 Top
АЛЕКС2015
Отправлено: 03 Января, 2018 - 09:55:55
Post Id



Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Авг. 2015  


Помог: 0 раз(а)




Никто ответ не знает?
 
 Top
АЛЕКС2015
Отправлено: 12 Января, 2018 - 11:30:03
Post Id



Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Авг. 2015  


Помог: 0 раз(а)




Всё решил)))) вопрос можете закрыть
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB