Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tablice i formularze
Forum PHP.pl > Forum > Przedszkole
umatik
mam tablice :
  1. <?php
  2. $kamien = Array();
  3. ?>

i che do niej wpisac elementy :
Kod
<td><INPUT TYPE=\"CHECKBOX\" NAME=\"$kamien[0]\" VALUE=\"periodyt\">&nbsp;Periodyt </TD>
<td><INPUT TYPE=\"CHECKBOX\" NAME=\"$kamien[1]\" VALUE=\"amethyst\">&nbsp;Amethyst </TD>
<td><INPUT TYPE=\"CHECKBOX\" NAME=\"$kamien[2]\" VALUE=\"blue_topaz\">&nbsp;Blue&nbsp;topaz</TD>
<td><INPUT TYPE=\"CHECKBOX\" NAME=\"$kamien[3]\" VALUE=\"citrine\">&nbsp;Citrine </TD>
<td><INPUT TYPE=\"CHECKBOX\" NAME=\"$kamien[4]\" VALUE=\"garnet\">&nbsp;Garnet </TD>
<td><INPUT TYPE=\"CHECKBOX\" NAME=\"$kamien[5]\" VALUE=\"lemon\">&nbsp;Lemon </TD>
<td><INPUT TYPE=\"CHECKBOX\" NAME=\"$kamien[6]\" VALUE=\"aquamaryn\">&nbsp;Aquamaryn </TD>
<td><INPUT TYPE=\"CHECKBOX\" NAME=\"$kamien[7]\" VALUE=\"iolite\">&nbsp;Iolite </TD>


rozumiem ze w ten sposob wprowadzilem dane do tablicy...
niestety po przeslaniu formularza mic w tablicy $kamien nie ma nic

co jest zle ?

dzieki za kazda wskazowke!
Guest
  1. <td><INPUT TYPE=\"CHECKBOX\" NAME=\"kamien[]\" VALUE=\"periodyt\">&nbsp;Periodyt </TD>
  2. <td><INPUT TYPE=\"CHECKBOX\" NAME=\"kamien[]\" VALUE=\"amethyst\">&nbsp;Amethyst </TD>
  3. <td><INPUT TYPE=\"CHECKBOX\" NAME=\"kamien[]\" VALUE=\"blue_topaz\">&nbsp;Blue&nbsp;topaz</TD>
  4. <td><INPUT TYPE=\"CHECKBOX\" NAME=\"kamien[]\" VALUE=\"citrine\">&nbsp;Citrine </TD>
  5. <td><INPUT TYPE=\"CHECKBOX\" NAME=\"kamien[]\" VALUE=\"garnet\">&nbsp;Garnet </TD>
  6. <td><INPUT TYPE=\"CHECKBOX\" NAME=\"kamien[]\" VALUE=\"lemon\">&nbsp;Lemon </TD>
  7. <td><INPUT TYPE=\"CHECKBOX\" NAME=\"kamien[]\" VALUE=\"aquamaryn\">&nbsp;Aquamaryn </TD>
  8. <td><INPUT TYPE=\"CHECKBOX\" NAME=\"kamien[]\" VALUE=\"iolite\">&nbsp;Iolite </TD>


wtedy w php odbierasz tablice ... a samo $kamien=array(); jest niepotrzebne
umatik
chyba nie do konca kumam ...

jak wpisze NAME=\"$kamien[0]\" to nic sie nie dzieje
jak wpisze NAME=\"$kamien[]\" to php wywala mi blad


?
Kuziu
NAME=\"kamien[]"\

HTML dostając infomację [] tworzy tablicę kamien

i php odbiera ją w $kamien[0],$kamien[1] ....

w NAME wpisujesz bez $

NAME=\"kamien[]"\
umatik
ok bardzo dziekuje !


heh oczywiscie pojawil sie problem z odczytem..

probowalem tak:
  1. <?php
  2.  
  3.  for ($i=0;$i<=7;$i++){
  4.  $e.=&#092;"$kamien[i] \";
  5. }
  6.  
  7. ?>


ale nic to nie dalo....
matid
  1. <?php
  2. print_r( $_POST['kamien'] );
  3. ?>
umatik
ok znalazlem bug'a

dzieki tak czy siak
Kuziu
Cytat(umatik @ 2004-09-29 22:11:15)
  1. <?php
  2.  
  3.  for ($i=0;$i<=7;$i++){
  4.    $e.=&#092;"$kamien[i] \";
  5. }
  6.  
  7. ?>


ale nic to nie dalo....

a może tak

  1. <?php
  2.  
  3.  for ($i=0;$i<=7;$i++){
  4.  $e.=$kamien[$i];
  5. }
  6.  
  7. ?>
umatik
;] no wlasnie znalazlem blad, ostatnio wiecej czasu spedzilem a AS do flasha, a tam jest delikatnie inna skladnia...

a przy okazj jak sprawdziec dlugosc tabeli ?
Kuziu
  1. <?php
  2. $ilosc_elementów = count($kamien);
  3. ?>
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.