Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
Problem ze stworzeniem tabelki na podst formularza
|
Liczba postów: 8
Liczba wątków: 2
Dołączył: 18-08-2009
Reputacja:
0
Witam, chciałbym osiągnąć coś takiego:
Chodzi o to, żeby $_POST[userName1] oraz $_POST[telefon1] oraz dalsze numerki były generowane za pomocą pętli. Ilość tych numerków będzie określona za pomocą $ilosc_osob. Jakoś nie mogę sobie z tym poradzić...
Liczba postów: 84
Liczba wątków: 2
Dołączył: 04-10-2009
Reputacja:
1
Nazwa szkolenia to po prostu div z nazwą szkolenia, a listę osób i ich dane zrób w tabeli.
Kod: <div>
<div>
Nazwa szkolenia
</div>
<div>
<table>
Dane o użytkownikach
</table>
</div>
</div>
Liczba postów: 8
Liczba wątków: 2
Dołączył: 18-08-2009
Reputacja:
0
Chcę mieć to w jednej tabeli. Poza tym nie mogę sobie poradzić z pętlą, a konkretnie z nadaniem kolejnych numerków zmiennym $_POST[userName1] oraz $_POST[telefon1].
Liczba postów: 682
Liczba wątków: 9
Dołączył: 03-03-2009
Reputacja:
18
Niezbyt rozumiem co robisz, ale nazwy zmiennych tworzy się tak: ${$zmienna}
Liczba postów: 8
Liczba wątków: 2
Dołączył: 18-08-2009
Reputacja:
0
http://www.kancelariadefacto.pl/f/formularz.html Daję link. Chodzi o wygenerowanie tego końcowego wydruku ale za nic nie mogę sobie poradzić z tą tabelą.
${$zmienna} - pierwszy raz coś takiego widzę. Możesz dać jakiś link bo kompletnie nie kumam
Liczba postów: 682
Liczba wątków: 9
Dołączył: 03-03-2009
Reputacja:
18
No trochę rozjaśniłeś. Dałbym w formie coś takiego:
name="telefon[]"
Wtedy przy odczycie w pętli for będziesz miał $_POST[telefon[$i]] i to już sobie odczytasz łatwo.
Poprzednia rada nie była trafiona, bo źle Cię zrozumiałem. Chodziło mi o dynamiczne budowanie nazw zmiennych, oczywiście przy $_POST byłoby to bez sensu, bo to raczej czytasz niż ustawiasz, a na tablicach superglobalnych i tak nie działa. Niemniej czasem się przydaje. Działa to tak:
Kod: $cos = 'obcy';
${$cos} = 'alien'; //powstała zmienna $obcy = 'alien';
echo $obcy; //wyświetli alien
Przydatny myk 
http://pl.php.net/manual/pl/language.variables.variable.php
Liczba postów: 8
Liczba wątków: 2
Dołączył: 18-08-2009
Reputacja:
0
W formie mam name="telefon1" name="telefon2" i tak dalej w zależności od tego ilu użytkowników wybrano wcześniej. Tak samo z userName. Pętla wygląda tak:
Kod: for ($i = 1; $i<=$ilosc_osob; $i++)
{
echo "
<td>$_POST[userName[$i]]</td>
<td>$_POST[telefon[$i]]</td>
<tr/> ";
};
Wyskakuje mi ciągle syntax error, unexpected '[', expecting ']' w tej linijce - <td>$_POST[userName[$i]]</td>. Jak zrobić żeby pętla czytała mi zmienne w postaci name="telefon1" name="telefon2" i tak dalej z userName?
(16-10-2009, 05:16)Labsta.com napisał(a): No trochę rozjaśniłeś. Dałbym w formie coś takiego:
name="telefon[]"
Wtedy przy odczycie w pętli for będziesz miał $_POST[telefon[$i]] i to już sobie odczytasz łatwo. Co do tego, to też nie bardzo rozumiem  Sorry ale jestem raczkujący w temacie. W formularzu ilość pól, a więc także zmiennych jest generowana pętlą w zależności od wyboru użytkownika. Chodzi o zapis w tablicy?
Liczba postów: 682
Liczba wątków: 9
Dołączył: 03-03-2009
Reputacja:
18
16-10-2009, 19:39
(Ten post był ostatnio modyfikowany: 16-10-2009, 19:50 przez Labsta.com.)
Mój błąd miałobyć $_POST['telefon'][$i]
Zostaw tak jak miałeś i zrób taką pętlę:
Kod: for ($i = 1; $i<=$ilosc_osob; $i++)
{
$user = $_POST['userName'.$i.''];
$tel = $_POST['telefon'.$i.''];
echo '
<td>'.$user.'</td>
<td>'.$tel.'</td>
<tr/> ';
};
Liczba postów: 8
Liczba wątków: 2
Dołączył: 18-08-2009
Reputacja:
0
No i tyle. Wielkie dzięki
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
UPDATE z formularza |
Smarth |
2 |
2,919 |
12-05-2013, 05:08
Ostatni post: anfo
|
|
Przetwarzanie formularza i html+php |
Armaund |
3 |
3,204 |
26-02-2012, 18:18
Ostatni post: Armaund
|
|
Problem z przetwarzaniem formularza |
kubatur0 |
1 |
1,728 |
14-12-2010, 17:18
Ostatni post: dziamber
|
|
[sql] Update tabelki |
kmkm |
2 |
2,645 |
12-11-2010, 01:51
Ostatni post: kmkm
|
|
Sprawdzanie formularza |
drips |
3 |
3,095 |
15-09-2010, 03:27
Ostatni post: Dhofca
|
Użytkownicy przeglądający ten wątek:
|
|
Sponsorzy i przyjaciele
|
|
|