Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]checkbox i formularz
-boyy-
post
Post #1





Goście







witam wszystkich, najpierw kod
  1. echo "<form action='galeria_przetworz.php' method='post'>";
  2.  
  3. for ($x=0;$x<$l;$x++){
  4.  
  5. echo "<li><img src= $album[$x] alt='' width='100' height='65'><input type='checkbox' name='imgs$l' value='img$l' /></li>";
  6. }
  7.  
  8. echo "<input type='submit' value='usuń' name='usun' />";
  9. echo "</form>";


<galeria_przetworz.php>

<?php
$i=0;
do{
$box[$i] = $_GET["img$i"];
echo "$box[$i]";
$i++;
}while(!empty($checkbox[$i]));


$ftp_server = "xxxxxxxx";

$conn_id = ftp_connect($ftp_server) or die("Nie można nawiązać połączenia z $ftp_server");
if($conn_id)
?>

po wcisnieciu buttona wywala mi blad "Undefined index: img0"

prosze o pomoc
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Bo nie ma takiego indeksu w tablicy. Nie wiem czy to zamierzone, ale w pierwszej pętli to $x jest inkrementowane a nie $l:

  1. echo "<li><img src= $album[$x] alt='' width='100' height='65'><input type='checkbox' name='imgs$l' value='img$l' /></li>";


tak więc ciągle jest w kółko img$l w name i value.
Go to the top of the page
+Quote Post
-boyy-
post
Post #3





Goście







fakt, przoczylem, ale niestety po poprawieniu bledu dalej to samo ;/

  1.  
  2. echo "<form action='galeria_przetworz.php' method='post'>";
  3.  
  4. for ($x=0;$x<$l;$x++){
  5.  
  6. echo "<li><img src= $album[$x] alt='' width='100' height='65'><input type='checkbox' name='img$x' value='img$x' /></li>";
  7. }
  8.  
  9. echo "<input type='submit' value='usuń' name='usun' />";
  10. echo "</form>";
  11.  
  12.  
  13. <galeria_przetworz.php>
  14.  
  15. $i=0;
  16. do{
  17. $box[$i] = $_GET["img$i"];
  18. echo "$box[$i]";
  19. $i++;
  20. }while(!empty($box[$i]));
  21.  
  22.  
  23. $ftp_server = "xxxxxxxxxxx";
  24.  
  25. $conn_id = ftp_connect($ftp_server) or die("Nie można nawiązać połączenia z $ftp_server");
  26. if($conn_id)
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
Go to the top of the page
+Quote Post
bostaf
post
Post #4





Grupa: Zarejestrowani
Postów: 374
Pomógł: 79
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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


W pierwszym listingu też jest błąd. W inpucie wartości atrybutów "name" i "value" są w pojedynczych cudzysłowach, co powoduje że kompilator interpretuje ich zawartość jako czysty tekst, nie podstawiając wartości zmiennych $x. Zmień je na podwójne cudzysłowy.
Go to the top of the page
+Quote Post
wpaski
post
Post #5





Grupa: Zarejestrowani
Postów: 206
Pomógł: 6
Dołączył: 25.12.2011

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


wysyłasz dane postem a odbierasz getem:
  1. $box[$i] = $_GET["img$i"];


napraw to

Ten post edytował wpaski 15.10.2012, 00:00:37
Go to the top of the page
+Quote Post
-boyy-
post
Post #6





Goście







ehh dalej nie pomoglo ;/
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Przecież to tablica....
wiec nie: $_POST["img$i"] a $_POST['img'][$i]
A najlepiej:
  1. foreach ($_POST['img'] as $v){
  2. echo $v;
  3. }


A na przyszłość patrz co ci idzie postem i rób banalne sprawdzanie typu:
print_r($_POST);
Z taką wiedzą i bez tego sprawdzania daleko nie zajdziesz.
Go to the top of the page
+Quote Post
-boyy-
post
Post #8





Goście







coz , przyznam ze nie wiedzialem
" z traka wiedza daleko nie zajdziesz..."
hmmm przeciez to dział przedszkole...
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Chodziło mi o wiedze w połączeniu z brakiem debugowania... Starajmy sie czytać ze zrozumieniem i nie wycinać ze zdań znaczących wyrażeń (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
-boyy-
post
Post #10





Goście







mam jeszcze jeden problem jak zapisać to:
  1. echo "<input type='checkbox' name='img' value='img'/>"


w taki sposob aby wartosci img byly w "" a funkcja echo dzialala ;p (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
-boyy-
post
Post #11





Goście







ok juz mam (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 30.08.2025 - 09:01