Witam
Mam taki problem:
W pliku z dodawaniem zdjęć do newsa umiesciłem formularz z ilością zdjęć którą admin chce wkleić do newsa. W drugim kroku w tym samym pliku umiesciłem formularz do załadowania na serwer ( od 1 do 10 zdjec ). Za pierwszym razem zmienna $_GET['id'] newsa jest przypisana, zaś po drugim przeładowaniu ( po kliknięciu ile formularzy do uploadu zdjec ) zmienna ta jest pusta.
Tu zapodam cały kod.
<?php
include("header.php");
if($_SESSION['USERLEVEL'] != 10) {
header("Location: index.php?page=main"); }
@$id = $_GET['id'];
@$ilosc_zdj = $_POST['ilosc_zdj'];
echo "<div id=\"container\">";
echo "<div id=\"lewa\">";
include("menu.php");
include("log_menu.php");
echo "<div id=\"prawa\">";
if(@$_POST['submit2']) {
$tablica = $_FILES['plik']['name'];
$sql = "INSERT INTO news_gal (id,id_newsa,obraz) VALUES ";
foreach($tablica AS $element) {
$sqlValues[] = "(NULL,'{$id}','{$element}')";
}
$sql = $sql . implode(', ',$sqlValues);
echo "Zdjęcia zostały dodane pomyślnie";
}
echo '<div class=art_top><p class=tytul_newsa>Dodawanie zdjęć</p></div>';
echo '<div class=art_cont>';
if(@$_POST['submit'] AND ($_POST['ilosc_zdj'])>0) {
//form start
echo('<form enctype=multipart/form-data action=dodaj_zdj_akt.php?id_newsa='. $id . '& method=POST> <input type="hidden" name="MAX_FILE_SIZE" value="1000000" />');
$ilosc = (int)$_POST['ilosc_zdj'];
for($x=1;$x<=$ilosc;$x++) {
echo('<input name="plik[]" type="file" /><br />'); }
echo('<input type="submit" name="submit2" value="Wyślij pliki" /></form>');
}
else {
echo '<form action=dodaj_zdj_akt.php?id_newsa=' . $id . ' method=POST>'; echo '<p class=form>Podaj ilosc zdjęć do wstawienia</p>'; echo '<select name=ilosc_zdj>'; for($i=1;$i<=10;$i++) {
echo '<option name=' . $i . '>' . $i . '</option>'; }
echo '<input type=submit name=submit value=Wyslij />';
}
echo '<div class=art_bottom></div>';
include("footer.php");
?>
Mozecie mi wyjasnic gdzie błąd popełniłem ?