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??
///////////////////////////////////////////////////////////////////////////////////
$dbc = mysqli_connect(' tutaj wiadomo o co chodzi......')
or
die('Brak połączenia z serwerem MySQL.');
//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)
or
die('Błąd w zapytaniu do bazy danych.');
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"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="style.css" />
<form method="post" action="addemail.php"> <input type="text" id="id_klienta" name="id_klienta" /><br /> <input type="text" id="imie" name="imie" /><br /> <input type="text" id="nazwisko" name="nazwisko" /><br /> <input type="text" id="firma" name="firma" /><br /> <input type="text" id="nip" name="nip" /><br /> <input type="text" id="ulica" name="ulica" /><br /> <input type="text" id="miejscowosc" name="miejscowosc" /><br /> <input type="text" id="kod_pocztowy" name="kod_pocztowy" /><br /> <input type="text" id="telefon" name="telefon" /><br /> <input type="text" id="email" name="email" /><br />
<input type="text" id="id" name="id" /><br /> <label for="data_przyjecia">Data przyjęcia:
</label> <input type="text" id="data_przyjecia" name="data_przyjecia" /><br /> <label for="rodzaj_sprzetu">Rodzaj sprzętu:
</label> <select name="rodzaj_sprzetu" > <input type="text" id="model" name="model" /><br /> <input type="text" id="numer_seryjny" name="numer_seryjny" /><br /> <label for="stan_urzadzenia">Stan urządzenia:
</label> <input type="text" id="stan_urzadzenia" name="stan_urzadzenia" /><br /> <input type="checkbox" id="akcesoria" name="akcesoria" value="bateria">Bateria
<br> <input type="checkbox" id="akcesoria" name="akcesoria" value="zasialcz">Zasilacz
<br> <input type="checkbox" id="akcesoria" name="akcesoria" value="futeral">Futerał
<br> <input type="checkbox" id="akcesoria" name="akcesoria" value="karta_pamieci" >Karta pamięci
<br> <input type="checkbox" id="akcesoria" name="akcesoria" value="rysik" >Rysik
<br> <input type="checkbox" id="akcesoria" name="akcesoria" value="myszka" >Myszka
<br> <input type="checkbox" id="akcesoria" name="akcesoria" value="oprogramowanie">Oprogramowanie
<br/> <label for="naprawiac_do_ceny">Naprawiać do ceny:
</label> <input type="text" id="naprawiac_do_ceny" name="naprawiac_do_ceny" /><br /> <input type="submit" name="Submit" value="Wyślij zlecenie" />
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.
Ten post edytował krzysztof.kt 29.10.2010, 21:34:00