Jump to content
php.lv forumi

Nils Graustiņš

Reģistrētie lietotāji
  • Posts

    35
  • Joined

  • Last visited

Everything posted by Nils Graustiņš

  1. //sashķeļam pieprasīto adresi pēc `/`; $_url_parts= explode('/',$_SERVER['REQUEST_URI']; // Tad domājam, kur katru daļu likt: $_language = current($_url_parts); // lv $_item = end($_url_parts); //
  2. Pārlūkam ir galīgi un pilnīgi vienalga, ar kādiem paņēmieniem tika iegūts HTML/CSS kods. Ja problēma ir izskatā, php liekam mierā un tas uz problēmu neattiecas.
  3. Funkcija čekboxu atgriešanai no mysql tabulas ( ja to ir mazāk par 100 :) ) function checkBoxList($name,$idx,$table,$values,$rule=null){ #RETURNS: # array('column<checkBox name="table[keyrow]" value="1"/>', ...) $q=' SELECT '.$name.','.$idx.' FROM '.$table.' '; if( is_string($rule) ) { $q.=' WHERE '.$rule.' ';} if( is_array($rule) ) { $q.=' WHERE '. implode(' AND ',$rule);} $result = mysql_query($q); if( !$result ) { return mysql_error().'@'.__LINE__.__FILE__; } $return =array(); while( $row = mysql_fetch_row($result)) { $sel=''; if(is_array($values)){if(in_array($row[1],$values)){$sel='checked';}}else{ if($row[1]===$values) {$sel='checked';}} $return[] = $row[0].'<input type="checkbox" name="'.$table.'['.$row[1].']" '.$sel.' value="1"/>'; } return $return; } Lietojums: $list= checkBoxList('user','id','users', $values=array(4,5),$rule='active=1'); echo implode('<hr/>',$list)
  4. Mūžam vecā undefined problēma ar GET un POST function get($key,$default=false){ return isset($_GET[$key])?$_GET[$key]:$default; return $return; } function post($key,$default=false){ return isset($_POST[$key])?$_POST[$key]:$default; }
  5. Funkcija, ja masīvs ir jāattēlo kā seletBox Funkcija lang() ir valodas funkcija un tās realizācija ir cits stāsts. function lang($x){ return ('['.$x.']'); } function select($array,$name,$value,$js=''){ $return= '<code>'.lang($name).'</code>'; $return.="\n".'<select name="'.$name.'" '.$js.'>'; foreach (array_keys($array) as $key){ $sel = $value == $key ? ' selected ':''; $return.="\n".'<option '.$sel.' value="'.$key.'">'.lang($array[$key]).'</option>'; } $return.="\n".'</select>'; return $return; } echo select($years=array(2011,2012,2013),'car[year_of_manufactoring]',2012,$js='');
  6. Manuprāt jautājums vispār neskar kodēšanu, bet profiņa uzdotā problemātika skar dizaina pārveidošanu atbilstoši ekrāna proporcijām. Ja jautājuma uzstādījums "vietā X" ir jāsaprot, kā X pikseļi no augšas vai X no labās, tad risinājums ar CSS ir elementārs: position absolute; Kā var vienādi izkatīties uz dažādu proporciju moņiem man kā programmerim šķiet nonsenss- tas nav iespējams, jo dažādu proporciju monitori nevar izskatīties vienādi! Parasti malas tiek atstātas brīvā platuma , katram savas.
  7. By default div ir block elements un tā arī uzvedas. span tā nedarīs.
×
×
  • Create New...