Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] wyszukiwarka nie działa, co robię źlę?
em-ba
post 21.10.2008, 21:43:09
Post #1





Grupa: Zarejestrowani
Postów: 202
Pomógł: 3
Dołączył: 6.01.2008
Skąd: Mazowieckie

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


witam smile.gif, usiłuję zrobić wyszukiwarkę ale mi nie wychodzi... czy może mi ktoś podpowiedzieć co robię źlę?

ogółem to ma działać na takiej zasadzie.. wpisuje nr miejsca do inputa i wciskam szukaj (przeszukuje baze danych - id) i na nastepnej stronie wyswietla mi mały formularz a w nim odpowiednie pola dla danego nr z bazy danych
czyli np. wpisze w wyszukiwarce "11" a na nastepnej stronie do formularza wczytaja się wybrane pola dla id=11
jeżeli id jest niepowtarzalne i w całej tabeli wystepuje tylko raz to chyba nie ma czego zapetlać? skoro dane dla wyniku zapytania mogą być tylko jedne
mam nadzieje że dość przejzyscie opisałem swoj problem

poki co zrobiłem coś takiego ale nie działa.. nie ma jeszcze formularza gdyż poki co to i tak nie zwraca zadnych danych...
jedno co zwraca to taki znaczek.. "

bardzo proszę o pomoc

wyszukiwarka1a.php:
  1. <?php
  2.     echo'
  3.     <div>
  4.       <form action="wyszukiwarka2a.php" method="POST">
  5.          <fieldset>
  6.             <legend>Wprowadz numer:</legend> <br>
  7.              <div>
  8.               <div id="md">
  9.                <div>
  10.                  <label for="numer">nr miejsca:</label>
  11.                  <input id="numer" name="numer" class="text" type="text" maxlength="30" />
  12.                </div>
  13.                <div>
  14.                  <input id="submit" class="submit" type="submit" value="Szukaj" />
  15.                </div>
  16.               </div>
  17.              </div>
  18.             </fieldset>
  19.          </form>
  20.          </div>';
  21. ?>


wyszukiwarka2a.php:
  1. <?php
  2. $numer=$_POST['numer'];
  3.  
  4. if (empty($numer))
  5.  {
  6.   print "Nie zostało wpisane żadne hasło do wyszukiwarki";
  7.   exit;
  8.  }
  9.  
  10. @$db = mysql_connect("localhost", "root", "krasnal");
  11. if (!$db)
  12.  {
  13.   print "wystąpił błąd w połączeniu";
  14.   exit;
  15.  }
  16.  
  17.  
  18. $result = mysql_query("SELECT * FROM bbb WHERE id LIKE '".$numer."' ");
  19. echo "'".$result['imie_nad']."'";
  20.  
  21. ?>



jeżeli natomiast w ostatnim fragmencie kodu zamiast
  1. <?php
  2. $result = mysql_query("SELECT * FROM bbb WHERE id LIKE '".$numer."' ");
  3. echo "'".$result['imie_nad']."'";
  4. ?>

dam
  1. <?php
  2. $result = mysql_query("SELECT * FROM zamku WHERE id LIKE '".$numer."' ");
  3. echo $result['imie_nad'];
  4. ?>


to juz nie zwraca mi tych.. "

Ten post edytował em-ba 21.10.2008, 21:47:09
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post 21.10.2008, 21:48:32
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




skoro id to numer to nie
id like 2
a: id = 2

kolejna sprawa: zajrzyj do manuala i zobaczy co zwraca mysql_query() a potem doczytaj o mysql_fetch_array() !


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
em-ba
post 21.10.2008, 21:52:32
Post #3





Grupa: Zarejestrowani
Postów: 202
Pomógł: 3
Dołączył: 6.01.2008
Skąd: Mazowieckie

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


działa już, dzięki tak myślałem ze to jeszcze ta funkcja powinna być
DZIĘKI exclamation.gif smile.gif
Go to the top of the page
+Quote Post
nospor
post 21.10.2008, 22:39:54
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Na przyszlosc wlącz sobie raportowanie wszystkich bledow:
http://nospor.pl/php-faq-n29.html#faq-2
pomoze ci to wylapac tego typu bledy zanim napiszesz na forum.

ps: potraktuj to jako "polecenie sluzbowe". Jak zobacze ze piszesz posty wynikające z tego, iz tego wyswietlania nie wlaczyles, to sie "pogniewamy"


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 04:39