Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] wysłanie wartości get do mysql
dentopolis
post 16.03.2017, 22:11:31
Post #1





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

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


mam taki diagram z polami input.



chciałbym każdą z nich zapisać do bazy która ma postać:


przycisk zapisz powoduje pobranie wartości pól ale jak to wpisać do bazy?
  1. http://localhost/diagrampusty.php?18=c&17=w&16=&15=x&14=&13=&12=&11=&21=&22=&23=&24=&25=&26=&27=&28=&48=&47=&46=&45=&44=&43=&42=&41=&31=&32=&33=&34=&35=&36=&37=&38="]http://localhost/diagrampusty.php?18=c&...amp;37=&38=


Ten post edytował dentopolis 16.03.2017, 22:12:15
Go to the top of the page
+Quote Post
markonix
post 17.03.2017, 12:16:00
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Pętlą pojedynczo lub masowym INSERTEM.
Czemu formularz przesyłany jest metodą GET, a nie POST? Byłoby to znacznie bardziej na miejscu..


--------------------
Go to the top of the page
+Quote Post
borabora
post 17.03.2017, 12:33:28
Post #3





Grupa: Zarejestrowani
Postów: 116
Pomógł: 33
Dołączył: 8.09.2014

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


w parametrach nie masz id pacjenta. też musisz go dorzucic do tabeli, pamietasz o tym?
Go to the top of the page
+Quote Post
dentopolis
post 17.03.2017, 13:30:08
Post #4





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

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


z tym nie mam problemu, ale jak powinien wyglądać taki kod?
Go to the top of the page
+Quote Post
markonix
post 17.03.2017, 13:50:08
Post #5





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Najlepiej schludnie.


--------------------
Go to the top of the page
+Quote Post
Lord
post 17.03.2017, 14:14:52
Post #6





Grupa: Zarejestrowani
Postów: 239
Pomógł: 32
Dołączył: 10.03.2004

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


  1. <input type="text" name="name[1]" value="x"/>
  2. <input type="text" name="name[2]" value="y"/>
  3. <input type="text" name="name[3]" value="z"/>
  4. <input type="text" name="test" value="a"/>


  1. foreach($_GET['name'] as $id => $v){
  2. //SQL
  3. echo $id.'->'.$v;
  4. }
Go to the top of the page
+Quote Post
dentopolis
post 20.03.2017, 13:53:08
Post #7





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

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


Lord - ten kod pozwoli mi na wypisanie danych, ale jaki powinien być kod sql dokonujący UPDATE'u/utworzeniu powiedzmy dwóch wierszy w tabeli. czyli jeśli dla danego pacjenta jest przy zębie stan (c-próchnica) i chcę go zamienić na (w-wyleczony) to powinien dokonać aktualizacji, a jeśli ząb badam pierwszy raz to nie ma wpisu w bazie i trzeba go utworzyć.
Go to the top of the page
+Quote Post
viking
post 20.03.2017, 13:54:30
Post #8





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


insert ... on duplicate key update. W dokumentacji mysql dla insert masz więcej.


--------------------
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: 19.07.2025 - 21:10