
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) /* 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 ) { } else { $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']; { $zapyt = "UPDATE z_zycia SET fota" . $a . "='$foty['$i']', opis" . $a . "='$opisy['$i'] WHERE id='$id' "; } else { } else { } } 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
