←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Inny
Zapytanie do bazy danych - kod PHP

  • +
  • -
Automatyk - zdjęcie Automatyk 11.01.2019

Witam. Stworzyłem formularz wraz z obsługą, który wprowadza do bazy danych cenę zamówienia,nazwę ( i inne pierdoły) oraz id_zamówienia, który generowany jest do bazy po zatwierdzeniu formularza. Ogólnie przedstawię to na podstawie screen'ów.

 

Klikając "Złóż zamówienie" następuje przekierowanie do formularza :

9bf6601823d06.jpg

Przekierowanie do formularza:

0018f55790a40.jpg

Wykonanie formularza :

 

fff0a39195866.jpg

Tutaj jeszcze zamieszczę tabelę "zamowienia":

38174e0a16f35.jpg

 

 

Teraz moje pytanie brzmi : na podstawie id_zamowienia chciałbym aby ukazywał się czas złożenia zamówienia. W jaki sposób mam napisać takowy kod? Poprzez formularz, iż najpierw użytkownik wprowadza numer zamówienia a potem, poprzez wykonanie formularza, na podstawie id_zamowienia wyświetlany jest czas złożenia? 

 

Odpowiedz

Pawlik4Ver - zdjęcie Pawlik4Ver 11.01.2019

Napisz na GG do mnie
Odpowiedz

  • +
  • -
Robiin - zdjęcie Robiin 11.01.2019

Nie zrozumiałem co chcesz osiągnąć. Chcesz wyświetlić czas złożenia zamówienia na podstawie id_zamowienia, tyle wiem, dalej mnie skołowałeś.

Odpowiedz

  • +
  • -
Automatyk - zdjęcie Automatyk 11.01.2019

Dokładnie to chce osiągnąć- wpisuje sie id_zamowienia i na jego podstawie wyświetlany jest czas jego złożenia :)
Odpowiedz

  • +
  • -
Robiin - zdjęcie Robiin 11.01.2019

SELECT `czas_zlozenia` FROM `zamowienia` WHERE `id_zamowienia` = 1

Gdzie wartość 1 to indeks zamówienia. W przypadku powyższych screenów tabeli indeks 2 zwróci 2019-01-10 12:17:26.

Pamiętaj, że przetestować to możesz w zakładce "SQL". Zapytanie "SELECT" niczego na pewno nie uszkodzi, a zobaczysz jak to działa.

 

Syntax przy wiekszej ilości wyszukiwanych wyników jest taki sam, z dodaniem przecinka przy wyszukiwanych 'labelach':

e92c6dad35af5e8782393d4584d14847.png

Odpowiedz

  • +
  • -
Automatyk - zdjęcie Automatyk 11.01.2019

Tzn składnie polecenia znam ale gorzej z napisaniem tego w kodzie PHP ;)
Odpowiedz

  • +
  • -
Robiin - zdjęcie Robiin 12.01.2019

Oh god, w php nigdy w życiu nic nie pisałem, ale z tego co wyczytałem to:

$hostName = "host";
$userName = "user";
$password = "pass";
$dbName = "db";

$handle = new mysqli($hostName, $userName, $password, $dbName);

$sql = mysql_escape_string("SELECT `czas_zlozenia` FROM `zamowienia` WHERE `id_zamowienia` = 1");
$returnValue = $handle->query($sql);
Odpowiedz

  • +
  • -
Automatyk - zdjęcie Automatyk 12.01.2019

Ale ta składnia będzie działać wyłącznie dla id_zamowienia 1 ;) a tu chodzi o stworzenie formularza i obsługi formularza - po wpisaniu id_zamowienia w formularzu( tak myślę) obsługa formularza wyświetla czas złożenia ;)
Użytkownik Automatyk edytował ten post 12.01.2019 01:04
Odpowiedz