Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] omijanie błędu
Forum PHP.pl > Forum > PHP
Sylwin
Mam taki problem:

Odpalam skrypt gdy wyskoczy błąd skrypt nie wykonuje się dalej:

Nie wykonuje się to:
  1. <?php
  2. echo"<script language='javascript'> window.location.href = 'szukajd.php?podkategoria=$podkategoria&kategoria=$kategoria&liczba=$liczba'; </script>";
  3. ?>


Jak zrobić że mimo błędu skrypt będzie się wykonywał dalej ?

Jest taki błąd:

Kod
<?php
Fatal error: Maximum execution time of 2 seconds exceeded in /home2/sylwin/public_html/maxseo/szukajd.php on line 28
?>
Sylwin
Ja wiem że set_time_limit wkońcu ustawiłem go na 2 sekundy tongue.gif Ale jek zrobić że pomimo przekroczenia tych 2 sekund działało dalej?
domis86
To po co go ustawiales na 2 sekundy skoro chcesz go przekroczyc?
Sylwin
Musi być taki czas smile.gif Po prostu czasami strona (którą wywołuje skrypt) nie wczytuje się gdy jest dobra wystarczą 2 sekundy...
domis86
hmm, nie czaje, moze jasniej? snitch.gif
Sylwin
Więc tak... Jak wyskakuje błąd nie otwiera się kolejna strona gdy niema błędu leci dalej...
domis86
czyli blad jest jak skrypt dziala >2sekundy?
Sylwin
Może inaczej jak zrobić takie coś?

if(ten błąd){
echo"<script language='javascript'> window.location.href = 'szukajd.php?podkategoria=$podkategoria&kategoria=$kategoria&liczba=$liczba'; </script>";
}
b_chmura
no chyba sam sobie odpowiedziałeś

podpowiem

jeśli (czas wykonywania przekroczy 2 sekuny)
{
wyświet błąd
}
jeśli nie
{
zrób coś tam innego
}
Sylwin
Tak... Tylko jak to przełożyć na PHP biggrin.gif?
Luke_Star
polecam time()
Sylwin
Problem rozwiązany biggrin.gif Jak zwykle proste sposoby są najlepsze biggrin.gif

<meta http-equiv="Refresh" content="3; URL=adres">
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.