Здравейте. Опитвам се да направя динамика в потребителският интерфейс, в което се явява :
да мога да създам полета от панела, да им окажа какви да са : file, input , textarea също така дали са задължителни , и да се сравняват едно с друго, ако има такава нужда.
Първо идеята, после и до къде съм стигнал.
Идеята ми е да имам полета
phone - > input require примерно
phone_again-> input require
с хелпъра който е вложен да проверя дали phone и phone_again са попълнени , еднакви .....
Стандартните проверки.
HTML: forma :
А това тук е информацията с която разполагам за полетата.С изключение на това дали са required.
Идеята ми е да го направя така , че да не се нуждае пипане по кода , ако реша да добавя още 10-20 -30 полета.
Ще може ли да ударите едно рамо? Ще стане с проверки с регулярни низове, но точно те са ми препъни камъка.
Благодаря предварително
P.S. :
За момента по въпроса съм стигнал с :
Работя първо със статични данни ( skype ) и след това го правя по-динамишно .
Надявам, се че някой ще може да помогне 
да мога да създам полета от панела, да им окажа какви да са : file, input , textarea също така дали са задължителни , и да се сравняват едно с друго, ако има такава нужда.
Първо идеята, после и до къде съм стигнал.
Идеята ми е да имам полета
phone - > input require примерно
phone_again-> input require
с хелпъра който е вложен да проверя дали phone и phone_again са попълнени , еднакви .....
Стандартните проверки.
HTML: forma :
HTML:
<form action="http://localhost/webshop//Users/setUserData/save" method="post" accept-charset="utf-8">
<label>Адрес</label>
<input type="textarea" name="address" value="" />
<input type="hidden" name="hiden[address]" value="61" />
<br />
<label>Телефонен Номер</label>
<input type="input" name="phone" value="" />
<input type="hidden" name="hiden[phone]" value="62" />
<br />
<label>Телефонен номер(<sub>отново</sub>)</label>
<input type="input" name="phone_again" value="" />
<input type="hidden" name="hiden[phone_again]" value="63" />
<br />
<label>Рождена Дата</label>
<input type="input" name="birthday" value="ssadasdsdasd" />
<input type="hidden" name="hiden[birthday]" value="64" />
<br />
<label>Skype</label>
<input type="input" name="skype" value="" />
<input type="hidden" name="hiden[skype]" value="65" />
<br /><input type="submit" name="send" value="Запази" /></form>
Array
(
[0] => Array
(
[id] => 61
[data] =>
[typeinfo] => textarea
[label] => Адрес
[nameinput] => address
)
[1] => Array
(
[id] => 62
[data] =>
[typeinfo] => input
[label] => Телефонен Номер
[nameinput] => phone
)
[2] => Array
(
[id] => 63
[data] =>
[typeinfo] => input
[label] => Телефонен номер(<sub>отново</sub>)
[nameinput] => phone_again
)
[3] => Array
(
[id] => 64
[data] => ssadasdsdasd
[typeinfo] => input
[label] => Рождена Дата
[nameinput] => birthday
)
[4] => Array
(
[id] => 65
[data] =>
[typeinfo] => input
[label] => Skype
[nameinput] => skype
)
)
Идеята ми е да го направя така , че да не се нуждае пипане по кода , ако реша да добавя още 10-20 -30 полета.
Ще може ли да ударите едно рамо? Ще стане с проверки с регулярни низове, но точно те са ми препъни камъка.
Благодаря предварително
P.S. :
За момента по въпроса съм стигнал с :
PHP:
if($this->uri->segment(3) == 'save')
{
preg_match("|(\w+)_|", "skype",$vals);
echo "<br>";
print_r($vals);
echo "<br>";
$saved = $this->UserAddInfo->updateInfo($data);
}
Работя първо със статични данни ( skype ) и след това го правя по-динамишно .