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 (1 - 3)
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
Juzbrig
post
Post #3





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

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


Ok dzieki, ale wynika że wsyztskie warunki które miałem w bazie to musze przenieśc do php, bo to nie tylko były na "czy nie puste" ale też np. czy nie powtarza się np PESEL albo czy że można coś zrobić dopiero jeśli w bazie już jest jakiś wpis.
Go to the top of the page
+Quote Post
KolegS
post
Post #4





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

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


ale to do rejestracja no to niech sprawdza też czy taki nie istnieje w bazie danych np wyszukaj użytkownika który ma taki PESEL i jak liczba kolumn jest większa niż 0 to wtedy niech przerwie wykonywanie skryptu i niech napisze że podany użytkownik o takim PESELU już istnieje
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 13:41