Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (2) [1] 2  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Замена ссылки на submit - PHP БД
gleb162  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 13
Пользователь №: 43839
На форуме: 5 месяцев, 15 дней
Карма:




У меня в коде используется ссылка для удаления записи из бд, как ее переделать в submit? Сделать такую же кнопку как "изменить" в коде показано.

Отрезок кода где нужно это сделать, весь код внизу

<?php
$isAddClient = isset($_GET['add_client']);
$isDeleteClient = isset($_GET['delete']);
$isU = isset($_GET['u']);

if($isDeleteClient)
{
$id = $_GET['delete'];

$stmt = $DBH->prepare("DELETE FROM `clients_table` WHERE `id` = :id");
$stmt->bindParam(":id", $id);
$stmt->execute();

header("location: index.php?page=clients");
}
?>

<div class="wrap1" >
<div
class="table clients vopros">
<div
class="table-row">
<div
class="table-cell"> # </div>
<div
class="table-cell"> ФИО </div>
<div
class="table-cell"> Тел. номер </div>
<div
class="table-cell"> Номер машины </div>
<div
class="table-cell"> Паспортные данные </div>
<div
class="table-cell"> Действия </div>
</div>
<form
class="table-row" onsubmit="return checkForm(this)" action="">
<div
class="table-cell"> <?= $row->id ?> </div>
<div
class="table-cell"> <input type="text" id="fio-1" name="fio-1" value="<?= $row->fio ?>" > </div>
<div
class="table-cell"> <input type="text" id="phone-1"maxlength="11" onkeyup="this.value = this.value.replace (/[^\d]/g, '')" name="phone-1" value="<?= $row->phone ?>" > </div>
<div
class="table-cell"> <input type="text" name="car-1" value="<?= $row->carNumber ?>" > </div>
<div
class="table-cell"> <input type="text" onkeyup="this.value = this.value.replace (/[^\d-]/g, '')" name="pass-1" value="<?= $row->passport ?>" > </div>
<div
class="table-cell"> <a class="silka" href="?page=clients&delete=<?= $row->id ?>"> Удалить </a> <input id="submit-form" type="submit" name="u" value="Изменить"></div>
<input
type="hidden" name="page" value="clients">
<input
type="hidden" name="id-1" value="<?= $row->id ?>">
</form>
</div>
</div>


Вот весь код
<?php require_once "head.php"; ?>

<?php

$isAddClient = isset($_GET['add_client']);
$isDeleteClient = isset($_GET['delete']);
$isU = isset($_GET['u']);

if($isDeleteClient)
{
$id = $_GET['delete'];

$stmt = $DBH->prepare("DELETE FROM `clients_table` WHERE `id` = :id");
$stmt->bindParam(":id", $id);
$stmt->execute();

header("location: index.php?page=clients");
}
else if($isAddClient)
{
$fio = $_GET["client_fio"];
$phone = $_GET["client_phone"];
$carNumber = $_GET["client_carNumber"];
$passport = $_GET["client_passport"];

$stmt = $DBH->prepare("INSERT INTO `clients_table` VALUES(NULL, :fio, :phone, :carNumber, :passport)");
$stmt->bindParam(":fio", $fio);
$stmt->bindParam(":phone", $phone);
$stmt->bindParam(":carNumber", $carNumber);
$stmt->bindParam(":passport", $passport);
$stmt->execute();

header("location: index.php?page=clients");
}
else if($isU)
{
$stmt = $DBH->prepare("UPDATE `clients_table` SET `fio` = :fio, `phone` = :phone, `carNumber` = :car, `passport` = :pass WHERE `id` = :id");
$stmt->bindParam(":fio", $_GET['fio-1']);
$stmt->bindParam(":phone", $_GET['phone-1']);
$stmt->bindParam(":car", $_GET['car-1']);
$stmt->bindParam(":pass", $_GET['pass-1']);
$stmt->bindParam(":id", $_GET['id-1']);
$stmt->execute();

header('location: index.php?page=clients');
}
if (isset($_POST['search_buttom'])) {
$carNumber = $_POST['search_car_number'];
$passport = $_POST['search_pass_number'];
$stmt = $DBH->prepare("SELECT * FROM `clients_table` WHERE `carNumber` = :carNumber OR `passport` = :passport");
$stmt->bindParam(":carNumber", $carNumber);
$stmt->bindParam(":passport", $passport);
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_OBJ);
}


?>
<script type="text/javascript">
function checkForm(form){
if (document.getElementById('fio-1').value=="") {
document.getElementById('err_fio').innerHTML='ОШИБКА: Нет данных для изменения!';
return false;
};
if (document.getElementById('phone-1').value=="") {
document.getElementById('err_fio').innerHTML='ОШИБКА: Нет данных для изменения!';
return false;
};
return true;
};

</
script>
<
div class="mass"> <p>ПОИСК</p></div>
<
div class="wrap1" >
<
div class="table clients vopros">
<
div class="table-row">
<
div class="table-cell"> # </div>
<div class="table-cell"> ФИО </div>
<
div class="table-cell"> Тел. номер </div>
<
div class="table-cell"> Номер машины </div>
<
div class="table-cell"> Паспортные данные </div>
<
div class="table-cell"> Действия </div>
</
div>
<
form class="table-row" onsubmit="return checkForm(this)" action="">
<
div class="table-cell"> <?= $row->id ?> </div>
<
div class="table-cell"> <input type="text" id="fio-1" name="fio-1" value="<?= $row->fio ?>" > </div>
<
div class="table-cell"> <input type="text" id="phone-1"maxlength="11" onkeyup="this.value = this.value.replace (/[^\d]/g, '')" name="phone-1" value="<?= $row->phone ?>" > </div>
<
div class="table-cell"> <input type="text" name="car-1" value="<?= $row->carNumber ?>" > </div>
<
div class="table-cell"> <input type="text" onkeyup="this.value = this.value.replace (/[^\d-]/g, '')" name="pass-1" value="<?= $row->passport ?>" > </div>
<
div class="table-cell"> <a class="silka" href="?page=clients&delete=<?= $row->id ?>"> Удалить </a> <input id="submit-form" type="submit" name="u" value="Изменить"></div>
<
input type="hidden" name="page" value="clients">
<
input type="hidden" name="id-1" value="<?= $row->id ?>">
</
form>
</
div>
</
div>
<
div class="keyy">
<
form method='POST' action='' name='search_form'>
<
input type='text' name='search_car_number' value='' placeholder='Введите номер машины'>
<
input type='submit' name='search_buttom' value='Поиск'>
</
form>
</
div>
<
div class="mass"> <p>КЛИЕНТЫ </p></div>
<
div class="wrap1">
<
div class="table clients vopros">
<
div class="table-row">
<
div class="table-cell"> # </div>
<div class="table-cell"> ФИО </div>
<
div class="table-cell"> Тел. номер </div>
<
div class="table-cell"> Номер машины </div>
<
div class="table-cell"> Паспортные данные </div>
<
div class="table-cell"> Действия </div>
</
div>
<
form class="table-row" action="index.php?page=clients" method="get">
<
div class="table-cell"> </div>
<
div class="table-cell"> <input type="text" name="client_fio" placeholder="Петров Петр Петрович" required="on" autocomplete="off"> </div>
<
div class="table-cell"> <input type="text" maxlength="11" onkeyup="this.value = this.value.replace (/[^\d]/g, '')" name="client_phone" placeholder="88005553535" required="on" autocomplete="off"> </div>
<
div class="table-cell"> <input type="text" name="client_carNumber" placeholder="о000оо" required="on" autocomplete="off"> </div>
<
div class="table-cell"> <input type="text" onkeyup="this.value = this.value.replace (/[^\d-]/g, '')" name="client_passport" placeholder="111-123123" required="on" autocomplete="off"> </div>
<
div class="table-cell"> <input type="submit" name="add_client" value="Добавить клиента"> </div>
<
input type="hidden" name="page" value="clients">
</
form>
<?php
$stmt = $DBH->prepare("SELECT * FROM `clients_table` ORDER BY `id` DESC");
$stmt->execute();

while($row = $stmt->fetch(PDO::FETCH_OBJ)):
?>
<form class="table-row">
<
div class="table-cell"> <?= $row->id ?> </div>
<
div class="table-cell"> <input type="text" name="fio-1" value="<?= $row->fio ?>" required> </div>
<
div class="table-cell"> <input type="text" maxlength="11" onkeyup="this.value = this.value.replace (/[^\d]/g, '')" name="phone-1" value="<?= $row->phone ?>" required> </div>
<
div class="table-cell"> <input type="text" name="car-1" value="<?= $row->carNumber ?>" required> </div>
<
div class="table-cell"> <input type="text" onkeyup="this.value = this.value.replace (/[^\d-]/g, '')" name="pass-1" value="<?= $row->passport ?>" required> </div>
<
div class="table-cell"> <a class="silka" href="?page=clients&delete=<?= $row->id ?>"> Удалить </a> <input type="submit" name="u" value="Изменить"></div>
<
input type="hidden" name="page" value="clients">
<
input type="hidden" name="id-1" value="<?= $row->id ?>">
</
form>
<?php endwhile; ?>
</div>
</
div>


Это сообщение отредактировал gleb162 - 15.02.2017 - 10:32
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



c начала 2017 года в Новосибирске.
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 26444
Пользователь №: 21350
На форуме: 7 лет, 4 месяца, 11 дней
Карма: 739




submit Это для отправки данных с формы
тебе достаточно просто кнопку

вот ссылка
<a class="silka" href="?page=clients&delete=<?= $row->id ?>"> Удалить </a> 


вот кнопка
<button onclick="location.href='\"?page=clients&delete=<?= $row->id ?>\"'"></button>


не могу понять - что за глупцы у тебя готовы паспортные данные оставлять))


--------------------
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql (TSql, BI OLAP, MDX), Git, SVN, CodeIgnater, Yii 2, JiRA, Redmine, Bitbucket, Composer
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
gleb162  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 13
Пользователь №: 43839
На форуме: 5 месяцев, 15 дней
Карма:




Не работает это
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



c начала 2017 года в Новосибирске.
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 26444
Пользователь №: 21350
На форуме: 7 лет, 4 месяца, 11 дней
Карма: 739




ага. ошибка в консоле?


--------------------
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql (TSql, BI OLAP, MDX), Git, SVN, CodeIgnater, Yii 2, JiRA, Redmine, Bitbucket, Composer
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
gleb162  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 13
Пользователь №: 43839
На форуме: 5 месяцев, 15 дней
Карма:




Цитата (Игорь_Vasinsky @ 15.02.2017 - 12:44)
ага. ошибка в консоле?

что за консоль?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



c начала 2017 года в Новосибирске.
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 26444
Пользователь №: 21350
На форуме: 7 лет, 4 месяца, 11 дней
Карма: 739




в google chrome нажми F12 - там console


--------------------
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql (TSql, BI OLAP, MDX), Git, SVN, CodeIgnater, Yii 2, JiRA, Redmine, Bitbucket, Composer
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
gleb162  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 13
Пользователь №: 43839
На форуме: 5 месяцев, 15 дней
Карма:




Цитата (Игорь_Vasinsky @ 15.02.2017 - 12:57)
в google chrome нажми F12 - там console

user posted image
вот что вышло
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



c начала 2017 года в Новосибирске.
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 26444
Пользователь №: 21350
На форуме: 7 лет, 4 месяца, 11 дней
Карма: 739




ок. по новой кнопке удалить - кликни правой кнопой мыши - показать код - там как кнопка в HTML выглядит?


--------------------
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql (TSql, BI OLAP, MDX), Git, SVN, CodeIgnater, Yii 2, JiRA, Redmine, Bitbucket, Composer
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
gleb162  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 13
Пользователь №: 43839
На форуме: 5 месяцев, 15 дней
Карма:




Цитата (Игорь_Vasinsky @ 15.02.2017 - 13:07)
ок. по новой кнопке удалить - кликни правой кнопой мыши - показать код - там как кнопка в HTML выглядит?

user posted image
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



c начала 2017 года в Новосибирске.
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 26444
Пользователь №: 21350
На форуме: 7 лет, 4 месяца, 11 дней
Карма: 739




видишь что не так с ссылкой?


--------------------
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql (TSql, BI OLAP, MDX), Git, SVN, CodeIgnater, Yii 2, JiRA, Redmine, Bitbucket, Composer
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
gleb162  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 13
Пользователь №: 43839
На форуме: 5 месяцев, 15 дней
Карма:




Цитата
видишь что не так с ссылкой?

Нет
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
gleb162  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 13
Пользователь №: 43839
На форуме: 5 месяцев, 15 дней
Карма:




Цитата
видишь что не так с ссылкой?

нет

Это сообщение отредактировал gleb162 - 15.02.2017 - 18:51
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



c начала 2017 года в Новосибирске.
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 26444
Пользователь №: 21350
На форуме: 7 лет, 4 месяца, 11 дней
Карма: 739




внимательней. чем ссылка в кнопке отличается от прежней ссылки?


--------------------
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql (TSql, BI OLAP, MDX), Git, SVN, CodeIgnater, Yii 2, JiRA, Redmine, Bitbucket, Composer
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
gleb162  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 13
Пользователь №: 43839
На форуме: 5 месяцев, 15 дней
Карма:




Цитата
внимательней. чем ссылка в кнопке отличается от прежней ссылки?

Я понял что ссылка неправильно написана, я пытаюсь как то ее изменить, но бестолку

Это сообщение отредактировал gleb162 - 15.02.2017 - 19:32
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
gleb162  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 13
Пользователь №: 43839
На форуме: 5 месяцев, 15 дней
Карма:




Цитата
внимательней. чем ссылка в кнопке отличается от прежней ссылки?

Сделал так, вроде работает, надо тестить

<input type="button" value="Удалить" onclick="self.location.href='?page=clients&delete=<?= $row->id ?>';" />
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (2) [1] 2  Ответ в темуСоздание новой темыСоздание опроса