Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][PHP] Odczyt rekordów z bazy
lukasz1234
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 22.03.2011

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


Hej, Mam problem, bo nie mogę odczytać rekordów wyciągniętych selectem z bazy danych. w momencie gdy je przekazuje do zmiennych, żeby je odczytać, udaje mi się tylko odczytać ich nazwę czyli np. podając echo $aktualna_cena; zamiast wyświetlić 14,50 to wyświetla mi $aktualna_cena. jest tak że na jednej stronie skrypyu działa, a na innej nie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 15)
nospor
post
Post #2





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




Pokaż kod...
Go to the top of the page
+Quote Post
lukasz1234
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 22.03.2011

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


A tutaj np. chcę wyciągnąć tylko jeden rekord, jedną zmienną.


  1. <?php
  2. include("include/sesja.php");
  3. require_once("config.php");
  4. $username = $_REQUEST['login'];
  5.  
  6.  
  7. $zapytanie = "SELECT sumalok FROM lokata WHERE username='$login'";
  8. $wykonaj = mysql_query($zapytanie);
  9. $sumalok = mysql_fetch_array($wykonaj);
  10. $pokaz_sumelok = $sumalok['sumalok'];
  11.  
  12. echo " $suma_lokaty";
  13.  
  14.  
  15. ?>
Go to the top of the page
+Quote Post
Sekhmet
post
Post #4





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 10.02.2011

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


13 linia
  1. echo $suma_lokaty;

Rada:
Zmienna pisze się bezpośrednio po echo

Jeżeli masz chociaż tutaj taką zmienną ... Ja jej nie widze może chodziło Ci o
  1. $pokaz_sumelok

Jeśli tak to
  1. echo $pokaz_sumelok;


Ten post edytował Sekhmet 22.03.2011, 19:02:55
Go to the top of the page
+Quote Post
nospor
post
Post #5





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




chyba raczej
echo $pokaz_sumelok;
Patrz jak nazywasz zmienne.
Go to the top of the page
+Quote Post
lukasz1234
post
Post #6





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 22.03.2011

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


próbowałem chyba wszystkich możliwości. w tym przypadku nie wyświetla nic
Go to the top of the page
+Quote Post
nospor
post
Post #7





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




Zastosuj się proszę do podanych tu porad:
Temat: Jak poprawnie zada pytanie
a zobaczysz być może parę dodatkowych błędów, które pomogę Tobie/nam w rozwiązaniu tego problemu.
Go to the top of the page
+Quote Post
Sekhmet
post
Post #8





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 10.02.2011

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


Cytat(nospor @ 22.03.2011, 19:02:56 ) *
chyba raczej
echo $pokaz_sumelok;
Patrz jak nazywasz zmienne.



Zmieniłem chwilę przed tym jak napisałeś posta
Ja zawsze używając echo nie używałem " do wyświetlania zmiennej.
Zobaczyłem tylko linie w której miał być problem i tam napisałem jak zrobić
Po chwili się skapłem że nie ma takiej zmiennej i dałem edita (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #9





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




Cytat
Zmieniłem chwilę przed tym jak napisałeś posta
Nie pisałem tego do CIebie tylko do autora (IMG:style_emoticons/default/smile.gif) To autor się "popisał" a nie ty (IMG:style_emoticons/default/wink.gif)
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post
Sekhmet
post
Post #10





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 10.02.2011

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


Do autora
Czy oby na pewno masz przypisane jakąś wartość w bazie?

Edit
  1. <?php
  2. include("include/sesja.php");
  3. require_once("config.php");
  4. $username = $_REQUEST['login'];
  5.  
  6.  
  7. $zapytanie = "SELECT * FROM lokata WHERE username='$login'";
  8. $wykonaj = mysql_query($zapytanie);
  9. $sumalok = mysql_fetch_array($wykonaj);
  10.  
  11.  
  12. echo $sumalok['sumalok'];
  13.  
  14.  
  15. ?>



Spróbuj tak

Ten post edytował Sekhmet 22.03.2011, 19:14:00
Go to the top of the page
+Quote Post
lukasz1234
post
Post #11





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 22.03.2011

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


Podłączyłem te kody błędów i wyszło mi, że $login który jest warunkiem dla SELECTA jest niezdefiniowany. to ja już się pogubiłem, bo na poprzedniej stronie wyświetla przecież login osoby zalogowanej.
Go to the top of the page
+Quote Post
nospor
post
Post #12





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




No a co ma poprzednia strona do aktualnej? Nic.
Jak nie przekażesz tego do aktualnej to tego tam nie będzie - proste
Go to the top of the page
+Quote Post
gorzat
post
Post #13





Grupa: Zarejestrowani
Postów: 23
Pomógł: 3
Dołączył: 18.03.2011

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


no bo go nie zdefiniowales.

masz przeciez

  1. $username = $_REQUEST['login'];


czyli w zapytaniu powinno byc:
  1. $zapytanie = "SELECT * FROM lokata WHERE username='$username'";
Go to the top of the page
+Quote Post
lukasz1234
post
Post #14





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 22.03.2011

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


A czy coś takiego jak:
  1.  
  2. $username = $_SESSION['login'];
  3.  




Powinno wystarczec? Po ustawieniu tego znika jeden błąd, czyli Notice: Undefined index:

Ale pozostaje:

Notice: Undefined variable:
Go to the top of the page
+Quote Post
gorzat
post
Post #15





Grupa: Zarejestrowani
Postów: 23
Pomógł: 3
Dołączył: 18.03.2011

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


to zrob

  1. if(isset($_SESSION['login'])) {
  2. $username = $_SESSION['login']; }
Go to the top of the page
+Quote Post
lukasz1234
post
Post #16





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 22.03.2011

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


Pomogło odrazu. Ja jednak jestem za nerwowy do takich spraw. (IMG:style_emoticons/default/smile.gif)
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: 3.10.2025 - 00:39