30-10-2010, 01:51
(Ten post był ostatnio modyfikowany: 30-10-2010, 02:13 przez krzysztof.kt.)
Witam,
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??
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.
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??
Kod PHP:
///////////////////////////////////////////////////////////////////////////////////
$dbc = mysqli_connect(' tutaj wiadomo o co chodzi......')
or die('Brak połączenia z serwerem MySQL.');
[b]//serwis[/b]
$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'];
[b]//klient[/b]
$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'];
[b]//dane na temat klientów (to wlasnie mi nie dziala jak jest jedno i 2 w kodzie)[/b]
$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' )";
[b]//dane na temat sprzętu (to jak jest samo w kodzie -działa)[/b]
[/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)
or die('Błąd w zapytaniu do bazy danych.');
echo 'Zlecenie naprawy zostało przyjęte.</br>
';
mysqli_close($dbc);
/////////////////////////////////////////////////////////////////////////////////////
, 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.