Witam,
Mam problem ze skryptem, który wykonywałby upload 3 plików naraz. Wszystkie dane pobierane są z formularza, w którym nazwy pól załączonych plików mają nazwę sciezka1, sciezka2 i sciezka3.
Dodaje mi do bazy danych jako 3 jednakowe rekordy z różnymi wartościami zmiennej $sciezka (gdzie w bazie zapisuje nazwy plików np. /tmp/phpLkBNZf), a nie 1 rekord z 3 różnymi wartościami zmiennej $sciezka.
<?PHP
if ( !$imie || !$nazwisko || !$wiek || !$opis)
{
print "<p align=\"center\"><b><font color=\"#000000\" size=\"2\" face=\"Verdana\">Proszę podać wszystkie wymagane dane!</font></b>"; print "<p align=\"center\"><a style=\"text-decoration: none\" href=\"java script:history.back()\"><b><font color=\"#000000\" size=\"2\" face=\"Verdana\">POWRÓT</font></b></A>"; return;
}
for($i = 1; $i <= 3; ++$i){
$fldName = 'sciezka' . $i;
if( $_FILES['sciezka' . $i]['name']<>"" )
{
$ext = explode(".", $_FILES['sciezka' . $i]['name']); $fldName .= '.';
$fldName .= $ext[1];
}
else
{
$fldName = "";
}
if(!$link || !$flag){
print "<p align=\"center\"><b><font color=\"#000000\" size=\"2\" face=\"Verdana\">Problem z połączeniem z bazą danych.</font></b>"; print "<p align=\"center\"><a style=\"text-decoration: none\" href=\"java script:history.back()\"><b><font color=\"#000000\" size=\"2\" face=\"Verdana\">POWRÓT</font></b></A>"; }
$query = "insert into osoba values ('0', '$tytul', '$imie', '$nazwisko', '$wiek', '$opis', '$sciezka1', '$sciezka2', '$sciezka3')";
if(!$result){
print "<p align=\"center\"><b><font color=\"#000000\" size=\"2\" face=\"Verdana\">Problem z bazą danych. Zapytanie odrzucone.</font></b>"; print "<p align=\"center\"><a style=\"text-decoration: none\" href=\"java script:history.back()\"><b><font color=\"#000000\" size=\"2\" face=\"Verdana\">POWRÓT</font></b></A>";
}
{
$strUploadDir = '/sciezka_dostepu/osoby/' . $fldName;
{
echo "<p align=\"center\"><b><font color=\"#000000\" size=\"2\" face=\"Verdana\">Plik został umieszczony na serwerze!</font></b>"; } else {
echo "<p align=\"center\"><b><font color=\"#FF0000\" size=\"2\" face=\"Verdana\">Przeniesienie pliku nie było możliwe.</font></b>"; }
}
}
print "<p align=\"center\"><b><font color=\"#000000\" size=\"2\" face=\"Verdana\">Dane zostały zapisane w bazie.</font></b>"; print "<p align=\"center\"><a style=\"text-decoration: none\" href=\"java script:history.back()\"><b><font color=\"#000000\" size=\"2\" face=\"Verdana\">DODAJ NOWA OSOBE</font></b></A>"; print "<p align=\"center\"><a style=\"text-decoration: none\" href=\"java script:window.close()\"><b><font color=\"#000000\" size=\"2\" face=\"Verdana\">ZAMKNIJ OKNO</font></b></A>"; ?>