Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wpisywanie tablicy do zmiennej w pętli for
Forum PHP.pl > Forum > Przedszkole
VakossPhp
Witam,
jestem nowy na tym formu więc jeżeli pomyliłem działy to przepraszam i proszę o przeniesienie do właściwego działu. Ale do rzeczy w kodzie który publikuję poniżej w którymś miejscu występuję błąd (podejżewam że chodzi o $r=$_POST['rodzaj'][$w]; przez co nie działa ten if poniżej). i tu pojawia się moje pytanie w jaki sposób wpisać tablicę rodzaj[w] do zmiennej r by r=rodzaj[0] potem kolejne przejście przez tablicę r=rodzaj[1] itd.
  1. <?
  2. $x=$_POST['ilepol'];
  3. for($q=0;$q<=$x-1;$q++)
  4. {
  5. echo 'Wybierz rodzaj odpowiedzi <input type="text" name="rodzaj['.$q.']" value="'.$rodzaj[$q].'" /><br>(Do wyboru: Pisemna, Jednokrotnego wyboru, Wielokrotnego wyboru, Lista, Ukryte)<br>';
  6. }
  7. ?>
  8. <input type="submit" name="wyslij" value="Wyślij">
  9. <?php
  10. for($w=0;$w<=$x-1;$w++)
  11. {
  12. $r=$_POST['rodzaj'][$w];
  13. if($r=="Jednokrotnego wyboru")
  14. {
  15. //instrukcje w if
  16. }
Z góry dziękuję za odpowiedź smile.gif
Pyton_000
Pokaż co jest w $_POST
VakossPhp
W $_POST['ile'] to to co się wpiszę do tego <input type="text" name="ilepol">
Pyton_000
po wysłaniu...
VakossPhp
Jeżeli użyję
  1. for($w=0;$w<=$x-1;$w++)
  2. {
  3. echo $_POST['rodzaj'][$w];
  4. }

to nic się nie wyświetla
nospor
Pytano cie co jest w $_POST wiec pokaz ze w koncu co jest w POST....

print_r($_POST);
VakossPhp
[rodzaj] => Array ( [0] => Jednokrotnego wyboru ) [wyslij] => Wyślij )
nospor
Jak sam widzisz w drugim post nie wysylasz juz ilepol...

Nie
for($w=0;$w<=$x-1;$w++)
{
$r=$_POST['rodzaj'][$w];
if($r=="Jednokrotnego wyboru")
{


a
  1. foreach ($_POST['rodzaj'] as $r)
  2. {
  3. if($r=="Jednokrotnego wyboru")
  4. {
VakossPhp
Dziękuję smile.gif Temat do zamknięcia smile.gif
nospor
itak na marginesie lektura obowiazkowa dla ciebie
Temat: Jak poprawnie zadac pytanie oraz przygotowac srodowisko pracy

Twoj kod generowal bledy a ty ich nawet nie widziales bo nie wyswietlales bledow. Skoro dopiero zaczynasz to wypadaloby takie podstawy poznac.
VakossPhp
Dobrze, dziękuję będę miał to na uwadze podczas zakładania nowych tematów wink.gif
nospor
Ty to masz miec na uwadze zawsze a nie tylko gdy lecisz na forum tongue.gif
VakossPhp
Racja smile.gif
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.