Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyswietlanie danych Mysql
Forum PHP.pl > Forum > PHP
krystian1826
Prosił bym o wytłumaczenie w jaki sposób wyświetla się dane z bazy danych mysql w taki sposób że np. mamy taka bazę

id|nazwa|
1 |text1|
2 |text2|
3 |text3|

i ma taki kod

  1. $polaczenie = mysql_connect('localhost','root',' ') or die ("Brak połączenia sie z bazą danych");
  2.  
  3. $baza = mysql_select_db('phpownia', $polaczenie) or die ("Nie mogłem wybrać bazy danych");
  4.  
  5. $zapytanie = "SELECT * FROM menu_top";
  6.  
  7. $pobierz = mysql_query($zapytanie);
  8.  
  9. $odbierz = mysql_fetch_assoc($pobierz))
  10.  
  11. echo $odbierz['nazwa'];



i chce najpierw wyświetlić np. text1 i text3

poleceniem tym echo $odbierz['nazwa']; nie moge tego zrobić bo wyswietla sie tylko text1
jaiego polecenia użyć ?
sn1p3r
Cytat(krystian1826 @ 10.03.2011, 18:57:28 ) *
Prosił bym o wytłumaczenie w jaki sposób wyświetla się dane z bazy danych mysql w taki sposób że np. mamy taka bazę

id|nazwa|
1 |text1|
2 |text2|
3 |text3|

i ma taki kod

  1. $polaczenie = mysql_connect('localhost','root',' ') or die ("Brak połączenia sie z bazą danych");
  2.  
  3. $baza = mysql_select_db('phpownia', $polaczenie) or die ("Nie mogłem wybrać bazy danych");
  4.  
  5. $zapytanie = "SELECT * FROM menu_top";
  6.  
  7. $pobierz = mysql_query($zapytanie);
  8.  
  9. $odbierz = mysql_fetch_assoc($pobierz))
  10.  
  11. echo $odbierz['nazwa'];



i chce najpierw wyświetlić np. text1 i text3

poleceniem tym echo $odbierz['nazwa']; nie moge tego zrobić bo wyswietla sie tylko text1
jaiego polecenia użyć ?


Coś ala
  1.  
  2. while ($row = mysql_fetch_assoc($pobierz))
  3. echo $row["nazwa"];
  4.  

Artu123
  1. $polaczenie = mysql_connect('localhost','root',' ') or die ("Brak połączenia sie z bazą danych");
  2.  
  3. $baza = mysql_select_db('phpownia', $polaczenie) or die ("Nie mogłem wybrać bazy danych");
  4.  
  5. $zapytanie = "SELECT * FROM menu_top";
  6.  
  7. $pobierz = mysql_query($zapytanie);
  8.  
  9. while ($data = mysql_fetch_assoc($pobierz)):
  10.  
  11. echo $data['nazwa'];
  12.  
  13. endwhile;


myślę, że o to ci chodziło
krystian1826
Właśnie nie do końca mi o to chodzi mam u siebie taką bazę

Kod
id |nazwa                     |link

1  |    Strona główna       |     index.php?view=index
2  |    Kontakt               |     index.php?view=kontakt

i potrzebuje takiego kodu a by baza wstawiła te dane do kodu HTML ale z tym sobie poradzę muszę tylko wiedzieć jak z bazy wyciągać te dane.

<a href="index.php?view=index">Strona główna</a>
<a href="index.php?view=kontakt">Kontakt</a>

np. chce wyswietlić tylko index.php?view=kontakt jak to zrobić ?

AndyPSV
wyciagasz z bazy

$q = mysql_query('SELECT * FROM tabela WHERE ...'); while($_r = mysql_fetch_array($q)) $r[] = $_r;

teraz wyswietlasz

var_export($r);

i masz
sadistic_son
Co do rozwiązania to jakoś dziwacznie swój problem opisujesz, niby piszesz o co Ci chodzi ale jakoś tak nie do końca.

Zakładamy, że nie znasz ID tak?
  1. $co_pobrac='kontakt';
  2. $zapytanie = "SELECT * FROM menu_top WHERE link LIKE '%$co_pobrac%' ";
  3.  
  4. $pobierz = mysql_query($zapytanie);
  5.  
  6. while ($data = mysql_fetch_assoc($pobierz)){
  7.  
  8. echo '<a href="index.php?view='.$co_pobrac.'">'.$data['nazwa'].'</a>';
  9.  
  10. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.