Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pobieranie danych z formularza, różne ilości
neo1986kk
post
Post #1





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


Witam, posiadam formularz:
  1. for($i=1;$i<$x+1;$i++)
  2. {
  3. echo '<tr><td class="genofwp">'.$i.'</td>';
  4. echo '<td class="genofwp"><input class="genofwp" type="text" name="opis'.$i.'"></input></td>';
  5. echo '<td class="genofwp"><input class="genofwp" type="text" name="rodzaj'.$i.'"></input></td>';
  6. echo '<td class="genofwp"><input class="genofwp" type="text" name="wymiary'.$i.'"></input></td>';
  7. echo '<td class="genofwp"><input class="genofwp" type="text" name="nadruk'.$i.'"></input></td>';
  8. echo '<td class="genofwp"><input class="genofwp" type="text" name="kosztn'.$i.'"></input></td>';
  9. echo '<td class="genofwp"><input class="genofwp" type="text" name="gabil'.$i.'"></input></td>';
  10. echo '<td class="genofwp"><input class="genofwp" type="text" name="minil'.$i.'"></input></td>';
  11. echo '<td class="genofwp"><input class="genofwp" type="text" name="cena'.$i.'"></input></td>';
  12. echo '</tr>';
  13. }


i teraz chciałbym to wysłać dalej... problem polega na tym że nie wiem jak to wyciągnąć, wymyśliłem coś takiego (narazie tylko dla pierwszego inputa) i potrzebuję mieć to pod zmiennymi a1,a2,a3 no ten moj kod tego nie oddaje:
  1. for($i=1;$i<$x+1;$i++)
  2. {
  3. $a=$_POST['opis'.$i.''];
  4. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
nospor
post
Post #2





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




Cytat
potrzebuję mieć to pod zmiennymi a1,a2,a3

http://pl.php.net/manual/pl/language.variables.variable.php

Ale i tak najlepszym rozwiązaniem bylaby tablica smile.gif

kurde...a co to ma do ajaxa? Przenosze


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

"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
neo1986kk
post
Post #3





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


sorry bo kliknąłem nowy temat nie w tym dziale...
no a na tablicach to jak to ściągnąć?

czy w formularzu muszę też to w tablice wrzucić? wydaje mi się, że nie tylko przy ściąganiu danych zapisać do tablicy...
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




Cytat
no a na tablicach to jak to ściągnąć

http://pl2.php.net/manual/pl/language.types.array.php

Cytat
zy w formularzu muszę też to w tablice wrzucić?
No jakbys wrzucil to bys przy odbieraniu nie musialbys sie bawic w zadne petle


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

"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
neo1986kk
post
Post #5





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


Wiem, że Ci truje,ale nie mam pojęcia jak przy wysyłaniu wrzucić formularz do tablicy, jak możesz to podpowiedz mi chociaż, czy zmiana bedzie dotyczyła tego kodu:
  1. for($i=1;$i<$x+1;$i++)
  2. {
  3. echo '<tr><td class="genofwp">'.$i.'</td>';
  4. echo '<td class="genofwp"><input class="genofwp" type="text" name="opis'.$i.'"></input></td>';
  5. echo '<td class="genofwp"><input class="genofwp" type="text" name="rodzaj'.$i.'"></input></td>';
  6. echo '<td class="genofwp"><input class="genofwp" type="text" name="wymiary'.$i.'"></input></td>';
  7. echo '<td class="genofwp"><input class="genofwp" type="text" name="nadruk'.$i.'"></input></td>';
  8. echo '<td class="genofwp"><input class="genofwp" type="text" name="kosztn'.$i.'"></input></td>';
  9. echo '<td class="genofwp"><input class="genofwp" type="text" name="gabil'.$i.'"></input></td>';
  10. echo '<td class="genofwp"><input class="genofwp" type="text" name="minil'.$i.'"></input></td>';
  11. echo '<td class="genofwp"><input class="genofwp" type="text" name="cena'.$i.'"></input></td>';
  12. echo '</tr>';
  13. }


Tu mnie ta pętla wybiła z rytmu.
Go to the top of the page
+Quote Post
nospor
post
Post #6





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




tablica w html
  1. <input name="opis[]" />
  2. <input name="opis[]" />
  3. <input name="opis[]" />
  4. <input name="opis[]" />

chodzi o te nawiasy [].

A w kodzie php odbierasz tak:
$_POST['opis']
  1. print_r($_POST['opis']);

Juz bez nawiasow []

Analogicznie robisz inne pola


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

"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
neo1986kk
post
Post #7





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


no tak ale ja to mam w pętli to nie moge zrobić czegoś takiego:
  1. <[url="http://december.com/html/4/element/input.html"]input[/url] name="opis[]" />
  2. <[url="http://december.com/html/4/element/input.html"]input[/url] name="opis[]" />
  3. <[url="http://december.com/html/4/element/input.html"]input[/url] name="opis[]" />
  4. <[url="http://december.com/html/4/element/input.html"]input[/url] name="opis[]" />



a nie wiem czy tak bedzie dobrze:
  1. for($i=1;$i<$x+1;$i++)
  2. {
  3. echo '<td class="genofwp"><input class="genofwp" type="text" name="opis[]"></input></td>';
  4. echo '<td class="genofwp"><input class="genofwp" type="text" name="wymiary[]"></input></td>';
  5. }


itd...
Go to the top of the page
+Quote Post
nospor
post
Post #8





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




Cytat
no tak ale ja to mam w pętli to nie moge zrobić czegoś takiego:
podalem ci ogolny zarys i nie ukrywam iz liczylem na twoją inteligencję z przełożeniem tego na pętle
Cytat
a nie wiem czy tak bedzie dobrze
A czy ciezko sprawdzic?
Tak, wlasnie tak bedzie dobrze.


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

"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

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 Aktualny czas: 21.08.2025 - 13:20