Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mssql] Ładne wypisywanie błędów
Juzbrig
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 19.05.2007

Ostrzeżenie: (0%)
-----


Witam.

Mam w bazie procedury, ktore w pewnych przypadkach zwracają błędy np
Kod
IF //warunki
BEGIN
RAISERROR('Nie podales jakiegos elementu',14,1)
RETURN
END


I na stronce wypisuje to tak

Kod
Warning: mssql_execute(): message: Nie podales jakiegos elementu (severity 14) in c:\sciezka\dodany.php on line 322

Warning: mssql_execute(): stored procedure execution failed in c:\sciezka\dodany.php on line 322


Przy wywołaniu (linia 322)
$result = mssql_execute($procedura);

Jak zrobić żeby ładnie wypisywało wyjątek, np:
Kod
Błąd: Nie podales jakiegos elementu.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
KolegS
post
Post #2





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 17.04.2007
Skąd: Toruń

Ostrzeżenie: (0%)
-----


no to robisz to tak masz ten formularz w którym użytkownik podaje tam dane albo coś innego

dalej jak kliknie przycisk wyślij to niech wszystkie zmienne zostaną wysłane do jakiegoś skryptu przetwarzającego

w tym skrypcie sprawdź czy zmienne te są puste czy nie jeśli są puste to wtedy niech napisze na ekranie "Błąd: nie podałeś wszystkich elementów" w przeciwnym razie niech połączy się do bazy danych i wykona reszte

możesz teraz zapytać jak to zrobić, to jest bardzo proste zastosuj np. funkcje empty()
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 08:29