webForumDet fria alternativet

if, elseif osv fel!

7 svar · 470 visningar · startad av jockelw

jockelwMedlem sedan sep. 200254 inlägg
#1

Vad kan felet vara och hur kan ja hjälap till det?

koden:

if (strlen($event_desc)<2)
{
  fel("<div class=\"font_2\">Du glömde fylla i titeln!</div>");
}
elseif (strlen($event_info)<2)
{
  fel("<div class=\"font_2\">Du glömde fylla i texten!</div>");
}
else
{
  echo "Eventet lades till med rubrik: $event_desc";
}

Fel medelandet:

Fatal error: Call to undefined function: fel() in /customers/"sida"/"sida"/httpd.www/hrp/login/calendar.php on line 42

Felmedelandet beror då på vilket fält som inte är ifyllt!

Tack på för hand!
-------------------------------------------------
Joakim Lindström W

Patrik81Medlem sedan okt. 2001538 inlägg
#2

Hej :)

Du har ingenstans i koden definerat en funktion som heter fel() som du både i if och elseif satsen försöker kalla på.

/r: Glömde ju att vara artig och avsluta meningen korrekt ;)

MVH Patrik

jockelwMedlem sedan sep. 200254 inlägg
#3

Hur gör man en sån då?

haha men du mig? Jag va jag inte artig? ;)
--------------------------------------------------
Joakim lindström W

PeddaMedlem sedan juni 20006 032 inlägg
#4

Du anropar en funktion som heter fel som inte finns.

Använd empty istället för att kolla efter tomma fält.

if (empty($event_desc)) {
echo "Du glömde fylla i titeln"; 
}
PeddaMedlem sedan juni 20006 032 inlägg
#5

. blev lite fel

jockelwMedlem sedan sep. 200254 inlägg
#6

ok Tackar!!

Mendu behöver nog bara ta de en gång.. ;)

Patrik81Medlem sedan okt. 2001538 inlägg
#7

HEj :)
Nej, det var jag som missade att avsluta mitt inlägg på artigt sätt, men insåg det i samma stund som jag skickade svaret, så hann nog redigera innan någon såg något ;)

Nåväl, vad vill du att funktionen fel() skall göra?

ett enkelt exempel som borde passa ditt exempel ovan borde kanske vara

function fel($err)
{
    echo($err);
}

Denna funktion kommer ju iofs. bara att skriva ut vad du nu än pluppar i som felmeddelande där du anropar funktionen (if och elseif satserna) och i detta fallet kanske man lika gärna skulle kunna byta fel(...) mot echo(...) men det beror ju helt på om fel() skall göra mer än att bara tala om för användaren att något gott snett,

MVH Patrik

jockelwMedlem sedan sep. 200254 inlägg
#8

alltså den ska ju tala om för användaren att de inte finns tillräckligt med info och sedan ska de inte matas in någe i databasen.. Den kopplingen finns i den sista else taggen!

Så ja tro att Pedda's tips funka!

131 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)