Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyszukiwarka/ wybór z listy
Forum PHP.pl > Forum > Po stronie przeglądarki
marian84
mam pytanie odnośnie listy rozwijanej, a dokladniej mówiąc:

Chciałbym połączyć dwa formularze w jeden, który wykorzysta listę rozwijaną.
Kod
<form method="post" action="index.php" class="szukaj">
   <input type="text" name="szukaj" class="txt" />
   <input type="image" src="pliki/search_submit.gif" class="butt">
</form>

<form action="http://www.ksiegarnia.klimatyzacja.pl" method="get" class="szukaj">
<input type="hidden" value="productsList" name="p"  class="txt">
<input type="text" class="txt" name="sWord"><input type="image" src="pliki/search_submit.gif" class="butt">
</form>

Czy jest jakaś możliwość by połączyć te wyszukiwarki w jedno?
pele1925
Witam serdecznie. Kolego jest taka możliwość połączenia tych przeglądarek wystarczy dodać funkcje wyboru.
przykład.
a wyglada to tak
  1. <form action="wyniki.php" method="post">
  2. <right><div class="button"><input type="text" style="font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(255, 255, 255); width: 130px; border: 1px solid rgb(127, 157, 185); height: 22px;" name="wyszukiwarka"></right>
  3. <select name="sitesearch">
  4. <option value="domena">Gry</option>
  5. <option value="domena lub zmienna">Trainery</option>
  6. <input type="image" src="pliki/search_submit.gif" class="butt">
  7. </form>


u mnie nasówa się inny problem i prosił bym bardzo o pomoc.
Mianowicie chodzi o to, że moja wyszukiwarka posługuje się bazą danych i za pomocą metoty select chcę by wyszukiwało w określonej tabeli zależnie od wyboru.
wyszukiwarka wygląda tak:
  1. <form action="wyniki.php" method="post">
  2. <right><div class="button"><input type="text" style="font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(255, 255, 255); width: 130px; border: 1px solid rgb(127, 157, 185); height: 22px;" name="wyszukiwarka"></right>
  3. <select name="tabele">
  4. <option value="gry">Gry</option>
  5. <option value="trainery">Trainery</option>
  6. <option value="kody">Kody</option>
  7. <option value="patche">Patche</option>
  8. <option value="tapety">Tapety</option>
  9. <option value="wszystko">Wszystko</option>
  10. <input type="submit" value="Szukaj" />
  11. </form>


Natomiast kod PHP tak:
  1. <?php
  2. $bl=false;
  3. if(isset($_POST['wyszukiwarka']) && $_POST['wyszukiwarka']!=''){
  4. $wyszukiwarka = $_POST['wyszukiwarka'];
  5.  
  6. $location = "localhost"; // database host (localhost)
  7. $username = "root"; // mysql username
  8. $password = "haslo"; //mysql password
  9. $database = "baza"; //mysql database name
  10.  
  11. $conn = mysql_connect("$location","$username","$password");
  12. if (!$conn) die ("Could not connect MySQL");
  13. mysql_select_db($database) or die ("Could not open database");
  14. mysql_query("SET NAMES 'utf8'");
  15.  
  16. $query = "SELECT zdjecie, title, opis FROM recenzje WHERE opis like '%".$wyszukiwarka."%' OR title like '%".$wyszukiwarka."%' order by id ASC";
  17. $wynik = mysql_query($query);
  18.  
  19. if ($wynik && mysql_num_rows($wynik)) {
  20. $liczba_rekordow = mysql_num_rows($wynik);
  21. $policz_rekordy = 1;{
  22. while ($rekord = mysql_fetch_assoc($wynik)) {
  23.  
  24. echo '<div class="wynik">';
  25. foreach($rekord as $zmienna => $wartosc) {
  26. echo iconv('UTF-8', 'ISO-8859-2',$wartosc);
  27.  
  28.  
  29. }
  30. echo "</div>";}
  31.  
  32. }
  33.  
  34. }
  35. }
  36.  
  37.  
  38. ?>



Bardzo proszę o pomoc. Wiem że trzeba dodać funkcje if ale nie wiem jak i gdzie.
papryk
  1. $tabela = $_POST['tabele'];
  2.  
  3. $query = "SELECT 'pola' FROM ".$tabela." WHERE 'pole' like '%".$wyszukiwarka."%' OR 'innepole' like '%".$wyszukiwarka."%' order by id ASC";


Poczytaj sobie o: http://www.poradnik-webmastera.com/artykul...l_injection.php

@mat-bi
Tydzień to nie tak dużo, może jeszcze na to nie wpadł tongue.gif
mat-bi
Na których rokach archeologii jesteście guitar.gif


----

Sorry, nie spojrzałem na pełen post.
Daiquiri
@pele1925
Niewątpliwie "kolega" był zainteresowany tematem, ale w 2008 roku smile.gif. Ludziska patrzcie na daty!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.