mach1ne^ Posted December 14, 2008 Report Share Posted December 14, 2008 (edited) 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: Edited December 14, 2008 by mach1ne^ Link to comment Share on other sites More sharing options...
ntw Posted December 14, 2008 Report Share Posted December 14, 2008 (edited) if($diena == "1") { echo "selected"; } Kas tur tik garš ? p.s. un date(w) ir nedēļas diena, piemēram trešdiena būs 3 Edited December 14, 2008 by ntw Link to comment Share on other sites More sharing options...
mach1ne^ Posted December 14, 2008 Author Report Share Posted December 14, 2008 (edited) 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 December 14, 2008 by mach1ne^ Link to comment Share on other sites More sharing options...
marcis Posted December 14, 2008 Report Share Posted December 14, 2008 (edited) 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 December 14, 2008 by marcis Link to comment Share on other sites More sharing options...
mach1ne^ Posted December 14, 2008 Author Report Share Posted December 14, 2008 Doma tāda bija, bet nevarēju izfiškot kā uzrakstīt. TY Link to comment Share on other sites More sharing options...
Grey_Wolf Posted December 15, 2008 Report Share Posted December 15, 2008 (edited) 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 December 15, 2008 by Grey_Wolf Link to comment Share on other sites More sharing options...
Recommended Posts