Jump to content
php.lv forumi

Formas.. formas..


Ugabuga

Recommended Posts

Ir forma, no kuras ar post tiek nodotas veertiibas un peec tam sarakstiitas datubaazee.

 

Tagad taisu paarbaudi attieciigi lai visi lauki ir aizpildiiti, bet jautaaajums ir taads.

 

Ja viss pareizi, tad viss kaartiibaa, ja ne tad tiek paraadiits pazinjojums, kas pa shtelli, bet kaa dabuut lai zem shii te pazinjojuma paraadaas taapati forma, ar visaam veertiibaam, kuras lietotaajs ieprieksh bija savadiijis.

 

Tipa man forma citaa failaa, it kaa var inkluudot shamo, bet tad vinja ir tuksha un viss jaaraksta pa jaunu..

Link to comment
Share on other sites

nekad neesi dzirdējis Inputiem par value="teksts", taxtarea par <textarea>texts</textarea>, checkbokshiem par selected="selected"???

 

Khemm.. taas ir defaultaas veertiibas, kas paraadaas, kad forma ir svaiga, bet man vaig lai saglabaajas taas veertiibas, kuras lietotaajs jau ir izmainiijis. Savaadaak nokljuudaas 1reiz, saraksta visu pa jaunu, nokljuudaas 2reiz un saraksta visu pa jaunu, un tresho reizi jau buus piebesiijis. Un iespeeja atkal kljuudiities ir lielaaka.

Link to comment
Share on other sites

Khemm.. taas ir defaultaas veertiibas, kas paraadaas, kad forma ir svaiga, bet man vaig lai saglabaajas taas veertiibas, kuras lietotaajs jau ir izmainiijis. Savaadaak nokljuudaas 1reiz, saraksta visu pa jaunu, nokljuudaas 2reiz un saraksta visu pa jaunu, un tresho reizi jau buus piebesiijis. Un iespeeja atkal kljuudiities ir lielaaka.

Nu bet liec taču tur iekšā postētās vērtības, nevis kaut kādu 'default bla bla bla'!

pilnīgs dooooh!

Link to comment
Share on other sites

Nu bet liec taču tur iekšā postētās vērtības, nevis kaut kādu 'default bla bla bla'!

pilnīgs dooooh!

 

Kaut nedaudz cienjas luudzu, ja Tev shodien slikts garstaavoklis, luudzu neizgaaz uz citiem, bet ja uzskati sevi par uubergudru koderi, kam viss ir pats par sevi saprotams un taadeelj atljaujies necieniigi iztureeties pret tiem, kas tikai maacaas un luudz Tev padomu, tad you are gonna die alone..

 

Atceries teicienu 'Docendo discimus' (mācot mācamies) un meegjini tam kaut nedaudz pielaagot savu attieksmi. Kaa nekaa arii Tu reiz biji tikai skolnieks/maaceklis (skolnieks droshivien veelaizvien) un shaubos visas Tavas zinaashanas bija jau shuupulii ieliktas.. Apdomaa, cik daudz Tu zini pateicoties zinoshaakiem cilveekiem, kas taa vietaa lai pateiktu 'pilnīgs dooooh!', Tev ir paliidzeejushi un skaidrojushi.

Link to comment
Share on other sites

Khemm.. taas ir defaultaas veertiibas, kas paraadaas, kad forma ir svaiga

aga.... un LR valdiibuvadija Marsieshi.........

 

IF(forma svaiga)

$bla1='';// defineejamm varabli......

else

$bla1=$_POST[''bla'];// defineejamm varabli un pieskjiram vertiibu.......

 

inputsss vardinsh=bla value=$bla1.......

-

Link to comment
Share on other sites

nedaudz uzlabots variants:

<?
function getpostvar($varname) {
return ( isset($_POST[$varname] ? $_POST[$varname] : null );
}

if ( !getpostvar('name') || !getpostvar('mail') ) {
$err = 1;
}
?>

<input type="text" name="name" value="<? ( $err ? getpostvar('name') : ''); ?>"/> vards
...
...
...

Link to comment
Share on other sites

nedaudz uzlabots variants:

<?
function getpostvar($varname) {
return ( isset($_POST[$varname] ? $_POST[$varname] : null );
}

if ( !getpostvar('name') || !getpostvar('mail') ) {
$err = 1;
}
?>

<input type="text" name="name" value="<? ( $err ? getpostvar('name') : ''); ?>"/> vards
...
...
...

 

Maza piebildīte bez isset vajadzētu arī pārbaudiīt empty($_POST[$varname]) vai vienkārši

if(isset($_POST[$varname]) && $_POST[$varname]) { ..

jo isset nepārbauda vai variablim ir vērtība proti tas var būt '' (tukšs)

un pie POST formas variblji būs definēti vienmēr līdz ar to idejiski vienmēr tiks atļauta formas nopostošana kautvai lietotājs formā neko nebūs ievadijis :)

Link to comment
Share on other sites

neinu kā sanāk funckija skatās vai _POST variablis ir setots un ja setots tad atgriež tā vērtību pat ja tas ir tukšums (atgriež tukšumu - dooh :) )

 

un tad čekojam funkciju vienkarši ar if ( getpostvar('var') ) - šajā variantā defaultā tiek čekots empty, null, false, '', 0

 

respektīvi

$var = ''; // vai: $var = null, $var = 0, $var = false

 

if ( !$var ) {

// var is null

}

 

vienīgi pie getpostvars lietderīgi pierakstīt ir trim() - visādi gudrinieki gadās :)

Link to comment
Share on other sites

brr.. Liekas, ka maniiju tepat forumaa, bet nevaru vairs atrast.

 

kaa lai shajaa gadiijumaa riikojas ar listboksi?

 

<option value="A" selected="selected"> ???

 

hm.. nesapratu, ko tu domaaji, pasviitrojot to selected="selected".. tas vienk norāda, ka apmeklējot lapu no sākuma būs izvēlēts attiecīgais option.. un ar php nododot tiek aizsūtīts izvēlētā option value. par indeksu bubu jau teica

Link to comment
Share on other sites

hm.. nesapratu, ko tu domaaji, pasviitrojot to selected="selected".. tas vienk norāda, ka apmeklējot lapu no sākuma būs izvēlēts attiecīgais option.. un ar php nododot tiek aizsūtīts izvēlētā option value. par indeksu bubu jau teica

 

Lai taa lietotaaja noraadiitaa veertiiba paraadiitos arii selectaa, ne tikai input laukos. Izlasi topiku no saakuma.

Link to comment
Share on other sites

×
×
  • Create New...