Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Wyszukiwarka[mysql], wyszukiwarka
endriut
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 14.05.2007

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


Witam mam taką tabele :

  1. `id_dane` INT NOT NULL AUTO_INCREMENT ,
  2. `imie` VARCHAR( 20 ) NOT NULL ,
  3. `nazwisko` VARCHAR( 20 ) NOT NULL ,
  4. `ksywka` VARCHAR( 20 ) NOT NULL ,
  5. `miasto` VARCHAR( 30 ) NOT NULL ,
  6. `szkola` VARCHAR( 20 ) NOT NULL ,
  7. `rok` VARCHAR( 20 ) NOT NULL ,
  8. `wojew` VARCHAR( 20 ) NOT NULL ,
  9. `email` VARCHAR( 30 ) NOT NULL ,
  10.  
  11. PRIMARY KEY ( `id_dane` )
  12. );


i chciałbym zrobic do niej wyszukiwarkę na stonie wyszukiwanie na podstawie hasła/haseł : Imienia, Nazwiska, Ksywki, Miasta. Wiem ze nikt mi tego nie napisze i wcale tego nie chcem prosze jedynie o nakierowanie na dobra drogę.


czy to jest dobra droga ?
  1. <?php$Word=$_POST['Word'];?>
  2. <?php$sql="SELECT * FROM tabela where $Search like '%$Word%' ";$result = mysql_query($sql);?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
endriut
post
Post #2





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 14.05.2007

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


  1. <?php$wysz = array();if (!empty($_POST[&#092;"login\"]))   $wysz[] = 'login = '.$_POST[\"login\"];    if (!empty($_POST[\"nazwisko\"]))   $wysz[] = 'nazwisko = '.$_POST[\"nazwisko\"];     if (!empty($_POST[\"ksywka\"]))     $wysz[] = 'ksywka = '.$_POST[\"ksywka\"];  if (!empty($_POST[\"miasto\"]))   $wysz[] = 'miasto = '.$_POST[\"miasto\"]; if (!empty($_POST[\"rok\"]))    $wysz[] = 'rok = '.$_POST[\"rok\"];      $where = 'where '.implode(' and ', $wysz);else  $where = ''; ?><?php
  1. $sql = mysql_connect ("localhost", "root", "krasnal");mysql_select_db("baza");$wynik = mysql_query("SELECT * FROM dane_uzytk WHERE nazwa LIKE '%$where%'");
a tak może być jak tak to co dalej musze zrobic ?
  1. <?php$wysz = array();if (!empty($_POST[&#092;"imie\"]))   $wysz[] = 'imie = '.$_POST[\"imie\"];    if (!empty($_POST[\"nazwisko\"]))   $wysz[] = 'nazwisko = '.$_POST[\"nazwisko\"];     if (!empty($_POST[\"ksywka\"]))     $wysz[] = 'ksywka = '.$_POST[\"ksywka\"];  if (!empty($_POST[\"miasto\"]))   $wysz[] = 'miasto = '.$_POST[\"miasto\"]; if (!empty($_POST[\"rok\"]))    $wysz[] = 'rok = '.$_POST[\"rok\"];  if (!empty($wysz)) $where = 'where '.implode(' and ', $wysz); else   $where = '';?>
pomocy moze tak byc
  1. $sql = mysql_connect ("localhost", "root", "krasnal"); mysql_select_db("baza");
co dalej
  1. $wynik = mysql_query("SELECT * FROM 'dane_uzytk' WHERE nazwa LIKE '%$where%'"); while ($w = mysql_fetch_array($wynik)) {
bladWarning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in .. on line 6 a w lini 6 while($r=mysql_fetch_array($result))jeszcze tak
  1. <?phpmysql_connect(&#092;"localhost\",\"root\",\"krasnal\"); mysql_select_db(\"baza\"); $search=$_POST[\"search\"];$result = mysql_query(\"SELECT * FROM dane_uzytk WHERE nazwa LIKE '%$search%'\");while($r=mysql_fetch_array($result)){  $nazwa=$r[\"nazwa\"];  echo '$nazwa'; ;}?>
ten sam błąd nie widzę błędu a jest on oczywisty. Bardzo proszę Was o pomoc!
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 14:54