Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

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





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

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


witam (IMG:http://forum.php.pl/style_emoticons/default/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
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() !
Go to the top of the page
+Quote Post
em-ba
post
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 (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nospor
post
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"
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 16:06