![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 19.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam następujący problem. Chcę zrobić wyszukiwarkę - pole tekstowe gdzie wpisuje frazę. Potem pobiera ją z bazy i wyświetla. Zrobilem wyświetlanie wszystkich pol z bazy ale nie moge sobie poradzić z konkretnym wyrazeniem. Oto kod widoku gdzie wpisuje wyrazenie:
Kod </p><div class="codebox"><div class="incqbox"><div class="scrollbox" style="height: 25.5em;"><pre><?php echo $this->render('header.phtml'); ?> <div id="content2"> <div><?php echo $this->render('index/_menu.phtml'); ?></div> <form action="<?php echo $this->baseUrl ?>/index/szukaj" method="POST" autocomplete="off" name="moj"> <!--<p> --> <div> <label for="szukaj">Szukaj</label> <input type="text" name="wyrazenie"/> </div> <div> <input type="submit" name="szukaj" value="szukaj" /> </div> </form> </div> kod controlera Kod </p><div class="codebox"><div class="incqbox"><div class="scrollbox" style="height: 22.5em;"><pre>function szukajAction() { $hasla = new Hasla(); if($this->_request->isPost()) { Zend_Loader::loadClass('Zend_Filter_StripTags'); $filter = new Zend_Filter_StripTags(); $wyrarzenie = $filter->filter($this->_request->GetPost('wyrarzenie')); $wyrarzenie = trim($wyrarzenie); $this->view->wyr1 = $wyrarzenie; $this->view->hasla1 = $hasla->fetchAll(); } } kod modelu: Kod </p><div class="codebox"><div class="incqbox"><div class="scrollbox" style="height: 9em;"><pre><?php class Hasla extends Zend_Db_Table { protected $_name = 'hasla'; } Oraz kod widoku wyświtalania danych Kod </p><div class="codebox"><div class="incqbox"><div class="scrollbox" style="height: 25.5em;"><pre><?php echo $this->render('header.phtml'); ?> <div id="content2"> <div><?php echo $this->render('index/_menu.phtml'); ?></div> <?php echo $this->wyr1 ?> //wyswietla wyszukiwna fraze poprawine <?php foreach($this->hasla1 as $hasla) : echo $this->escape($hasla->pol); echo ' '; echo $this->escape($hasla->ang); echo ' '; endforeach; ?> <!-- </p> --> </form> </div> <?php echo $this->render('footer.phtml'); ?> Prosze o pomoc. Probowalem tez cos z fetchrow i find ale tez nie wyswitlało. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 13:46 |