[PHP, MySQL] Umetanje u tablicu s $_GET[' ']
Ako dohvaćaš podatke iz forme uvijek je POST metoda.
Dakle, $id_vozila = $_POST['id_vozila']
Da, ali id_vozila ne dohvaćam iz forme, nego sam ga poslao iz druge PHP skripte.
Da, ali id_vozila ne dohvaćam iz forme, nego sam ga poslao iz druge PHP skripte.
Da, ali id_vozila ne dohvaćam iz forme, nego sam ga poslao iz druge PHP skripte.
Svejedno, to je POST metoda ako šalješ.
https://www.w3schools.com/TagS/ref_httpmethods.asp
Na koji url se forma submita? Ako se submita na trenutni url, onda bi GET parametar trebao biti dostupan. Ako imaš u from tagu specificiran url na koji se submita, onda moraš proslijediti GET parametar, bilo kao GET parametar url-a na koji se submita, bilo kao hidden input unutar forme (a onda će ti vrijednost biti u POST arrayu, a ne GET).
Inače, čitav kod ti je jako nesiguran i opasan. NIKAD ne smiješ vanjske varijable ubacivati direktno u SQL. Prouči malo: https://www.php.net/manual/en/mysqli.quickstart.prepared-statements.php
Svejedno, to je POST metoda ako šalješ.
Ovo nije točno - pri POST upitu na url koji ima i GET parametre, isti su i dalje dostupni u $_GET arrayu. Dapače, u $_GET i $_POST arrayu možeš imati i različite vrijednosti za isti array key.
Na koji url se forma submita? Ako se submita na trenutni url, onda bi GET parametar trebao biti dostupan. Ako imaš u from tagu specificiran url na koji se submita, onda moraš proslijediti GET parametar, bilo kao GET parametar url-a na koji se submita, bilo kao hidden input unutar forme (a onda će ti vrijednost biti u POST arrayu, a ne GET).
Inače, čitav kod ti je jako nesiguran i opasan. NIKAD ne smiješ vanjske varijable ubacivati direktno u SQL. Prouči malo: https://www.php.net/manual/en/mysqli.quickstart.prepared-statements.php
Da, specificirao sam URL submitanja i sada dodao hidden input i proradilo je. Što se tiče nedostataka koda, svjestan sam toga, i poradit ću na tome. Hvala puno na pomoći i sugestiji.
Pozdrav, nov sam u ovom području i stoga molim za pomoć i razumijevanje. Uglavnom, radim si nekakvu aplikaciju koju sam zamislio ovako. Imam na stranici prikazanu tablicu, u kojoj svaki red predstavlja jedno vozilo koje se može naručiti klikom na poveznicu koja se nalazi pored podataka o vozilu. Kad se ta poveznica klikne, otvara se obrazac za narudžbu prema kojem je, pomoću kontrolne varijable, poslana registracijska oznaka naručenog vozila. U otvorenom obrascu za narudžbu unose se neke pojedinosti narudžbe, poput polazišta i odredišta. Klikom na gumb Naruči, trebalo bi se u tablicu Narudžbe na localhostu pohraniti te pojedinosti unesene u obrascu kao i registracijska oznaka koja je primljena pomoću $_GET[' ']. Registracijska oznaka u tablici Narudžbe zapravo je strani ključ prema varijabli u tablici Vozila.
Izlistanje vozila (prvi PHP dokument). Ovdje je sve u redu.