chcę dodać z jednego formularza 12 plików (zdjęć) i oczywiście coś mi nie działa

.
Algorytm mam taki:
robię array nazw plików, nazw tymczasowych, i opisów, a później zapisuję pliki na serwer, a ścieżki do rekordów w bazie, tak jakbym to robił z jednym plikiem, tylko robię to na pętli.
Oto kod (pewnie dało by się krócej, ale póki co, to się uczę):
<?php
$data = $_POST['data'];
$tytul = $_POST['tytul'];
$opis = $_POST['opis'];
if(!bd)
{echo "<br>błąd przy łączeniu z bazą danych. Proszę spróbować ponownie później.";
/*
function getDateForMysqlDateField()
{
$date = getDate();
foreach($date as $item=>$value)
{
if ($value < 10)
$date[$item] = "0".$value;
}
return $date['year']."-".$date['mon']."-".$date['mday'];
}
$data = getDateForMysqlDateField();
*/
$zapytanie = "insert into z_zycia ( tytul, opis, data ) values ('$tytul', '$opis', '$data')";
if( !$rezultat )
{
echo"<br><br><b><center><h1>Rekord nie został dodany!!!</h1></center></b>"; }
else
{
echo '<br><br><b><center><h1>Pozycja została dodana do owydarzeń</h1></center></b>'; echo 'następujące pliki zostały dodane:<br>'; $zapytanie = "SELECT id FROM z_zycia WHERE tytul ='$tytul' AND opis='$opis' AND data='$data' ";
$id = $wiersz['id'];
$fota1 = $_FILES['fota1']['name'];
$fota2 = $_FILES['fota2']['name'];
$fota3 = $_FILES['fota3']['name'];
$fota4 = $_FILES['fota4']['name'];
$fota5 = $_FILES['fota5']['name'];
$fota6 = $_FILES['fota6']['name'];
$fota7 = $_FILES['fota7']['name'];
$fota8 = $_FILES['fota8']['name'];
$fota9 = $_FILES['fota9']['name'];
$fota10 = $_FILES['fota10']['name'];
$fota11 = $_FILES['fota11']['name'];
$fota12 = $_FILES['fota12']['name'];
$fota_tmp1 = $_FILES['fota1']['tmp_name'];
$fota_tmp2 = $_FILES['fota2']['tmp_name'];
$fota_tmp3 = $_FILES['fota3']['tmp_name'];
$fota_tmp4 = $_FILES['fota4']['tmp_name'];
$fota_tmp5 = $_FILES['fota5']['tmp_name'];
$fota_tmp6 = $_FILES['fota6']['tmp_name'];
$fota_tmp7 = $_FILES['fota7']['tmp_name'];
$fota_tmp8 = $_FILES['fota8']['tmp_name'];
$fota_tmp9 = $_FILES['fota9']['tmp_name'];
$fota_tmp10 = $_FILES['fota10']['tmp_name'];
$fota_tmp11 = $_FILES['fota11']['tmp_name'];
$fota_tmp12 = $_FILES['fota12']['tmp_name'];
$opis1 = $_POST['opis1'];
$opis2 = $_POST['opis2'];
$opis3 = $_POST['opis3'];
$opis4 = $_POST['opis4'];
$opis5 = $_POST['opis5'];
$opis6 = $_POST['opis6'];
$opis7 = $_POST['opis7'];
$opis8 = $_POST['opis8'];
$opis9 = $_POST['opis9'];
$opis10 = $_POST['opis10'];
$opis11 = $_POST['opis11'];
$opis12 = $_POST['opis12'];
$foty = array( $fota1, $fota2, $fota3, $fota4, $fota5, $fota6, $fota7, $fota8, $fota9, $fota10, $fota11, $fota12 ); $foty_tmp = array( $fota_tmp1, $fota_tmp2, $fota_tmp3, $fota_tmp4, $fota_tmp5, $fota_tmp6, $fota_tmp7, $fota_tmp8, $fota_tmp9, $fota_tmp10, $fota_tmp11, $fota_tmp12 );
$opisy = array( $opis1, $opis2, $opis3, $opis4, $opis5, $opis6, $opis7, $opis8, $opis9, $opis10, $opis11, $opis12 );
for( $i=0; $i < 12; $i++)
{
$fota = $foty['$i'];
$rozszerzenie = $fota[1];
if( $rozszerzenie == "jpg" || $rozszerzenie == "gif" || $rozszerzenie == "JPG" || $rozszerzenie == "GIF" )
{
$a += $i;
{
$strUploadDir = "../../zdjeciaz/" . $foty['$i'];
{
echo "plik<b>'$foty['$i']'</b>został dodany<br>"; $zapyt = "UPDATE z_zycia SET fota" . $a . "='$foty['$i']', opis" . $a . "='$opisy['$i'] WHERE id='$id' ";
}
else
{
echo 'pliku numer <b>' . $a . '</b> nie udało się dodać'; }
else
{
echo 'Wystąpił błąd podczas wysyłania pliku numer <b>' . $a . '</b> na serwer! '; echo 'Proszę sprawdzić, czy plik nie przekracza rozmiaru 30 kB<br>'; }
}
else
{
echo 'Plik numer <b>' . $a . '</b> ma niepoprawne rozszerzenie. Dodać można tylko obrazy typu jpg i gif<br>'; }
}
}
?>
wywala mi błąd:
Cytat
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /service/www/accounts/1000/knt_783/391/public_html/panel/noindex/add_z_zycia.php on line 122
i nie wiem co z tym zrobić, bo algorytm dodawania mam zerżnięty ze skryptu robiącego to z jednym plikiem i tam działa