Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> tablice i formularze
umatik
post 29.09.2004, 20:53:37
Post #1





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 17.05.2002
Skąd: lodz

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


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!
Go to the top of the page
+Quote Post
-Guest-
post 29.09.2004, 21:01:20
Post #2





Goście







  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
Go to the top of the page
+Quote Post
umatik
post 29.09.2004, 21:06:29
Post #3





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 17.05.2002
Skąd: lodz

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


chyba nie do konca kumam ...

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


?
Go to the top of the page
+Quote Post
Kuziu
post 29.09.2004, 21:08:50
Post #4





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


NAME=\"kamien[]"\

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

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

w NAME wpisujesz bez $

NAME=\"kamien[]"\


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
umatik
post 29.09.2004, 21:11:15
Post #5





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 17.05.2002
Skąd: lodz

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


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....

Ten post edytował umatik 29.09.2004, 21:38:34
Go to the top of the page
+Quote Post
matid
post 30.09.2004, 06:21:12
Post #6





Grupa: Zarejestrowani
Postów: 362
Pomógł: 0
Dołączył: 18.02.2004
Skąd: Knurów

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


  1. <?php
  2. print_r( $_POST['kamien'] );
  3. ?>
Go to the top of the page
+Quote Post
umatik
post 30.09.2004, 10:36:18
Post #7





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 17.05.2002
Skąd: lodz

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


ok znalazlem bug'a

dzieki tak czy siak

Ten post edytował umatik 30.09.2004, 10:54:02
Go to the top of the page
+Quote Post
Kuziu
post 30.09.2004, 10:54:46
Post #8





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


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. ?>


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
umatik
post 30.09.2004, 10:57:32
Post #9





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 17.05.2002
Skąd: lodz

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


;] 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 ?
Go to the top of the page
+Quote Post
Kuziu
post 30.09.2004, 11:03:26
Post #10





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


  1. <?php
  2. $ilosc_elementów = count($kamien);
  3. ?>


Ten post edytował Kuziu 30.09.2004, 11:03:37


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 11:19