Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Prosze o pomoc wszytywanie z mysql tekstu i wyswietlanie za pomoca echo
Forum PHP.pl > Forum > Przedszkole
marcin-ka
Jak takie coś zrobić ze polaczy z db ok to umiem ale zeby z niej wzielo nazwe i wyswietlilo za pomoca echo jak zrobić help!
Mój kod:

  1. <?php
  2.  
  3. include 'include/polaczenie.php';
  4.  
  5. $id = $_SESSION['id'];
  6.  
  7. $wysnaz = mysql_query ("SELECT nazwa FROM produkty WHERE id='$id'");
  8.  
  9. echo $row;
  10.  
  11. ?>
djgarsi
A skąd ci się wzięła zmienna $row skoro zapytanie wykonujesz $wysnaz?
marcin-ka
A na to nie patrz ze starych testów sorry pozdrawiam !
  1. <?php
  2.  
  3. include 'include/polaczenie.php';
  4.  
  5. $id = $_SESSION['id'];
  6.  
  7. $wysnaz = mysql_query ("SELECT nazwa FROM produkty WHERE id='$id'");
  8.  
  9. echo $wysnaz;
  10.  
  11. ?>
nospor
mysql_query wykonuje zapytanie
mysql_fetch_array odbiera wiersz z tego zapytania

To sa podstawy obslugi mysql
marcin-ka
Witam dzieki za odp robiłem takie coś ale nie działa ! ;/ facepalmxd.gif

Ok inaczej nie wiem jak to mam zapisac w jakim kodzie

nospor
Nie dziala nie dziala...... co nie dziala? Mamy wrozyc z fusow?
Pokaz kod ktory ci nie dziala z mysql_fetch_array i wysil sie z opisem: co ci nie dziala? czym sie objawia nie dzialanie?
marcin-ka
  1. <?php
  2.  
  3. include 'include/polaczenie.php';
  4.  
  5. $wysnaz = mysql_query ("SELECT nazwa FROM produkty WHERE id='7'");
  6. $row = mysql_fetch_array($wysnaz);
  7.  
  8. echo $row;
  9.  
  10. ?>


Efekt wyświetla mi Array ale ja chciałbym że by mi pobierało id a nie że musze wpisać Pozdrawiam
SmokAnalog
W zmiennej $row masz tablicę.
  1. echo $row['nazwa'];
marcin-ka
Dzieki SmokAnalog ale jeszcze sprawa zeby samo pobierało id i z tym bedzie problem ;/
SmokAnalog
Skąd ma być pobierane to ID? Na górze zrobiłeś z sesji, ale w sesji też jakoś musi się znaleźć smile.gif
nospor
No to pobieraj ID zamiast NAZWA skoro interesuje cie ID....Ino to jest bez sensu, przeciez ID przekazujesz do zapytania wiec je znasz :/
marcin-ka
Dzieki mój błąd PS chodziło mi żeby nazwe wsyswietlało Dziekuje all

AAAa już wiem co chciałem że jak dodam do mysql kolejne id żebyt kazde wyświetliło z góry dziękuje!
SmokAnalog
Żeby wyświetliło nazwę ostatniego dodanego produktu czy żeby wyświetliło wszystkie?
marcin-ka
Wszystkie.
Pozdrawiam marcin!
SmokAnalog
To musisz wyrzucić warunek z zapytania:
  1. $wysnaz = mysql_query ("SELECT nazwa FROM produkty");

Przy wypisywaniu musisz pamiętać, żeby je jakoś oddzielić, bo inaczej będziesz miał jeden ciąg.
  1. echo $row['nazwa'] . '<br>';
marcin-ka
Ma mniej wiecej tak wygladac

mysql

ID|Nazwa
1|koparka

i teraz jak dodam np id 2 i nazwa miasto to żeby nie musiał pisac kodu tylko żeby automatycznie sie wstawił a te <br> postawiałem wcześniej ;D
SmokAnalog
Zapomniałem, że Ty w ogóle nie masz tam pętli. Żeby wypisać wszystkie rekordy z zapytania, musisz to zrobić np. tak:

Zamiast:
  1. $row = mysql_fetch_array($wysnaz);


Robisz:
  1. while($row = mysql_fetch_array($wysnaz)) {
  2. // tutaj robisz co chcesz z $row
  3. }


Myślę, że dalej sobie poradzisz.
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.