Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/html]wiele zmiennych z formularza, czy jest na to jakis sposob?
mati23
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 1.04.2008

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


witam
Na poczatku zaznacze ze jest poczatkujacy:) Stworzylem sobie formularz
i mam pytanie odnosnie petli i zmiennych a wiec mam cos takiego mam zdefinowane pola do formularza

$numer1 = POST['numer1'];
itd do numeru 10

w jaki sposob przy pomocy petli ograniczyc ilosc kodu tak aby przy wykorzystujac inkrementacje bez wypisywania osiagnac ten sam efekt o ile mozna??

To samo dotyczy formularza w ktorym to za pomoca mysql_fetch_row tworze tablice i pozniej do pola value wczytuje dane z tablic

obecnie to robie w ten sposob ze definuje tablice 1 i kolejne dodajac nr
$dane1 = $tablica[1]
pozniej do value="'.$dane1.'" i dziala ale byc moze prosciej

pozdrawiam

Ten post edytował Cienki1980 8.04.2008, 16:28:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
netmare
post
Post #2





Grupa: Zarejestrowani
Postów: 285
Pomógł: 37
Dołączył: 18.12.2007
Skąd: Łódź

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


Poczytaj sobie o pętli for, a następnie o foreach na www.php.net i poszukaj na tym forum o przesyłaniu tablic formularzem.
Go to the top of the page
+Quote Post
mati23
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 1.04.2008

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


wiem jak dziala petla for tylko mam problem z zapisem
Go to the top of the page
+Quote Post
bim2
post
Post #4





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Pewnie masz coś takiego
<input name="cos1"...
<input name="cos2"...
<input name="cos3"...
[...]

daj

<input name="cos[]"...
<input name="cos[]"...

a później
  1. <?php
  2. foreach($_POST['cos'] AS $value)
  3. {
  4. echo $value;
  5. }
  6. ?>


--------------------
Go to the top of the page
+Quote Post
webdice
post
Post #5


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Tylko po co tworzyć 10 zmiennych? Jaki to ma sens. Użyj tablic.

  1. <?php
  2.  
  3. for ($i = 1; $i <= 10; $i++)
  4. {
  5. $numer[$i] = $_POST['numer' . $i];
  6. }
  7.  
  8. ?>


Odwołujesz się kolejno:

  1. <?php
  2. print $numer[1];
  3. print $numer[2];
  4. ?>
Go to the top of the page
+Quote Post
mati23
post
Post #6





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 1.04.2008

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


niestety cos z petelka mi nie wychodzi ale dobry pomysl z tymi tablicami. Ogolnie wyglada to tak mam sobie formularz, ktory ma wyslac dane do bazy danych i do tego jeszcze chce miec mozliwosc edycji. Czyli po wyslaniu danych nie kasuje pol tylko pozostawia a przy uruchomieniu skryptu ma je pobrac z bazy i wstawic w pola.

Ten post edytował mati23 8.04.2008, 16:18:36
Go to the top of the page
+Quote Post
Cienki1980
post
Post #7





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

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


Temat na Przedszkole i tam ląduje.


--------------------
404
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: 20.08.2025 - 06:29