na wstępie odrazu zaznaczę że z php i mysql mam do czynienia zaledwie od tygodnia, ale mianowicie mam problem z uzupełnieniem danych z formularza w bazie danych mysql.
w formularzu (html) posiadam pola takie jak zmienne w kodzie PHP
problem jest tego typu że chcę te dane pobrać do bazy ale do 2 różnych tabel :
1 tabela to przyjecie_sprzet 2 tabela to klienci
co mam tutaj w zapytaniu php nie tak??
/////////////////////////////////////////////////////////////////////////////////// $dbc = mysqli_connect(' tutaj wiadomo o co chodzi......') //serwis $id = $_POST['id']; $data_przyjecia = $_POST['data_przyjecia']; $rodzaj_sprzetu = $_POST['rodzaj_sprzetu']; $marka = $_POST['marka']; $model = $_POST['model']; $numer_seryjny = $_POST['numer_seryjny']; $opis_usterki = $_POST['opis_usterki']; $stan_urzadzenia = $_POST['stan_urzadzenia']; $akcesoria = $_POST['akcesoria']; $uwagi = $_POST['uwagi']; $naprawiac_do_ceny = $_POST['naprawiac_do_ceny']; //klient $id_klienta = $_POST['id_klienta']; $imie = $_POST['imie']; $nazwisko = $_POST['nazwisko']; $firma = $_POST['firma']; $nip = $_POST['nip']; $ulica = $_POST['ulica']; $miejscowosc = $_POST['miejscowosc']; $kod_pocztowy = $_POST['kod_pocztowy']; $telefon = $_POST['telefon']; $email = $_POST['email']; //dane na temat klientów (to wlasnie mi nie dziala jak jest jedno i 2 w kodzie) $query = "INSERT INTO klienci (id_klienta, imie, nazwisko, firma, nip, ulica, miejscowosc, kod_pocztowy, telefon, email) VALUES ('$id_klienta', '$imie', '$nazwisko', '$firma', '$nip', '$ulica', '$miejscowosc', '$kod_pocztowy', '$telefon', '$email' )"; //dane na temat sprzętu (to jak jest samo w kodzie -działa) [/code] $query = "INSERT INTO przyjecie_sprzetu (id, data_przyjecia, rodzaj_sprzetu, marka, model, numer_seryjny, opis_usterki, stan_urzadzenia, akcesoria, uwagi, naprawiac_do_ceny) VALUES ('$id', '$data_przyjecia', '$rodzaj_sprzetu', '$marka', '$model', '$numer_seryjny', '$opis_usterki', '$stan_urzadzenia', '$akcesoria', '$uwagi', '$naprawiac_do_ceny' )"; mysqli_query($dbc, $query) echo 'Zlecenie naprawy zostało przyjęte.</br> '; mysqli_close($dbc); /////////////////////////////////////////////////////////////////////////////////////
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <html> <body> <form method="post" action="addemail.php"> </fieldset> <select name="rodzaj_sprzetu" > <select name="marka" > <input type="submit" name="Submit" value="Wyślij zlecenie" /> </fieldset> </fieldset> </form> </body> </html>
i teraz najlepsze jest to że jeżeli wytnę zapytanie do przyjecie_sprzetu to nie dodaje mi danych z formularza do tabeli klienci , uzupełnia parę kolumn tylko np 0 albo nic nie dodaje
, natomiast jeżeli wytnę z kodu zapytanie do tabeli: klienci , a wstawię zapytanie do tabeli : przyjecie_sprzetu - ta jest prawidłowo wypełniana
nie mam siły już na to a cały dzień szukałm po necie.
z góry dziękuje za pomoc.