Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Zapisanie wyniku z db w zmiennej, mysql, php
doknes
post 5.11.2014, 15:56:54
Post #1





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 2.11.2014

Ostrzeżenie: (10%)
X----


Hej! Napisałem sobie kod na to, że po emailu wyszukuje mi z bazy danych nazwe użytkownika i to działa to, że gdy dam w metode to, czyli
  1. echo "Nick: " . $row["username"]."<br>";
to normalnie wyskakuje na stronie Nick: "i tu właśnie mój nick", ale co jeżeli chce np z innej klasy pobrać ten nick tą samą metodą? Próbowałem zapisać wynik w zmiennej i potem to zdobywać przez funkcje, ale to mi nie działa :c

Ten post edytował doknes 5.11.2014, 15:57:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
nospor
post 5.11.2014, 16:01:01
Post #2





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




To moze uraczysz nas kodem ktory ci nie dziala? Skad mamy wiedziec co zrobiles źle.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
doknes
post 5.11.2014, 16:17:19
Post #3





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 2.11.2014

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 5.11.2014, 16:01:01 ) *
To moze uraczysz nas kodem ktory ci nie dziala? Skad mamy wiedziec co zrobiles źle.

  1. $sql = "SELECT id_user, phone_number, username FROM Konta where email='$mail' " ;
  2. $result = $conn->query($sql);
  3.  
  4. if ($result->num_rows > 0) {
  5. while($row = $result->fetch_assoc()) {
  6. echo "Nick: " . $row["username"]."<br>";
  7. $_SESSION['nickUzytkownika'] = $row['username'];
  8.  
  9. return true;
  10.  
  11. }
  12. } else {
  13. echo "0 Wyników";
  14.  
  15. }
  16.  
  17. function GetMail()
  18. {
  19. return isset($_SESSION['nickUzytkownika'])?$_SESSION['nickUzytkownika']:'';
  20. }
  21.  
  22.  
  23. $conn->close();
  24. ?>
  25.  
  26. <a> Twój nick: <? $this->GetMail() ?></a>
Go to the top of the page
+Quote Post
nospor
post 5.11.2014, 16:19:04
Post #4





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




Czemu uzyles $this ? Nigdzie tu nie widze klasy


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
doknes
post 5.11.2014, 16:25:19
Post #5





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 2.11.2014

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 5.11.2014, 16:19:04 ) *
Czemu uzyles $this ? Nigdzie tu nie widze klasy

No dobra, wyrzucając "$this->" dalej nic się nie pojawia, a jaśniej to nie pojawia się nic z kodu poniżej "?>" nawet "Twój nick:"

  1. $sql = "SELECT id_user, phone_number, username FROM Konta where email='$mail' " ;
  2. $result = $conn->query($sql);
  3.  
  4. if ($result->num_rows > 0) {
  5. while($row = $result->fetch_assoc()) {
  6. echo "Nick: " . $row["username"]."<br>";
  7. $_SESSION['nickUzytkownika'] = $row['username'];
  8.  
  9. return true;
  10.  
  11. }
  12. } else {
  13. echo "0 Wyników";
  14.  
  15. }
  16.  
  17. function GetMail()
  18. {
  19. return isset($_SESSION['nickUzytkownika'])?$_SESSION['nickUzytkownika']:'';
  20. }
  21.  
  22.  
  23. $conn->close();
  24. ?>
  25.  
  26. <a> Twój nick: <? GetMail() ?></a>
Go to the top of the page
+Quote Post
nospor
post 5.11.2014, 16:26:52
Post #6





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




Po pierwsze: do wyswietlenia czegos w php uzywa sie ECHO
Po drugie: każdą instrukcje w php kończy się srednikiem
Po trzecie: włącz wyswietlanie bledow w php.ini

To takie podstawy piszącego w php.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
doknes
post 5.11.2014, 16:30:55
Post #7





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 2.11.2014

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 5.11.2014, 16:26:52 ) *
Po pierwsze: do wyswietlenia czegos w php uzywa sie ECHO
Po drugie: każdą instrukcje w php kończy się srednikiem
Po trzecie: włącz wyswietlanie bledow w php.ini

To takie podstawy piszącego w php.

Co do pierwszego i drugiego to zrobiłem tak
  1. <a> Twój nick: <? echo GetMail(); ?></a>

a co do trzeciego, to pliki mam na hoście a nie na komputerze i tam nie mam dostępu do php.ini
Go to the top of the page
+Quote Post
nospor
post 5.11.2014, 16:35:01
Post #8





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




A wywal te A, bo to jest link a ty w ogole z tego nie korzytasz jak z linka



--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
doknes
post 5.11.2014, 16:37:58
Post #9





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 2.11.2014

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 5.11.2014, 16:35:01 ) *
A wywal te A, bo to jest link a ty w ogole z tego nie korzytasz jak z linka

Dalej nic
Go to the top of the page
+Quote Post
nospor
post 5.11.2014, 16:41:30
Post #10





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




Czyli mowisz, ze to:
echo "Nick: " . $row["username"]."<br>";
ci sie wyswietla, ale juz poniżej tekst "Twoj nick" sie nie wyswietla?

edit:
no tak, przeciez dales:
return true;
to nic dziwnego ze nic ponizej ci sie nie wykonuje..... ty patrz czego uzywasz i do czego :/


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
doknes
post 5.11.2014, 16:42:51
Post #11





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 2.11.2014

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 5.11.2014, 16:41:30 ) *
Czyli mowisz, ze to:
echo "Nick: " . $row["username"]."<br>";
ci sie wyswietla, ale juz poniżej tekst "Twoj nick" sie nie wyswietla?

edit:
no tak, przeciez dales:
return true;
to nic dziwnego ze nic ponizej ci sie nie wykonuje..... ty patrz czego uzywasz i do czego :/

hyhy :3 Już działa. Dzięki!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 20:31