Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php nie przekazuje danych z tablicy
bigart
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 20.10.2006

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


problem :

kod html
  1. <form action=show.php method=post>
  2. <input type=checkbox name=lista[] value=grzesztonosz>
  3. <input type=checkbox name=lista[] value=szczyzyslaw>
  4. <input type=checkbox name=lista[] value=brzeczyszczykiewicz>
  5. <input type=submit>
  6. </form>
  7. </body>
  8. </html>


kod php
  1. <?php
  2.  
  3. $lista[]=$HTTP_POST_VARS['lista[]'];
  4.  
  5. $limit=count($lista)-1;
  6.  
  7. echo $limit;
  8.  
  9. ?>


po zaznaczeniu wszytkich checkboxów wartość jest 0 a powinna być 3
podobnie jak zaznacze 1 lub 2 ... no i oczywiscie jak nic nie zaznacze:P
nie wiem co jest grane ? moze musze cos doinstalowac? ten kod powinien dzialac ...

prosze o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bigart
post
Post #2





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 20.10.2006

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


jestem laikiem ... dokladnie nie wiem o co Tobie chodzi ...mozesz przyblizyć ?
Go to the top of the page
+Quote Post
Xathloc
post
Post #3





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.09.2006
Skąd: znad klawiatury

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


  1. <form action="show.php" method="post">
  2. <input type="checkbox" name="lista_1" value="grzesztonosz">
  3. <input type="checkbox" name="lista_2" value="szczyzyslaw">
  4. <input type="checkbox" name="lista_3" value="brzeczyszczykiewicz">
  5. <input type="submit" value="Wybierz">
  6. </form>
  7. </body>
  8. </html>

Ale w wyniku nie otrzymasz tablicy tylko zmienne:
$_POST['lista_1'], $_POST['lista_2'], $_POST['lista_3']
zmienne te można oczywiście przerobić w prosty sposób na tablicę, ale to już zależy od dalszych zastosowań.

Cytat(bigart @ 20.10.2006, 11:08:01 ) *
jestem laikiem ... dokladnie nie wiem o co Tobie chodzi ...mozesz przyblizyć ?

W takim wypadku proponuję poczytać na temat HTML/php, bo zanim zaczniesz coś pisać warto przynajmniej posiąść podstawową wiedzę.
Go to the top of the page
+Quote Post
jarrod
post
Post #4





Grupa: Zarejestrowani
Postów: 312
Pomógł: 9
Dołączył: 14.10.2006
Skąd: warszawa

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


Cytat(Xathloc @ 20.10.2006, 11:21:01 ) *
  1. <form action="show.php" method="post">
  2. <input type="checkbox" name="lista_1" value="grzesztonosz">
  3. <input type="checkbox" name="lista_2" value="szczyzyslaw">
  4. <input type="checkbox" name="lista_3" value="brzeczyszczykiewicz">
  5. <input type="submit" value="Wybierz">
  6. </form>
  7. </body>
  8. </html>

Ale w wyniku nie otrzymasz tablicy tylko zmienne:
$_POST['lista_1'], $_POST['lista_2'], $_POST['lista_3']
zmienne te można oczywiście przerobić w prosty sposób na tablicę, ale to już zależy od dalszych zastosowań.
W takim wypadku proponuję poczytać na temat HTML/php, bo zanim zaczniesz coś pisać warto przynajmniej posiąść podstawową wiedzę.


O czym ty człowieku piszesz? A jeśli będziesz chciał zrobić checkboxy na podstawie ilości wpisów w bazie to co wówczas??

~Xathloc
Array ( [lista] => brzeczyszczykiewicz )
pojawiło ci się dlatego, bo w formularzu nie było tablicy name="lista[]" i został użyty ostatni zaznaczony checkbox.
Go to the top of the page
+Quote Post
Xathloc
post
Post #5





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.09.2006
Skąd: znad klawiatury

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


Cytat(jarrod @ 20.10.2006, 12:47:02 ) *
O czym ty człowieku piszesz? A jeśli będziesz chciał zrobić checkboxy na podstawie ilości wpisów w bazie to co wówczas??

Zgadzać się ze mną nie musisz, ale jesli chcesz dyskutować to zmień ton!
A wątek tyczy przesyłania zmiennych z formularza, a nie generowania formularzy.
Zresztą kompletnie nie rozumiem, na czym polega twój problem z wygenerowaniem checkbox'ów (IMG:http://forum.php.pl/style_emoticons/default/blink.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- bigart   php nie przekazuje danych z tablicy   20.10.2006, 09:33:59
- - babejsza   [PHP] pobierz, plaintext <?php$lista=$_POST...   20.10.2006, 09:39:48
- - siemakuba   1. zapomnij jak najszybciej o czymś takim jak ...   20.10.2006, 09:41:23
- - bigart   [HTML] pobierz, plaintext <html><body...   20.10.2006, 09:45:39
|- - Xathloc   Przede wszystkim zamiast [PHP] pobierz, plaintext ...   20.10.2006, 09:52:54
- - Luciano   wytnij linijke $line = new array() w htmlu w...   20.10.2006, 09:49:27
- - bigart   usunalem co napisales i dodalem ta linijke co napi...   20.10.2006, 09:54:02
|- - Xathloc   Cytat(bigart @ 20.10.2006, 10:54:02 )...   20.10.2006, 10:01:24
- - bigart   jestem laikiem ... dokladnie nie wiem o co Tobie c...   20.10.2006, 10:08:01
|- - Xathloc   [HTML] pobierz, plaintext <html><body...   20.10.2006, 10:21:01
|- - jarrod   Cytat(Xathloc @ 20.10.2006, 11:21:01 ...   20.10.2006, 11:47:02
|- - Xathloc   Cytat(jarrod @ 20.10.2006, 12:47:02 )...   20.10.2006, 11:57:26
- - kszychu   @bigart: w formularzu, jako nazw pól użyj lista[],...   20.10.2006, 10:13:56
- - bigart   dokładnie mam tak jak napisałeś i caly czas jest ź...   20.10.2006, 10:17:42
- - kszychu   @Xathloc: gwoli ścisłości: konstrukcja z lista[] j...   20.10.2006, 10:25:07
|- - Xathloc   Cytat(kszychu @ 20.10.2006, 11:25:07 ...   20.10.2006, 10:46:22
- - bigart   php Core Directive Local Value Master Value allow_...   20.10.2006, 10:36:42
- - bigart   dziekuje za pomoc ... php5 jest skopany zainstalow...   20.10.2006, 10:50:32
- - kszychu   @jarrod: czytajże uważnie wcześniejsze posty!   20.10.2006, 11:50:18
- - kszychu   Dość! Zamykam.   20.10.2006, 12:00:07


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 23:33