Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 21.03.2010 Ostrzeżenie: (10%)
|
zaczne od tego ze zrobilem dodawanie do bazy danych, jednak nie umie zrobic z dodawaniem do wybranej z paska rozwijalnego
Mam utworzona baze danych o nazwie "somochody" a w niej dwie tabele "audi", "seat". Pewnie mam to źle zrobione. Chciałbym abym z paska rozwijalnego wybrac tabele do ktorej chce dodac rekord. Lecz nie wiem jak to zapisac dokladnie. Po za tym w tym kodzie wywala mi blad w ostatniej linijce przy "</form>", tez nie wiem dlaczego. Bardzo prosze o jakas pomoc Ten post edytował salva 8.01.2015, 18:43:51 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
Bazę masz jedną. Lista wyboru powinna się nazywać raczej "tabela".
<select name="tabela"> Select nie ma atrybutu "action".
Mieszasz tam funkcje mysql_ z metodami biblioteki PDO. Nawet jak zbudujesz poprawnie zapytanie, to i tak nie wstawi rekordu do tabeli. ---- A co najważniejsze, nie powinieneś mieć osobnych tabel dla marek. Powinna to być jedna tabela z dodatkową kolumną "marka", a jeszcze lepiej gdyby były dwie tabele "marka" i "auto", gdzie w "auto" jest klucz obcy "id_marka" powiązany z kluczem głównym w tabeli "marka". -------------------- |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 21.03.2010 Ostrzeżenie: (10%)
|
poprawilem na takie, ale wywala mi blad w linijce z " INSERT" Parse error: syntax error, unexpected T_VARIABLE in C:\WebServ\httpd\dodwyb.php on line 22 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
Zapytanie samo się nie wykona.
http://php.net/manual/pl/function.mysql-query.php http://d9.com.pl/php-pdo-mysql-samouczek/#dodawanie -------------------- |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 21.03.2010 Ostrzeżenie: (10%)
|
napisalem cos takiego, slabo mi to idzie, a potrzebuje miec zrobione na jutro, wiec prosze o cierpliwosc i kolejne wskazowki wywala: Parse error: syntax error, unexpected T_VARIABLE in C:\WebServ\httpd\dodwyb.php on line 23 |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 321 Pomógł: 55 Dołączył: 19.04.2009 Ostrzeżenie: (0%)
|
popatrz jak @trueblue połączył "stringi" w zapytaniu a jak Ty
-------------------- Polecam MyDevil hosting idealny dla deweloperów
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 21.03.2010 Ostrzeżenie: (10%)
|
jego:
"INSERT INTO ".$_POST['tabela']." VALUES('$model','$silnik','$rocznik')" moje: ("INSERT INTO" .$_POST['tabela']. " VALUES('$model','$silnik','$rocznik')" poprawilem kropki i nie widze roznicy Ten post edytował salva 8.01.2015, 21:49:08 |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 321 Pomógł: 55 Dołączył: 19.04.2009 Ostrzeżenie: (0%)
|
poprawilem kropki i nie widze roznicy to może analizuj znak po znaku po drugie czytaj błędy i sprawdź czy wszystkie zmienne przekazujesz do tego zapytania - pomoże Ci var_dump() -------------------- Polecam MyDevil hosting idealny dla deweloperów
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 21.03.2010 Ostrzeżenie: (10%)
|
no nie moge tero rozgryzc |
|
|
|
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%)
|
$add = $result
if ($add) zawsze zwróci true ;] Ten post edytował com 8.01.2015, 23:05:20 |
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 21.03.2010 Ostrzeżenie: (10%)
|
poprawilem na:
teraz mi znów wywala bład w 49 linijce przy
Parse error: syntax error, unexpected $end in C:\WebServ\httpd\dodwyb.php on line 49 Ten post edytował salva 8.01.2015, 23:04:41 |
|
|
|
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%)
|
a widzisz różnice miedzy moim kodem a twoim? i nie ma tam napewno </form> bo php nie parsuje htmla
bo nie zamykasz else |
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 21.03.2010 Ostrzeżenie: (10%)
|
poprawilem juz mi nie wywala błedow, natomiast wywala zapytanie niepoprawne Dodawanie rekordow do bazyZapytanie niepoprawne |
|
|
|
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%)
|
po } nie dajesz ; chyba że tworzysz funkcje anonimowe, po raz kolejny powiem tu masz rozwiązanie
http://forum.php.pl/index.php?s=&showt...t&p=1139249 Ten post edytował com 8.01.2015, 23:23:18 |
|
|
|
Post
#15
|
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 21.03.2010 Ostrzeżenie: (10%)
|
poprawilem te ";", lecz dalej nie moge se dac z tym rady
|
|
|
|
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%)
|
masz odpowiedź czemu jej żywcem nie wkleisz do kodu ? Do 3 razy sztuka :
http://forum.php.pl/index.php?s=&showt...t&p=1139249 Wejdź podmień swój $result odpal |
|
|
|
Post
#17
|
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 21.03.2010 Ostrzeżenie: (10%)
|
nie wiem czy oto chodzilo stawiam ze oto ale dalej mi wywala zapytanie niepoprawne |
|
|
|
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%)
|
Widzę muszę samemu zrobić Ci to kopuj wklej:
|
|
|
|
Post
#19
|
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 21.03.2010 Ostrzeżenie: (10%)
|
Podmnieniłem tylko dalej wywala zapytanie niepoprawe. Masz jeszcze jakas sugestie?? Moze zle mysle no ale gdzie tu jest zatwierdzone ze $_POST['tabela'] to tabela audi lub seat Ten post edytował salva 8.01.2015, 23:49:07 |
|
|
|
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%)
|
var_dump("INSERT INTO {$_POST['tabela']} VALUES('$model','$silnik','$rocznik')"); i wynik
|
|
|
|
![]() ![]() |
|
Aktualny czas: 20.08.2025 - 01:37 |