Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]insert into $zmienna
trk
post 10.02.2010, 23:49:49
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 9.02.2010

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


Witam,

W formularzy uzytkownik ma do wybory 4 mozliwosci a ja mam w bazie 4 tabele i w zaleznosci jakiego dokona wyboru chcialbym zeby do tej tabeli dodal sie rekor tylko nie wiem jak to zorbic poniewaz:

  1. $query = "INSERT INTO $zmienna VALUES ('','$t','$a','$b')";


nie dziala, wiem ze wartosc zmienna = wartosci podanej przez uzytkownika a dokladniej w formularzu sa 4 mozliwosci z rozwjanej listy i wybiera np pozycja1 i ja mam w bazie tabele pozycja1 i robie $zmienna ktora wlasnie powinna wskazac do jakiej tabeli zapisac rekord czy do pozycja1 pozycja2 (sa tylko 4)

nie wiem o co chodzi czy powinno byc '$zmienna' czy "zmienna" czy .$zmienna bo takie kombinacje mi nic nie pomagaja.

help smile.gif

Ten post edytował trk 10.02.2010, 23:52:46
Go to the top of the page
+Quote Post
neverever
post 11.02.2010, 00:05:50
Post #2





Grupa: Zarejestrowani
Postów: 278
Pomógł: 44
Dołączył: 17.02.2004
Skąd: Wieliczka

Ostrzeżenie: (10%)
X----


  1. $sql = mysql_query("INSERT INTO '$zmienna' (pole1,pole2,pole3,pole4) VALUES ('$wartosc1','$wartosc2','$wartosc3','$wartosc4')");


--------------------
neverever
Go to the top of the page
+Quote Post
darko
post 11.02.2010, 04:27:47
Post #3





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


a może naucz się operować na stringach i zmiennych, np.
  1. $q = "insert into tabela values(".$val1.",".$val2.",".$val3.",".$val4.")";
  2. // ewentualnie dla typów tekstowych:
  3. $q = "insert into tabela values('".$val1."','".$val2."','".$val3."','".$val4."')";


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
phpion
post 11.02.2010, 08:01:46
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




@neverever:
Nazw tabel nie podajemy pomiędzy ' tylko między ` lub po prostu bez żadnych znaków otaczających.
Go to the top of the page
+Quote Post
trk
post 11.02.2010, 09:47:13
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 9.02.2010

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


Cytat(darko @ 11.02.2010, 04:27:47 ) *
a może naucz się operować na stringach i zmiennych, np.
  1. $q = "insert into tabela values(".$val1.",".$val2.",".$val3.",".$val4.")";
  2. // ewentualnie dla typów tekstowych:
  3. $q = "insert into tabela values('".$val1."','".$val2."','".$val3."','".$val4."')";



Zauwazyliscie ze wszyscy co juz sa dlugo na forum i maja wieksza wiedze na temat programowania to tak troche cwaniaczą ?
Kolego ja wiem ze ejscze nic nie wiem i wszystkiego musze sie nauczyc tylko ze akurat nie o to pytam jak powinny byc znaki tylko czy zamaist nazwy tabela moge dac zmienna i w jaki sposob. Wiec najpier jesli chcesz i potrafisz to odpowiedz na moje pytanie a dodatkowo mozesz wrzucic swoje 3 grosze.

Pozdrawiam i dziekuję.
Go to the top of the page
+Quote Post
nospor
post 11.02.2010, 09:50:33
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




$query = "INSERT INTO $zmienna VALUES ('','$t','$a','$b')";
jest jak najbardziej ok.

Jesli ci nie dziala to:
1) Sprawdziles czy oby napewno $zmienna ma wartosc taką jak myslisz?
echo $zmienna;

2) wykonales wogole to zapytanie?
mysql_query($query);

3) Sprawdziles jaki dostajesz blad?
mysql_query($query) or die(mysql_error());

Cytat
Zauwazyliscie ze wszyscy co juz sa dlugo na forum i maja wieksza wiedze na temat programowania to tak troche cwaniaczą ?
Jestes raptem tu od dwoch dni i takie glebokie przemyslenia? Ja po paru latach na forum zauwazylem, ze osoby początkujace takie jak ty wogole nie czytają ze zrozumieniem co się do nich pisze i nie próbują brać sobie do serca dobrych rad bo wszystko wiedzą lepiej.... tylko skoro zawsze wiedzą lepiej, to czemu im zawsze cos nie dziala?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
darko
post 11.02.2010, 12:32:18
Post #7





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Cytat(trk @ 11.02.2010, 09:47:13 ) *
Zauwazyliscie ze wszyscy co juz sa dlugo na forum i maja wieksza wiedze na temat programowania to tak troche cwaniaczą ?
Kolego ja wiem ze ejscze nic nie wiem i wszystkiego musze sie nauczyc tylko ze akurat nie o to pytam jak powinny byc znaki tylko czy zamaist nazwy tabela moge dac zmienna i w jaki sposob. Wiec najpier jesli chcesz i potrafisz to odpowiedz na moje pytanie a dodatkowo mozesz wrzucic swoje 3 grosze.

Pozdrawiam i dziekuję.

Wczoraj minęły 4 miesiące, jak tu jestem - to jest długo? Ja rzekomo cwaniaczę, a Tobie nawet nie chce się dopatrzyć pewnej analogii i samemu odpowiedzieć sobie na swoje pytanie, na podstawie już udzielonych odpowiedzi. Pozdrawiam.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 20.06.2025 - 20:26