<?php $dir = 'images/miniaturki'; $dir2 = 'images/znakiwodne'; $files = scandir($dir2); $liczbazdjec = 0; for ($a = 0; $a < 6; $a++){ $_SESSION['zdjecie'][$a] = 1; } //ile zdjec jest w sumie w galerii foreach($files AS $file) { $liczbazdjec++; } } for ($i = 0; $i < $liczbazdjec;$i++){ if($number == 1){ $_SESSION['zdjecie'][$i] = 1; }else{ $_SESSION['zdjecie'][$i] = 0; } } for ($i = 0; $i < $liczbazdjec; $i++){ } ?>
A to Galeria:
<form action="wyborzdjec.php" method="post"> <?php $dir = 'images/miniaturki'; $dir2 = 'images/znakiwodne'; $files = scandir($dir2); $_SESSION['pozycja'] = 0; foreach($files AS $file) { //echo '<a href="'.$dir2.'/'.$file.'"><img src="'.$dir.'/'.$file.'" alt="miniaturka" /></a><br />'; //echo $_SESSION['zdjecie'][$_SESSION['pozycja']]; if($_SESSION['zdjecie'][$_SESSION['pozycja']]==1){ echo '<input type="checkbox" name="'.$_SESSION['pozycja'].'" value="'.$_SESSION['pozycja'].'" /><a href="'.$dir2.'/'.$file.'"><img src="'.$dir.'/'.$file.'" alt="miniaturka" /></a><br /><br />'; } $_SESSION['pozycja']++; } } for ($i = 0; $i < 6; $i++){ } ?> <input type="submit" value="Wyslij"> </form>
w indeksie mam:
<?php $_SESSION['licznik'] = 0; for ($a = 0; $a < 6; $a++){ $_SESSION['zdjecie'][$a] = 1; } }else{ $_SESSION['licznik']++; } require_once('galeria.php'); ?>
Problem jest taki, że zmienna $_SESSION['zdjecie'][$i] w skrypcie ze sprawdzaniem checkboxow jest zmodyfikowana, a w skrypcie z galeria już nie ( ma podstawowe wartości = 1 nadane w indeksie na samym początku). Jakieś rady? Przypominam, że to mój drugi dzień z PHP ^^.