Toon posts:

php checkbox variabele uitlezen in next page

Pagina: 1
Acties:
  • 70 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo,

ik ben bezig met een PHP scripje en ik kom er niet uit.
De bedoeling van het scripje is om een checkbox te genereren voor elke foto in de pagina. Dit lukt wel maar nu wil ik graag in de pagina een aantal fotos aanvinken en alleen die fotos laten zien in de volgende pagina.

het scripje ziet er zo uit.

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<html>
<head>
</head>
<body>
<?
if ($dir = @opendir("$directory")) {
  while (($file = readdir($dir)) !== false) {
    if(is_dir($dir . $file)) {       // dir?! is_dir 
        }elseif (eregi(".nol|.jpeg|.bmp|.png|.jpg", $file))      
        $fotos[] = "$file";
        
  }  
  closedir($dir);
} 

echo "<body bgcolor=#888888 text=#101818 link=#79b8c8 alink=#79b8c8 vlink=#79b8c8>"; 
echo"<FORM ACTION=\"foto.php\" METHOD=\"post\">";
$i=0;
while ($fotos[$i]){
echo "<a href=\"$directory$fotos[$i]\"><img src=\"$directory$fotos[$i]\" width=\"150\" height=\"150\">"; 
echo "$fotos[$i]";
echo "<input type = \"checkbox\" name = \"$fotos[$i]\" checked>";
$i++;
}
?>
<INPUT TYPE="SUBMIT" NAME="submit" VALUE="next">
</form>
</body>
</html>

ik heb al veel geprobeerd maar op mijn foto.php pagina kan ik geen checkbox waarden uitlezen.

[ Voor 19% gewijzigd door Kees op 26-11-2003 21:33 ]


  • MeIsTwisted
  • Registratie: November 2001
  • Laatst online: 28-07-2023

MeIsTwisted

not a Twisted mind

met $_POST of $HTTP_POST_VARS (oude versies) kan dat

Multimonitor is relax :P


  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 21:13
Verwijderd schreef op 26 november 2003 @ 21:30:
ik heb al veel geprobeerd maar op mijn foto.php pagina kan ik geen checkbox waarden uitlezen.
En wat zijn jouw probeelsels dan? Kortom wat heb je zoal geprobeerd? Zo kan ik een wat specifieker antwoord geven op jouw probleem wellicht. Ik ben namelijk niet in het bezit een een glazen bol :).

Verwijderd

Topicstarter
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?
echo $fotos[$i];


/*
$i=0;
while ($fotos[$i]){
echo "<a href=\"$directory$fotos[$i]\"><img src=\"$directory$fotos[$i]\" width=\"150\" height=\"150\">"; 
$i++;
}

foreach ($arr as $value) {
    echo "Waarde: $value<br>\n";
}

while ($i){
echo "<a href=\"$directory$fotos[$i]\"><img src=\"$directory$fotos[$i]\" width=\"150\" height=\"150\">"; 
echo "$fotos[$i]";
echo "<input type = \"checkbox\" name = \"$fotos[$i]\" checked>";
$i++;
}
*/
echo "<body bgcolor=#888888 text=#101818 link=#79b8c8 alink=#79b8c8 vlink=#79b8c8>"; 
?>



dit soort dingen, ik zou graag in de foto.php pagina er iets neerzetten van
als checkbox== "on " then img $foto zoiets (even voor het idee )

[ Voor 51% gewijzigd door Kees op 26-11-2003 21:40 . Reden: ehm, volgende keer mag je zelf [php] toevoegen ]


  • MeIsTwisted
  • Registratie: November 2001
  • Laatst online: 28-07-2023

MeIsTwisted

not a Twisted mind

doe voor de lol eens deze code in foto.php

PHP:
1
print_r($_POST);


hier kan je wel wat mee

Multimonitor is relax :P


Verwijderd

Topicstarter
oeps, de pagina heeft geen output.
dus er worden geen waarden meegegeven naar de foto.php pagina.

ik moet dus iets fout doen bij het posten

  • MeIsTwisted
  • Registratie: November 2001
  • Laatst online: 28-07-2023

MeIsTwisted

not a Twisted mind

Verwijderd schreef op 26 november 2003 @ 21:51:
oeps, de pagina heeft geen output.
dus er worden geen waarden meegegeven naar de foto.php pagina.

ik moet dus iets fout doen bij het posten
hoe bedoel je?

doet hij het ook niet goed met $HTTP_POST_VARS?

Multimonitor is relax :P


Verwijderd

Topicstarter
ja gelukkig wel, hij geeft netjes aan welke fotos er gecheckt zijn.
de output ziet er als volgt uit
Array ( [AAAA0001_JPG] => on [AAAA0004_JPG] => on [submit] => next )

  • MeIsTwisted
  • Registratie: November 2001
  • Laatst online: 28-07-2023

MeIsTwisted

not a Twisted mind

Verwijderd schreef op 26 november 2003 @ 22:09:
ja gelukkig wel, hij geeft netjes aan welke fotos er gecheckt zijn.
de output ziet er als volgt uit
Array ( [AAAA0001_JPG] => on [AAAA0004_JPG] => on [submit] => next )
nou, hiermee kan je dus je foto.php opbouwen. array uitlezen en klaar is kees :)

Multimonitor is relax :P


Verwijderd

Topicstarter
oke, maar onderstaande code werkt niet. ik weet niet hoe ik dit anders moet oplossen.

PHP:
1
2
3
4
5
6
7
<?
$i=0;
while ($fotos[$i]){
echo "[img]\"$directory$fotos[$i]\"[/img]"; 
$i++;
}
?>

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Dit is dus een register_globals probleem en is hier al echt tientallen keren voorbij gekomen (en dan overdrijf ik niet). Bijvoorbeeld: [rml][ PHP] form method = post werkt niet?[/rml]

Dit is een optie in PHP welke standaard uitgezet is vanaf PHP 4.2.x en hoger. Meer hierover kun je vinden op PHP.net onder het kopje superglobals en met de search hier :) Succes ermee, maar het moet zo wel lukken denk ik :)
Pagina: 1

Dit topic is gesloten.