Cześć,
Znalazłem na internecie taki fajny skrypt który przed dodaniem pliku pokazuje animowane kółko ( ajaxfileupload
link). Dostosowałem go do swoich potrzeb, ale mam jeden mały problemik.
Kółko animowane mi się wyświetla, dodaje plik ale nie przeładowuje strony
JS
<script type=\"text/javascript\"> function ajaxFileUpload()
{
$(\"#loading\")
.ajaxStart(function(){
$(this).show();
})
.ajaxComplete(function(){
$(this).hide();
});
$.ajaxFileUpload
(
{
url:'index_login.php?rek=dodaj',
fileElementId:'f_plik',
}
)
return false;
}
W pliku index_login.php mam taki skrypt
<?php
if ($error==0){
polacz_db();
$wynik = "INSERT INTO $M_TABELA (id_plik, p_nazwa, p_pojemnosc, p_typ, uzytkownik, dt_dodania, status) ".
"VALUES (NULL, '$nazwa_pliku', '$pojemnosc_pliku', '$typ_pliku', '$us', NOW(), 0)";
// sprawdzamy czy zapytanie mysql_query zwraca 1 jeśli rekord dodany poprawnie
echo '<p class="pole_info">Dziękujemy dane zapisane poprawnie</p>'; echo '<p class="pole_info"> Za 5 sek. nastąpi automatyczne przegierowanie. Jeśli nie zadziała kliknij ZIELONĄ IKONKĘ</p><META HTTP-EQUIV="Refresh" CONTENT="5; URL=index_login.php">'; echo '<a style="text-decoration: none;" href="index_login.php"> <img style="border: 0px;" src="'.$img.'/b_back.png" width="22" height="22" /></a>';
}
echo '<a style="text-decoration: none;" href="index_login.php?rek=d"> <img style="border: 0px;" src="'.$img.'/b_back.png" width="22" height="22" /></a>'; }
else { echo "Niedozwolone parametry";} }
?>
Problem jest w tym , że po przeniesieniu pliku nie przerzuca do strony index_login.php a to jest tu
<?php
echo '<p class="pole_info">Dziękujemy dane zapisane poprawnie</p>'; echo '<p class="pole_info"> Za 5 sek. nastąpi automatyczne przegierowanie. Jeśli nie zadziała kliknij ZIELONĄ IKONKĘ</p><META HTTP-EQUIV="Refresh" CONTENT="5; URL=index_login.php">'; ?>
Dlaczego wykonuje mi move_uploaded_file, a już nie robi automatycznego przekierowania?
Ma ktoś może jakiś pomysł na to ?
Dzięki
Redelek