evo prije nego odem do profe..
sad trebam poslat vrijednosti u bazu.. moram popunit tablice reservations i availability
proba sam na ovaj način na drugoj slici popunit reservations, ali ne ide.. ispisuje ovo
Notice: Undefined index: id_u in C:\xampp\htdocs\phpsandbox\zavrsni\total.php on line 24
Notice: Undefined variable: conn in C:\xampp\htdocs\phpsandbox\zavrsni\total.php on line 28
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\xampp\htdocs\phpsandbox\zavrsni\total.php on line 28
0.) Ovaj kod će ti stvoriti jednu ili više rezervacija, ovisno o tome imaš li više korisnika s istim e-mailom. Odakle ti varijabla e-mail? Ako je korisnik registriran i logiran, njegove login podatke čuvaš u sessionu, pa imaš id bez da ga vadiš iz baze po emailu, ako nije, onda nema smisla razdvajati usere i rezervacije jer ne možeš znati da isti korisnik nužno koristi istu e-mail adresu.
1.) mysqli_fetch_all po defaultu daje rezultat u kojem je array indexiran po redoslijedu kolona (dakle, nemaš 'id_u', već index 0), slanje konstante MYSQLI_ASSOC kao drugog parametra daje associjativni array u kojem imaš index 'id_u'.
2.) $conn varijablu nemaš, pa ti zato javlja notice
3.) ovo je nastavno na 2.) mysqli_query() očekuje da je prvi parametar link, što je u tvom kodu $mysqli, a ne $conn. Dodatno, ako miješaš malo objektno ($mysqli->query($query)) i proceduralno (mysqli_query($mysqli, $query)), kod je nepregledniji, a vjerojatnost greške veća nego ako koristiš uvijek isti način.