Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przekazanie zmiennej, Przekazanie zmiennej zwracanej przez bazę MySQL
exit
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 15.12.2004

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


Witam

Jest taki drobny problem.
Mam bazę danych w której przechowuję następujące dane lp, nazwa, miasto, adres, telefon.

Mam skrypt, który wybiera dane z bazy danych:
  1. <?php
  2.  
  3. DEFINE ('DB_USER', 'root');
  4. DEFINE ('DB_PASSWORD', '123456');
  5. DEFINE ('DB_HOST', 'localhost');
  6. DEFINE ('DB_NAME', 'dane');
  7.  
  8. $dbc = @mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) OR die ('Nie mogłem połączyć się z bazą');
  9. @mysql_select_db(DB_NAME) OR die ('Nie udało mi się wybrać bazy danych');
  10. $zapytanie="select * from company where ".$metoda_szukania." like '%".$wyrazenie."%'";
  11. $wynik=mysql_query($zapytanie);
  12.  
  13. $ile_znalezionych=mysql_num_rows($wynik);
  14. echo '<p>Ilość znalezionch pozycji: '.$ile_znalezionych.'</p>';
  15.  
  16. for ($i=0; $i<$ile_znalezionych; $i++)
  17. {
  18. $wiersz=mysql_fetch_array($wynik);
  19. echo '<p><strong>'.($i+1).'.Lp: ';
  20. echo stripslashes($wiersz['lp']);
  21. echo '</strong><br>Nazwa: ';
  22. echo stripslashes($wiersz['nazwa']);
  23. echo '</p>';
  24. }
  25. ?>


Jak widać z bazy wybieram podstawowe dane.
Jak zrobić coś takiego, żeby przy każdym wyświetlonym rekordzie z bazy pojawił się link [więcej...] po kliknięciu którego pokażą się dodatkowe dane dla danego rekordu.
Myślałem o tym, żeby wstawić jakąś zmienną $more, która zawierała by numer lp, przekazać ją do drugiego pliku który wybierze wszystko z bazy, coś jak to:

  1. <?php
  2.  
  3. DEFINE ('DB_USER', 'root');
  4. DEFINE ('DB_PASSWORD', '123456');
  5. DEFINE ('DB_HOST', 'localhost');
  6. DEFINE ('DB_NAME', 'dane');
  7.  
  8. $dbc = @mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) OR die ('Nie mogłem połączyć się z bazą');
  9. @mysql_select_db(DB_NAME) OR die ('Nie udało mi się wybrać bazy danych');
  10. [b]$zapytanie="select * from company where lp=".$more."";[/b]
  11. $wynik=mysql_query($zapytanie);
  12.  
  13. $ile_znalezionych=mysql_num_rows($wynik);
  14. echo '<p>Ilość znalezionch pozycji: '.$ile_znalezionych.'</p>';
  15.  
  16. for ($i=0; $i<$ile_znalezionych; $i++)
  17. {
  18. $wiersz=mysql_fetch_array($wynik);
  19. echo '<p><strong>'.($i+1).'.Lp: ';
  20. echo stripslashes($wiersz['lp']);
  21. echo '</strong><br>Nazwa: ';
  22. echo stripslashes($wiersz['nazwa']);
  23. echo '</p>';
  24. echo '<br>Miasto: '
  25. echo stripslashes($wiersz['miasto']);
  26. echo '<br>Adres: ';
  27. echo stripslashes($wiersz['adres']);
  28. }
  29. ?>


Tylko nie wiem jak przekazać zmienną $more z jednego pliku do drugiego.
A tak w ogóle to nie wiem czy ta metoda jest właściwa - pewnie nie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Z góry dzięki za pomysły i pomoc
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 16:29