![]() |
![]() |
![]()
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.
|
|
|
![]() |
![]()
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() |
|
|
![]()
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.
|
|
|
![]()
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
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 13:41 |