Jump to content
php.lv forumi

today form date


mach1ne^

Recommended Posts

Tātad vēlētos lai formā būtu trīs lauki:

1) Diena

2) Mēnesis

3) Gads

un attiecīgi šodienas dienu/mēnesi/gadu atzīmējas kā selected.

 

Var jau taisīt, ka $diena = date("w"); un tad attiecīgi if($diena == "1") { echo "selected"; } etc , tas tā greizi un ir nojausma, ka to visu var uztaisīt daudz īsāk.

Meklēju līdzīgi "php today form date", bet nesanāca.

 

Piemērs:

b39e8517144ee32644a784dc3f5ba452.PNG

Edited by mach1ne^
Link to comment
Share on other sites

Pārakstījos, biju domājis mēneša dienu. :)

nu sanāk diezgan pagari rakstīt:

<select name="bla">

<option<?php if($diena == "1") { echo "selected"; } ?> value="1">1</option>

<option<?php if($diena == "2") { echo "selected"; } ?> value="2">2</option>

etc

</select>

 

un ja mēnesī būs mazāk par 31 dienām, tās arī uzrādīsies.

Edited by mach1ne^
Link to comment
Share on other sites

Doma nav pārāk pareiza.

Pieņemu, ka tu dienas, mēnešus un gadus veido ar ciklu, tad ciklā ģenerēto skaitli salīdzini ar šīs dienas dienu/mēnesi/gadu.

<?
 $day=date("j");
 for($i=1;$i<=31;$i++){
$select=$i==$day?' selected="selected"':'';
echo '<option value="'.$i.'"'.$select.'>'.$i.'</option>';
 }
?>

Ok, Tu neveido opcijas ar ciklu, bet labāk dari gan tā :)

Edited by marcis
Link to comment
Share on other sites

Labak ir uztaisiit 2 funkcijas kas gan izvada datumu Selectboklsus, gan apstraada sanjemto rezultaatu ...

Taa kaa datumu laukus formaas izmanto biezji, tad ieguvums ir liels ... 1 reizi uztaisi un tad tikai izmanto visos projektos...

---

dazji ieteikumi:

funkcijaa uzreiz iestraadaa:

stila claasi

SELECT taga name mainamu ..

iespeju pamainiit , Gadu no gadu liidz ...

iepeju , ja nav padots konkrets, gads, menesis, vai datums , tad izvada Dotaa briizja gadu, menesi VAi datumu ...

---

uzreiz uztaisi Formas parbaudes f-ju.. kur tikai padosi sanjemto gadu, menesi , datumu .. Kaa rezultaatu sanjem Vai nu FALSE --> ja taads datums nevar Eksisteet (31 februaris ...) Vai jau prieksh SQL noformateetu Datuma stringu ....

----

Kaa jau mineju ieguvums ir Ljoti liels --> kad raksti jaunu kodu tad iznak uzrakstiit TIKAI 2 rindinjas..

 include (masas_f-jas.php);
echo mana_datuma_fja($menesis_parbaudei,$diena_parbaudei,$gads_parbaude,$name_atrb_dalja);

pie formas parbaudes arii [/code]

$datums_gatavs=datuma_parbaude($_POST['datums_menesis'],$_POST['datums_diena'],$_POST['datums_gads']);

if($datums==false)

{

echo 'aaa NEparaizss datums, saads nevar buut';

}[/code]

Edited by Grey_Wolf
Link to comment
Share on other sites

×
×
  • Create New...