Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] INSERT INTO
Wojtekss
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 30.12.2008

Ostrzeżenie: (0%)
-----


Witam, mam problem z komenda.
mam takie tabele
Osoba
--------
ID_OSOBA <PK>
imie
nazwisko
telefon
email

Uczen
----------
ID_UCZNIA <PK>
ID_OSOBA
ID_KLASY


Klasa
----------
ID_KLASY <PK>
nazwa


Stworzylem formularz do wpisania imienia nazwiska telefonu email i klasa.
Wszystko ok tylko nie potrafie zrobic by po wpisaniu formularzu w polu "klasa" np. 1c wyszukalo mi po nazwie "1c" jego ID w tabeli "Klasa" i wpisalo go do tabeli "Uczen" w ID_KLASY.

np.
Klasa
--------
ID_klasy..........nazwa
1.....................1c

Uczen
---------
ID_UCZNIA..........15
ID_OSOBA...........26
ID_KLASA............1


mam takie cos ale nie wychodzi:

$dodaj = mysql_query ("INSERT INTO Osoba SET imie='$imie', nazwisko='$nazwisko', telefon='$telefon', email='$email'");
$dodaj1 = mysql_insert_id();

$dodaj2 = mysql_query ("INSERT INTO Uczen SET ID_OSOBA='$dodaj1' WHERE ID_KLASY='$klasa'");
$dodaj3 = mysql_insert_id();

Ten post edytował Wojtekss 3.01.2009, 16:53:53
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Tagon-
post
Post #2





Goście







Cytat
$dodaj = mysql_query ('INSERT INTO Osoba SET imie="'.$_POST["imie"].'", nazwisko="'.$_POST["nazwisko"].'", telefon="'.$_POST["telefon"].'", email="'.$_POST["email"].'", klasa="'.$_POST["klasa_ucznia"].'"');



(IMG:style_emoticons/default/questionmark.gif) Co to jest za składnia ? INSERT INTO ma inna budowę..

Zapytanie powinno wyglądać tak:

  1. mysql_query("INSERT INTO Osoba ('imie', 'nazwisko', 'telefon', 'email', 'klasa') VALUES ($_POST[imie], $_POST[nazwisko], $_POST[telefon], $_POST[email], $_POST[klasa], ");
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 04:57