[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Индех строки
Telez
У меня есть таблица покупателей. На каждой строке есть кнопка Удалить.
Эта кнопка посылает форму в тот же файл PHP. Не пойму как можно передать индех именно той строки, которую хотим удалить?

<table>
<tr>
<td><a
href='customer_details.php?customer_id={$customer_details['id']}' target='_blank'>Edit</a></td>
<td><input
type='submit' value='Delete'</td>
</tr>
<tr>
<td><a
href='customer_details.php?customer_id={$customer_details['id']}' target='_blank'>Edit</a></td>
<td><input
type='submit' value='Delete'</td>
</tr>
<tr>
<td><a
href='customer_details.php?customer_id={$customer_details['id']}' target='_blank'>Edit</a></td>
<td><input
type='submit' value='Delete'</td>
</tr>
<tr>
<td><a
href='customer_details.php?customer_id={$customer_details['id']}' target='_blank'>Edit</a></td>
<td><input
type='submit' value='Delete'</td>
</tr>
</table>
Kopipaster
А кто тебе мешает сделать по аналогии с редактированием?
<td><a href='customer_details.php?customer_id={$customer_details['id']}' target='_blank'>Edit</a></td>
<
td><a href='customer_delit.php?customer_id={$customer_details['id']}' target='_blank'>Delit</a></td>
Telez
Так редактирую на другой странице. Так легче передать индех.
А тут цель - стереть строку и сразу показать обновленную таблицу.
Kopipaster
Ну так по аналогии с редактированием.
Переходишь как по ссылке там функция удаления и ридирект.
Telez
Я вначале так и делал. Но редирект открывает в новом окне.
Kopipaster
Цитата (Telez @ 28.05.2014 - 10:39)
Но редирект открывает в новом окне.

biggrin.gif Ну так убери target='_blank' из дэлита
AllesKlar
Kopipaster
Самую малость критики. Совсем чуть.
Проверяй код, прежде чем выкладываешь.

Они же как котята.
Приходят и просят помощи, после того, как уже все ногти сгрызли и локти обкусали.
И тут разз - твой код.
Как он радовался, прыгал, смеялся, что сейчас, вот уже сейчас наконец-то все заработает.
А тут бац.. в новом окне. WTF??? спросил котенок, и в отместку нассал в туфли.

Мы в ответе за тех, кого приручили (С) Мальчик с одиноким цветком с другой планеты.

_____________
[продано копирайтерам]
Telez
$delete = "DELETE FROM srelc ".
" WHERE seller_id = {$_SESSION['userid']}".
" AND customer_id={$_GET['customer_id']}";
//echo $delete;
mysql_query($delete);
header("location: customer_list.php");
Цитата
Ну так убери target='_blank'  из дэлита 

Нету
Kopipaster
<td><a href='customer_delit.php?customer_id={$customer_details['id']}' target='_blank'>Delit</a></td>
Telez
Спасибо
killer8080
Цитата (Kopipaster @ 27.05.2014 - 23:09)
А кто тебе мешает сделать по аналогии с редактированием?

такие вещи, как удаление, через ГЕТ лучше не делать

Telez
делай имя сабмита в виде массива, а id подставляй как ключ.

<table>
<tr>
<td><a
href='customer_details.php?customer_id={$customer_details['id']}' target='_blank'>Edit</a></td>
<td><input
type='submit' name='delete[{$customer_details['id']}]' value='Delete'</td>
</tr>
<tr>
<td><a
href='customer_details.php?customer_id={$customer_details['id']}' target='_blank'>Edit</a></td>
<td><input
type='submit' name='delete[{$customer_details['id']}]' value='Delete'</td>
</tr>
<tr>
<td><a
href='customer_details.php?customer_id={$customer_details['id']}' target='_blank'>Edit</a></td>
<td><input
type='submit' name='delete[{$customer_details['id']}]' value='Delete'</td>
</tr>
<tr>
<td><a
href='customer_details.php?customer_id={$customer_details['id']}' target='_blank'>Edit</a></td>
<td><input
type='submit' name='delete[{$customer_details['id']}]' value='Delete'</td>
</tr>
</table>


на сервере получить id можно так
if (isset($_POST['delete']) && is_array($_POST['delete'])) {
list($id) = array_keys($_POST['delete']);

///

}


либо заворачивай каждую кнопку в отдельную форму, и добавляй скрытый инпут с id.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.