Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/html]wiele zmiennych z formularza
Forum PHP.pl > Forum > Przedszkole
mati23
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
netmare
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.
mati23
wiem jak dziala petla for tylko mam problem z zapisem
bim2
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. ?>
webdice
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. ?>
mati23
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.
Cienki1980
Temat na Przedszkole i tam ląduje.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.