problem z uzupełnianiem bazy danych - krzysztof.kt - 30-10-2010
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??
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);
/////////////////////////////////////////////////////////////////////////////////////
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.
RE: problem z uzupełnianiem bazy danych - dziamber - 31-10-2010
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] $query2 = "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.'); mysqli_query($dbc, $query2) or die('Błąd w zapytaniu do bazy danych.');
echo 'Zlecenie naprawy zostało przyjęte.</br> ';
mysqli_close($dbc);
/////////////////////////////////////////////////////////////////////////////////////
|