Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyszukiwarka/ wybór z listy
marian84
post
Post #1





Grupa: Zarejestrowani
Postów: 185
Pomógł: 10
Dołączył: 29.01.2008

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
pele1925
post
Post #2





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 21.02.2011

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
papryk
post
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 6
Dołączył: 2.03.2011
Skąd: Wychylybyszyce :]

Ostrzeżenie: (0%)
-----


  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

Ten post edytował papryk 3.03.2011, 17:05:07


--------------------
Aktualnie : Technik cyrkowiec.
Inżynier w toku...
Go to the top of the page
+Quote Post
mat-bi
post
Post #4





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

Ostrzeżenie: (0%)
-----


Na których rokach archeologii jesteście guitar.gif


----

Sorry, nie spojrzałem na pełen post.

Ten post edytował mat-bi 3.03.2011, 17:03:33
Go to the top of the page
+Quote Post
Daiquiri
post
Post #5





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




@pele1925
Niewątpliwie "kolega" był zainteresowany tematem, ale w 2008 roku smile.gif. Ludziska patrzcie na daty!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 16:04