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

передать параметр кнопкой на php скрипт delete.php /mysql

12.09.2013, 19:56. Показов 4188. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
передать параметр кнопкой на php скрипт или как ещё это назвать я хз
в общем на сайте выводиться таблица со строками : userid , city , country , ip , etc..
на каждой строке есть кнопка с картинкой , ну типо удалить!
PHP
1
echo '<td><a href=delete.php><img src="style/icons/del.ico" /></a></td>';
этой кнопкой нужно передавать параметр userid на скрипт delete.php
вот такой запрос на удаление строки в бд mysql :
MySQL
1
DELETE from user WHERE userid=25
удалит строку 25
а как сделать так как я хочу мне не понятно и ещё сам скрипт delete.php если не сложно
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.09.2013, 19:56
Ответы с готовыми решениями:

В PHP-коде не выполняются mysql-запросы DELETE и UPDATE
Доброго времени суток, собирая своего &quot;франкенштейна&quot; по кусочкам, наткнулся на такую проблему: Есть два php-файла: ...

Php-скрипт и MySQL
Помогите понять в чем проблема. Скрипт &lt;?php $date = date('Y-m-d', time()); $db = mysql_connect('localhost', 'root', 'password'); ...

MySQL-PHP скрипт редактирования
Добрый день, вот такая проблема- написал я скрипт что бы в MySQL заносились данные ip, text, data. Надо сделать второй файл edit.php,...

7
 Аватар для koza4ok
632 / 440 / 67
Регистрация: 19.09.2012
Сообщений: 1,632
12.09.2013, 23:16
Через AJax или перенаправление на delete.php?
Если редирект на delete.php то вам для начала нужно динамически формировать адрес ссылки,например так

PHP
1
2
3
4
5
6
$arr=array('xx','yy');
foreach ($arr as $key => $value) {
 
    echo '<a href="delete.php?param='.$value.     '" >'.'click</a>';
  
}
Теперь отпраленые параметры можно получить

delete.php

PHP
1
$param=$_GET["param"];
1
4 / 4 / 2
Регистрация: 26.03.2013
Сообщений: 109
13.09.2013, 00:03  [ТС]
перенаправление на delete.php
вот у меня кусок с выводом:
PHP
1
2
3
4
5
               echo '<tr id="user">';
               echo '<td id="user">'. $line['userid']. '</td>';
               echo '<td>'. $line['name']. '</td>';
               echo '<td>'. $line['country']. '</td>';
               echo '<td>'. $line['city']. '</td>';
вам для начала нужно динамически формировать адрес ссылки,например так
вот на этом месте я как раз и запутался , как будет теперь не подскажите?
0
Не мoдepaтор
 Аватар для MVS76
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
13.09.2013, 03:20
ну вроде так. Не?
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
  echo '<tr id="user">';
  echo '<td id="user">'. $line['userid']. '</td>';
  echo '<td>'. $line['name']. '</td>';
  echo '<td>'. $line['country']. '</td>';
  echo '<td>'. $line['city']. '</td>';
  echo '<td><a href="delete.php?userid='.$line['userid'].'&name='.$line['name'].'&country='.$line['country'].'&city='.$line['city'].'">click</a></td>';
Тогда на стороне сервера можно принять все данные
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
  $userid = $_GET["userid"];
  $name = $_GET["name"];
  $country = $_GET["country"];
  $city = $_GET["city"];
1
4 / 4 / 2
Регистрация: 26.03.2013
Сообщений: 109
13.09.2013, 04:12  [ТС]
Цитата Сообщение от MVS76 Посмотреть сообщение
ну вроде так. Не?
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
  echo '<tr id="user">';
  echo '<td id="user">'. $line['userid']. '</td>';
  echo '<td>'. $line['name']. '</td>';
  echo '<td>'. $line['country']. '</td>';
  echo '<td>'. $line['city']. '</td>';
  echo '<td><a href="delete.php?userid='.$line['userid'].'&name='.$line['name'].'&country='.$line['country'].'&city='.$line['city'].'">click</a></td>';
Тогда на стороне сервера можно принять все данные
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
  $userid = $_GET["userid"];
  $name = $_GET["name"];
  $country = $_GET["country"];
  $city = $_GET["city"];
ага спс а я мучался столько )) ну под кнопку переделал и только userid удалять мне хватит , вот так оставил
PHP
1
echo '<td><a href="delete.php?userid='.$line['userid'].'"><img src="style/icons/del.ico" /></a></td>';
теперь осталось со скриптом удаления разобраться
0
Не мoдepaтор
 Аватар для MVS76
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
13.09.2013, 04:17
Передача данных через аякс, то есть без перезагрузки
Кликните здесь для просмотра всего текста
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
<?php
  echo '<table><tr id="user">';
  echo '<td id="userid">'. $line['userid']. '</td>';
  echo '<td id="name">'. $line['name']. '</td>';
  echo '<td id="country">'. $line['country']. '</td>';
  echo '<td id="city">'. $line['city']. '</td>';
  echo '<td id="post_btn">click</td>';
  echo '</tr></table>';
?>
 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$("#post_btn").on("click", function() {  
  var userid = $("#userid").html();
  var name = $("#name").html();
  var country = $("#country").html();
  var city = $("#city").html();
  
 $.ajax({
  url: "/delete.php",
  data: {
    userid : userid,
    name : name,
    country : country,
    city : city
  },
  success: function( data ) {
    $("#result").html("<strong>" + data + "</strong>");
  }
});
 
});
</script>
 
<div id="result"></div>
delete.php
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
echo 'Вот такие данные были отправлены:<br>';
$userid = $_GET["userid"];
echo '1 - '.$userid.'<br>';
 
$name = $_GET["name"];
echo '2 - '.$name.'<br>';
 
$country = $_GET["country"];
echo '3 - '.$country.'<br>';
 
$city = $_GET["city"];
echo '4 - '.$city.'<br>';
?>


Добавлено через 58 секунд
я думаю так будет удобнее и современней
1
Заблокирован
14.09.2013, 06:29
Цитата Сообщение от MVS76 Посмотреть сообщение
я думаю так будет удобнее и современней
Вы умеете удалять строки хтмл-таблицы?

Это я к тому что перезагрузка страницы избавляет, а аякс прибавляет гемора не считая самого себя как гемора.

Добавлено через 3 минуты
Цитата Сообщение от blackenergy Посмотреть сообщение
на каждой строке есть кнопка с картинкой , ну типо удалить!
Обычно делают чек-бокс на каждой строке и одну кнопку что делать с зачеканным. Зачеканный чекбокс передает id как значение и вы можете либо в цикле удалять по-одной - что предпочтительнее, либо, если заведомо известно что не будет ошибок и список не получится огромным юзать конструкцию WHERE IN()
0
4 / 4 / 2
Регистрация: 26.03.2013
Сообщений: 109
14.09.2013, 20:53  [ТС]
Цитата Сообщение от sqlnub Посмотреть сообщение
Вы умеете удалять строки хтмл-таблицы?

Это я к тому что перезагрузка страницы избавляет, а аякс прибавляет гемора не считая самого себя как гемора.

Добавлено через 3 минуты


Обычно делают чек-бокс на каждой строке и одну кнопку что делать с зачеканным. Зачеканный чекбокс передает id как значение и вы можете либо в цикле удалять по-одной - что предпочтительнее, либо, если заведомо известно что не будет ошибок и список не получится огромным юзать конструкцию WHERE IN()
тоже об этом думал, наверно так будет даже лучше, можно пример с чекбоксами?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.09.2013, 20:53
Помогаю со студенческими работами здесь

Как передать переменную с php в процедуру mysql
Создаю процедуру CREATE DEFINER = `root`@`localhost` PROCEDURE `rep` ( IN `p_id` INT ) NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER ...

объясните скрипт поиск по сайту на PHP и MySQL
Дали задание на практике не php не msql не учили, а времени для последовательного изучения нет(( остается надеяться что получаться с вашей...

ребят напишите скрипт PHP для добовления данных в базу mysql
скиньте какой нибудь php скрипт что бы добавлял в базу данных mysql и описать поподробней как сделать)) заранее спасибо

Передача данных из одного php скрипта в другой php скрипт
Работаю с методом API. Метод может передать данные только в один скрипт. А уж из этого скрипта я хочу передать данные во все остальные...

PHP & MySQL передача в запрос SQL значения переменной из PHP
Здравствуйте. Мне необходимо передать в SQL-запрос значение любой переменной. Например, мне нужно передать в качестве значения...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru