Есть ли решение данной задачи??

1. igrovik1 (29.10.2017 / 21:58)
Привет всем, помогите решить данную задачу. Заранее всем спасибо.

Есть php файл (torrent.php) с некоторым содержимым, нужно в этом же файле не выводя в другой, сделать отправку в бд по нажатию на кнопку добавить помогите с решением.

Привожу кусок кода в котором нужно сделать отправку:
if ($search == FALSE)

{

    echo "Данного торрента нет в базе можно добавлять";

echo "<input type='submit' value='Добавить'>";//Мне нужно чтобы только при нажатии на кнопку добавить срабатывал нижний запрос $sql . 



    $sql = "INSERT INTO `" . PREFIX . "_post` (`autor`, `date`, `xfields`, `title`, `category`, `alt_name`, `approve`) VALUES ('admin_detka', '2017-07-11 21:00:00', '{$xfields}', '{$title}', '', '{$alt_name}', 1);";

    

    

    }else{

    echo "Данный торрент есть в базе";


2. Андрей (29.10.2017 / 23:55)
А где теги <form> без них не отправится форма

3. Dmitry Kokorin (30.10.2017 / 10:20)
лови клик на кнопку и отправляй ajax запрос

4. igrovik1 (31.10.2017 / 19:40)
DimmoS, Добрый день, извините а не могли бы привести пример такого способа???Буду очень благодарен, просто только учусь всему этому и еще не все могу понять и воплотить.Заранее спасибо.

5. Dmitry Kokorin (01.11.2017 / 00:13)
igrovik1, https://learn.javascript.ru/ajax-xmlhttprequest первая ссылка окей гоголь

6. igrovik1 (01.11.2017 / 02:21)
DimmoS, Спасибо за ссылку но кажется мне что увы с ajax у меня не получится сделать,не могу понять каким образом выловить клик и вообще как дальше работать с этим :-( Еще раз спасибо за помощь.

7. Dmitry Kokorin (01.11.2017 / 15:36)
<input type='submit' value='Добавить' class='my_button'>
js:
d.body.addEventListener('click',function(e){
    if(e.target.classList.contains('my_button')){
// тут делаешь запрос
    }
}

Добавлено через 00:19 сек.
igrovik1, выше чуть

8. igrovik1 (02.11.2017 / 00:43)
DimmoS, Попробовал под мой код не подошло, записываются пустые переменные в бд.

9. Dmitry Kokorin (02.11.2017 / 02:08)
igrovik1, покажи код как пробовал

10. igrovik1 (02.11.2017 / 15:10)
DimmoS, Отправил в личку.

11. Алексей (03.11.2017 / 09:35)
Вам необходима переменную $sql обратить в условия . То есть при наличии срабатывание 2 условия это первое что нет такова торрента а 2 условие что по форме ввода нажата кнопка добавить . А по вашему коду видно что он добавляет автоматически если $search ложная

12. Станислав (03.11.2017 / 10:25)
Ясно, понятно.

13. Алексей (03.11.2017 / 16:04)
Если есть необходимость в помощь то предоставьте весь код обмозгуем. обрывки это несерьезна !

URL: https://visavi.net/topics/43773