Hei, käytän Joomlassa ToolsJX-nimistä taulukointipalikkaa. Siinä on hakulomake, jossa oletuksena on hakulomakekentät päällekkäin. Haluaisin muotoilla niitä, vähintäänkin vierekkäin ne. OHjelman tekijän mukaan tässä allaolevassa koodissa on se järjestys määrätty ja sitä säätämällä voisi vaihtaa. Viitsisitkö kukaan auttaa sen verran että a.Onko se tuossa b.Missä kohtaa c.Mitä pitäisi muuttaa että kentät tulostuu vierekkäin?
Kiitos paljon!
function searchForm($search_menu, $grid_url){ $config = $this->_config; $search_form = '<form action="javascript:;" name="asearch_form" onsubmit="searchjx(\''.$this->ajaxURL("", "", 0).'\', \''.$this->_ID.'\')" style="margin:5px;"> '; //echo "<pre>".print_r($config->searchF, true)."</pre>"; if($config->searchF['display']==1){ if($config->searchF['advanced']==1){ //advanced filters $search_form .= '<table cellpadding="5" cellspacing="0" border="0">'; foreach ($config->columns as $column){ if($column->displayFilter){ $search_form .= "\n<tr><td><strong>".$column->columnLabel.':</strong> </td><td>'; switch ($column->filterType){ case 'list': { $q = "SELECT DISTINCT ".$this->dbo->quoteName($column->columnName)." FROM ".$this->dbo->quoteName($this->_config->tableName)." ORDER BY ".$this->dbo->quoteName($column->columnName)." ASC LIMIT 0, 100"; $this->dbo->setQuery($q); $list=$this->dbo->loadAssocList(); $options='<option value=""> </option>'; foreach($list as $item){ $value=$item[$column->columnName]; $options.='<option value="'.$value.'" '; if(isset($this->searchStr[$column->columnName]) && $value==stripcslashes($this->searchStr[$column->columnName]))$options.= ' selected="selected" '; $options.='>'.$value.'</option>'; } $search_form .= '<select id="'.$column->columnName.'.'.$this->_ID.'" name="adf.'.$this->_ID.'" class="input searchData">'.$options.'</select>'; } break; default: $search_form .= '<input id="'.$column->columnName.'.'.$this->_ID.'" type="text" name="adf.'.$this->_ID.'" size=40 value="'; if (isset($this->searchStr[$column->columnName])) $search_form .= stripcslashes($this->searchStr[$column->columnName]); $search_form .='" class="input searchData">'; break; } $search_form .= '</td></tr>'; } } $search_form .= '</table>'; $search_form .= '<input type="submit" name="submit" value="'.JText::_('JX_SEARCH_BTN').'" class="input searchSubmit">'; } else{ //default search form $search_form .='<div style="float:right">'.JText::_('JX_SEARCH').': <select id="sf'.$this->_ID.'" name="s_f" class="input searchField">'.$search_menu.'</select> <input id="ds'.$this->_ID.'" type="text" name="data_search" size=80 value="'.$this->searchStrUnescaped.'" class="input searchData"> <input type="submit" name="submit" value="'.JText::_('JX_SEARCH_BTN').'" class="input searchSubmit"></div>'; } }
Mod. korjasi kooditagit!
Antamasi koodi loppuu kesken, mutta luultavasti loppuosa ei sisällä mitään tärkeää. Vastatakseni kysymyksiisi a) uskon näin b) riveillä 14 ja 40 c) siirrä rivillä 14 oleva tr-tagi rivillä 10 olevan table-tagin perään ja siirrä rivillä 40 oleva tr-tagi rivillä 43 olevan table-tagin eteen.
Tuo koodi luo erilaisen hakulomakkeen muutaman ehdon perusteella, mutta en itse näe muutakaan mikä laittaisi hakulomakekentät allekkain.
Minä kiitän runsaasti!! Juuri noin se toimii. Nyt kirjastosta hakemaan opuksia ja opettelemaan PHP:n alkeet edes :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.