Jump to content
php.lv forumi

User'a error'i un if / else if / else


daGrevis

Recommended Posts

Sveiki,

 

Pirms tam bija ļoti jauka sistēma, kuras rezultātā, ja reģistrējoties kādi no ievadītajiem datiem nav pareizi (kaut vai vairāki no tiem), beigās tiek radīts smuks array's ar visiem error'iem, kas gadījušies.

 

Tad Man pastāstīja, ka vajag izmantot ne tikai if -> then (reizes 10), bet loģiskāk - if -> else if -> else if -> else. Tā nu nebūtu problēma, bet tad kāda veidā lai Es saglabāju jau bijušās (jaukās sistēmas =)) funkcionalitāti?? Vai tas maz ir izdarāms izmantojot "jauno", loģisko sistēmu? =P

 

Pirms tam: http://paste.php.lv/b411908a0028007f4d4825d09d6f546e?lang=php ;

Tagad (nav pabeigts): http://paste.php.lv/d61ecba6ad10110b0a8826387f3999db?lang=php .

Link to comment
Share on other sites

Kurš tev tādu joku pastāstīja?

 

Jaunais variants strādā, jā, bet, ja būs divas kļūdas, viņš parādīs tikai pirmo.

Iedomājies gara forma, cilvēks pilda, katru reizi submito lai redzētu nākošo kļūdu.

 

Pirmais variants ir normāls. Sākumā tik inicializē masīvu.

 

$errors = array();

 

un beigās, pēc validācijas:

 

if(empty($errors)){
 //šeit pievienojam db ierakstu, jo kļūdu nav
}else{
//šeit paziņojam, ka ir kļūdas (padodam skatam mainīgo kas satur ziņojumus)
}

 

 

Un pie tam, ir tāds elseif (rakstās kopā).

Edited by briedis
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...