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
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 (IMG:http://forum.php.pl/style_emoticons/default/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
Go to the top of the page
+Quote Post
Cienki1980
post
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. ?>
Go to the top of the page
+Quote Post
wert1
post
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ć (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

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

(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował wert1 15.03.2008, 09:58:32
Go to the top of the page
+Quote Post
Cienki1980
post
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ć (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

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

(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Hmm nie rozumiem o co chodzi z "odpowiednim inputem do odpowiedniej tabeli" ... rozwiń trochę tę myśl (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
wert1
post
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" />
Go to the top of the page
+Quote Post
Cienki1980
post
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 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
wert1
post
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 (IMG:http://forum.php.pl/style_emoticons/default/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
Go to the top of the page
+Quote Post
Cienki1980
post
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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Nie działa w ten sposób bo $_POST[$row['id']] nie jest tablicą a tylko pojedynczą wartością.
Go to the top of the page
+Quote Post
wert1
post
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
(IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował wert1 15.03.2008, 13:39:31
Go to the top of the page
+Quote Post
Cienki1980
post
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.
Go to the top of the page
+Quote Post
wert1
post
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

jak obiecałem daje punkty (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

PS : usunolem moje kody (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
[
--------------------------
dzięki za punkty, ale wystarczy jeden (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
~Cienki1980


Ten post edytował Cienki1980 15.03.2008, 14:37:09
Go to the top of the page
+Quote Post

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: 21.12.2025 - 11:11