Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [html/php/sql]wiele inputów i wysyłanie do bazy, wiele inputów i wysyłanie do bazy
wert1
post 15.03.2008, 09:13:59
Post #1





Grupa: Zarejestrowani
Postów: 175
Pomógł: 2
Dołączył: 22.03.2007
Skąd: localhost

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


witam mam takii problemik:
pętla while generuje mi inputy i wypluwa danymi z bazy
wszystko dobrze działa ale jak to zpowrotem wysłas do bazy questionmark.gif
prosze o pomoc

moj kod =
  1. <?php
  2.  
  3. nie ma :P
  4. ?>


Ten post edytował wert1 15.03.2008, 13:40:11


--------------------
"Homo sum, humani nihil a me alienum puto."
"Necessitas ultimum et maximum telum est."
"Ventem seminabunt et turbinem metent."
"Gallia est omnis divisa in partes tres..."
Go to the top of the page
+Quote Post
Cienki1980
post 15.03.2008, 09:17:17
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Na samym początku popełniłeś błąd bo wszystkie inputy nazywają się tak samo. Czyli po przesłaniu formularzem dostaniesz tylko jedną wartość .. tę ostatnią.
Zamiast takiego zapisu zrób tablicę czyli coś na wzór:
  1. <?php
  2. echo '<input type="text" name="haslo['.$row['id'].']" value="'.$row['password'].'" />';
  3. ?>


--------------------
404
Go to the top of the page
+Quote Post
wert1
post 15.03.2008, 09:28:01
Post #3





Grupa: Zarejestrowani
Postów: 175
Pomógł: 2
Dołączył: 22.03.2007
Skąd: localhost

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


Cienki1980 dzięki ale jak to zrobić żeby do odpowiedniej tabeli odpowiedni input zrobić questionmark.gif

(jak już sie temat rozwiaze to dam ci pomógl )

questionmark.gif

Ten post edytował wert1 15.03.2008, 09:58:32


--------------------
"Homo sum, humani nihil a me alienum puto."
"Necessitas ultimum et maximum telum est."
"Ventem seminabunt et turbinem metent."
"Gallia est omnis divisa in partes tres..."
Go to the top of the page
+Quote Post
Cienki1980
post 15.03.2008, 10:09:05
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Cytat(wert1 @ 15.03.2008, 09:28:01 ) *
Cienki1980 dzięki ale jak to zrobić żeby do odpowiedniej tabeli odpowiedni input zrobić questionmark.gif

(jak już sie temat rozwiaze to dam ci pomógl )

questionmark.gif

Hmm nie rozumiem o co chodzi z "odpowiednim inputem do odpowiedniej tabeli" ... rozwiń trochę tę myśl biggrin.gif


--------------------
404
Go to the top of the page
+Quote Post
wert1
post 15.03.2008, 10:14:27
Post #5





Grupa: Zarejestrowani
Postów: 175
Pomógł: 2
Dołączył: 22.03.2007
Skąd: localhost

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


mam np. 3 inputy w ktore wczytały się 3 rózne waartosici z 3 róznych wierszów z tabeli

i teraz jak zaktalizuje wartosci w tych imputach to je chce zpowrotem wysłac do bazy

niestety inputy muszą byc w while i nie wiem jak to wysłac za pomocą

  1. <input type="submit" name="submit" value="Prześlij" />


--------------------
"Homo sum, humani nihil a me alienum puto."
"Necessitas ultimum et maximum telum est."
"Ventem seminabunt et turbinem metent."
"Gallia est omnis divisa in partes tres..."
Go to the top of the page
+Quote Post
Cienki1980
post 15.03.2008, 10:17:52
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


No to robisz dokładnie tak jak napisałem. Tworzysz pola input nazywając je tak: name="nazwa_pola[$id_wiersza_pobranego_z_bazy]"

Wysyłasz to POSTem i odiberasz to tak:
  1. <?php
  2. foreach($_POST['nazwa_pola'] as $id_rekordu=>$wartosc)
  3.  mysql_query("update tabela set pole='".$wartosc." where id=".$id_rekordu."");
  4. ?>


Jeżeli to nie jest Twoim celem to już nie wiem co jest biggrin.gif


--------------------
404
Go to the top of the page
+Quote Post
wert1
post 15.03.2008, 11:23:43
Post #7





Grupa: Zarejestrowani
Postów: 175
Pomógł: 2
Dołączył: 22.03.2007
Skąd: localhost

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


oto mi własnie chodzi smile.gif

zrobiłem takki kod :
  1. <?
  2. nie ma :P
  3. ?>


ale wysypuje mi bład :
Cytat
Warning: Invalid argument supplied for foreach() in /home/wert/domains/wert.cyberdusk.pl/public_html/wert/html/add.php on line 15


Ten post edytował wert1 15.03.2008, 13:38:47


--------------------
"Homo sum, humani nihil a me alienum puto."
"Necessitas ultimum et maximum telum est."
"Ventem seminabunt et turbinem metent."
"Gallia est omnis divisa in partes tres..."
Go to the top of the page
+Quote Post
Cienki1980
post 15.03.2008, 11:38:54
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


A dlaczego tak skomplikowaleś sobie życie questionmark.gif
Nie działa w ten sposób bo $_POST[$row['id']] nie jest tablicą a tylko pojedynczą wartością.


--------------------
404
Go to the top of the page
+Quote Post
wert1
post 15.03.2008, 11:44:24
Post #9





Grupa: Zarejestrowani
Postów: 175
Pomógł: 2
Dołączył: 22.03.2007
Skąd: localhost

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


zrobiłem tak :

  1. <?php
  2.  
  3. nie ma :P
  4. ?>


ale też wywala bład
sad.gif

Ten post edytował wert1 15.03.2008, 13:39:31


--------------------
"Homo sum, humani nihil a me alienum puto."
"Necessitas ultimum et maximum telum est."
"Ventem seminabunt et turbinem metent."
"Gallia est omnis divisa in partes tres..."
Go to the top of the page
+Quote Post
Cienki1980
post 15.03.2008, 12:03:17
Post #10





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Przeczytaj mój ostatni post.
Nie wysyłasz POSTem tablicy a pojedyncze wartości .. więc pętla foreach($_POST[''].. ) nie jest potrzebna.

Zmień inputy na takie jakie ja napisałem i zmień zapis do bazy na taki jak ja napisałem... Ty połączyłeś swoje inputy z moim dodaniem do bazy wzbogaconym o dodatkowe zapytanie do bazy.


--------------------
404
Go to the top of the page
+Quote Post
wert1
post 15.03.2008, 13:37:23
Post #11





Grupa: Zarejestrowani
Postów: 175
Pomógł: 2
Dołączył: 22.03.2007
Skąd: localhost

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


już sobie poradziłem smile.gif

jak obiecałem daje punkty smile.gif

PS : usunolem moje kody winksmiley.jpg
[
--------------------------
dzięki za punkty, ale wystarczy jeden biggrin.gif
~Cienki1980


Ten post edytował Cienki1980 15.03.2008, 14:37:09


--------------------
"Homo sum, humani nihil a me alienum puto."
"Necessitas ultimum et maximum telum est."
"Ventem seminabunt et turbinem metent."
"Gallia est omnis divisa in partes tres..."
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: 21.06.2025 - 07:49