Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 21.12.2017
Сообщений: 1

PHP,AJAX,jq,Mysql работают через раз

22.12.2017, 10:38. Показов 913. Ответов 4

Студворк — интернет-сервис помощи студентам
Привет!
Не могу разобраться, в чем ошибка. Вроде все работало, а сейчас перестало, и если срабатывает,то косячно вот PHP create.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
$profile=$_POST['profile'];
$topic=$_POST['topic']; 
$description=nl2br($_POST['description']);
$code=nl2br($_POST['code']);
$host='localhost';/*Имя сервера*/
$user='id3950150_rrr2001';/*Имя пользователя*/
$password='87024127533rus';/*Пароль пользователя*/    
$db='id3950150_profiles_data';/*Имя базы данных*/
$link=mysqli_connect($host, $user, $password, $db);
$req=mysqli_query($link,"SELECT `post_id` FROM `forum_posts`");
$row=$req->num_rows;
$row++;
$req=mysqli_query($link, "INSERT INTO `forum_posts` (`post_id`, `topic`, `description`, `code`, `profile`, `date`, `time`) VALUES(
    '".$row."',
    '".$topic."',
    '".$description."',
    '".$code."',
    '".$profile."',
    '".date('d.m.Y')."',
    '".date('h:i:s')."');");
if($req){
    echo $row;
}else{
    echo '0';
}
?>
Вот create_question.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
$(document).ready(function(){
            var requestSent=false;
            $(document).on("click", ".btn", function(){
                var err=0;
                $(".field").each(function(){
                    if($(this).val().length<10){
                        err=1;
                        $(this).css("border", "1px solid red");
                    }else{
 
                        if(!requestSent && err==0){
                            requestSent=true;
                            $.ajax({
                                url: "/ajax/create.php",
                                type: "POST",
                                data: ({
                                    profile: $(".username").html(),
                                    topic: $("#topic").val(),
                                    description: $("#description").val(),
                                    code: $("#code").val()
                                }),
                                dataType: "html",
                                success: function(data){
                                    requestSent = false;
                                    if(data!=0){
                                        $(location).attr("href", "question.php?post_id="+data);
                                    }else{
                                        alert('Error');
                                    }
                                }
                            })
                        }
                    }
                })
            })
        })
не могу понять, почему работает только иногда.
помогите, пж
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.12.2017, 10:38
Ответы с готовыми решениями:

Через ajax в url:'ajax.php', нужно передать одну переменную, и значение radio кнопки
Как значение radio передать я разобрался, а вот как еще переменную со страницы кинуть в url: ajax.php Всем спасибо

AJAX PHP MySQL
Есть страница lot.php Страница принимает GET параметр , и под значению этого параметра вытаскивает определенную запись с бд. ...

Вывод запроса с БД PHP MySQL AJAX
Суть такова, задача по сути проста. Есть форма, при вводе значения и нажатия кнопки, он это значение добавляет в БД(без обновления...

4
 Аватар для Laroux
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
22.12.2017, 12:27
Консольку открой и "потыркай"..

Навскидку я бы предположил, что в зависимости от передаваемых параметров у тебя на странице то есть, то нет каких-то DOM-элементов. Например, то одно поле с классом .username, то два..
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
22.12.2017, 13:20
Цитата Сообщение от RRR2001 Посмотреть сообщение
Вроде все работало, а сейчас перестало, и если срабатывает,то косячно
Нужно больше информации. Что значит "перестало", что значит "косячно".
0
 Аватар для Laroux
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
22.12.2017, 14:01
я предположил,что у него аякс не всегда срабатывает
0
 Аватар для otto-fukin
14 / 60 / 21
Регистрация: 15.06.2017
Сообщений: 572
22.12.2017, 14:32
RRR2001, да вы же id присваиваете как количество записей + 1. В вашей базе сейчас не "косячно". Там просто не база. Никому не показывайте больше свой скрипт.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.12.2017, 14:32
Помогаю со студенческими работами здесь

PHP + AJAX + MySQL и выпадающие списки
base.php &lt;script&gt; function selectPrib(){ var id_prib = $('select').val(); if(!id_prib){ ...

Создание чата (PHP,Ajax,JSON,MySql)
Привет,народ ! Уже день мучаюсь над этим (кстати,я-чайник в этой сфере). Хочу создать чат (регистрация,лог ин,выбор юзера,с кем хочется...

Php+ajax передаю данные формы в базу mysql
От сюда $(function() { $('#chat_submit').click(function(e) { e.preventDefault(); var chat_name =...

Подгрузка из базы данных (MySQL) на PHP с использованием AJAX
Есть база данных в которой храняться фотографии, название и описание к ним. Сначала выводиться 9 фотографий на страницу. Как сделать...

Нужен совет по PHP/Ajax/MySQL/Javascript/HTML/CSS
Добрый день. Маленько не стандартная тема для этого форума, но все же решил создать. Уже вопрос поднимал в предыдущей своей теме, но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru