как сделать ссылку на строку из БД (алгоритм)

Игорь Z

Новичок
Есть динамическа БД с заказами для такси поля (номер заказа, адрес, телефон...).
Водитель просматривает список доступных заказов с сайта index.php войдя на сайт под своим логин/паролем.
Как организовать вывод заказов так, чтобы нажав на ссылку заказа водитель подтвердил его (взять заказ да/нет) и если "да" заказ (строка) удалялся из динамической базы доступных заказов и переносился в таблицу-архив с добавлением поля "логин_водителя".
Не пойму как именно организовать ссылки на заказ из базы.

Спасибо за любые подсказки (наводки).
 

WMix

герр M:)ller
Партнер клуба
я не переносил бы в архив, и не удалял бы... у строки может быть к примеру статус, свободно/занято/клиент наврал.... (и естественно показывал бы только свободные или "занято" / "клиент наврал" в архиве, хотя конечно "занято" в архиве делать нечего... или доп фидбак водителя или сразу менять на готово)
ссылка имеет ID заказа, на страничке более детально расписан заказ, форма, поле hidden с ID заказа. [ ПОДТВЕРДИТЬ ].. после подтверждения происходит магия...
если заказ еще не занят!!! то займи его (смени статус), и запиши из сессии ID водителя... если же вдруг пока он разглядывал форму, заказ успел забрать другой водитель, то сообщение о ошибке...
 

Игорь Z

Новичок
доп фидбак водителя...
ссылка имеет ID заказа...
Спасибо! Но для меня (чайника) еще не понятно сто заначит "доп фидбак водителя" ?
И как делать "ссылка имеет ID заказа" - передавать переменную на другую страничку in_zakaz.php?ID=$ID, а там уже обрабатывать заказ?
 

Игорь Z

Новичок
как написать на рнр (mysql)
если запись с ID=="$ID" существует в таблице_1, то удалить ее в таблице_1 и создать в таблице_2 ?
 

WMix

герр M:)ller
Партнер клуба
Всего одна таблица! Но есть статус
Покажи структуру таблички

Спасибо! Но для меня (чайника) еще не понятно сто заначит "доп фидбак водителя" ?
Это не ты чайник, это я безграмотный. Дополнительный отзыв водителя
 

Игорь Z

Новичок
Всего одна таблица! Но есть статус
Покажи структуру таблички
Вот таблица заказов orders
1 ID int(5)
2 adress_1 varchar(200)
3 phone varchar(60)
4 driver int(10)
5 status int(10) // 0-свободный, 1-выполняется, 2-выполнен (в архив).

водитель выбрал заказ и перешел по ссылке с ID заказа in_zakaz.php?ID=$ID
тут вывожу все поля текущего заказ с нашим ID и ссылка "принять заказ? ДА / НЕТ".
Если на ссылке "Да" - то нужно написать:
Если поле status==0 то {status=1; driver=$_SESSION["login"]} else перевод на index.php
Но как это написать для БД?
 

Вложения

  • 7,1 KB Просмотры: 2

WMix

герр M:)ller
Партнер клуба
игорек, ты конечно классный парень, но зачем мне это все? позволь мне еще раз не ответить на твой вопрос!
прости, у меня нет времени это все читать и разбираться. я просил тебя только структуру таблички. ее можно сделать так http://pehota.blogspot.de/2007/03/phpmyadmin.html или как команда
Код:
mysqldump ИМЯ_БАЗЫ -u ПОЛЬЗОВАТЕЛЬ_БАЗЫ_ДАННЫХ -p --no-data > schema.sql
не нужно дампить в форум все, НО ВСЁ ТО, что вызывает проблемы
 
Сверху