Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Pomoc w shoutboxie
Princessa
post 29.03.2009, 16:30:52
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.03.2009

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


Witam, zrobiłem ostatnio stronę klanową. Jest tam system rejetracji no i shoutbox. Każdy user ma swój profil. I teraz jest taki problemik. Jak zrobić żeby w shoutboxie zrobić z nicku odsyłacz do profilu usera. (np. www.cos.pl/user.php?id=1).
Myślałem żeby podczas logowania dopisać do sesji id usera

$_SESSION['id'] = mysql_query("SELECT user_id FROM users WHERE user_login="$_POST['login']");

Nie wiem czy dobre

Lecz potem pomyślałem że w sesji mam już nick i mógłbym zrobić tak żeby w pliku user.php wyciągało dane po nicku usera, czyli:

SELECT * FROM users WHERE user_login="$GET_[login]";

Ale mi pokazuje błąd. Nie wiem co z tym zrobić ;( Bardzo proszę o jakąś porade.
Go to the top of the page
+Quote Post
pyro
post 29.03.2009, 16:38:18
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


obie te linijki są złe, przeczytaj se co zwraca mysql_query() i nie $GET_ tylko $_GET


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
Fifi209
post 29.03.2009, 18:38:43
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Skoro masz nick usera w sesji to robisz tak jak napisałeś:

$sql = 'SELECT * FROM users WHERE user_login= '.mysql_real_escape_string($GET_[login]).' LIMIT 1;';


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Princessa
post 29.03.2009, 19:48:14
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.03.2009

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


A może powiecie co w tym jest źle?
(to jest plik: user.php, jak chce zobaczyć jakiś profil to daje ciągle "Błąd zapytania". Bardzo proszę o pomoc smile.gif)



$wynik = mysql_query("SELECT * FROM users1 WHERE user_login = $_GET[login] ")
or die('Błąd zapytania');


if(mysql_num_rows($wynik) > 0)
echo "<table cellpadding=\"2\" border=0>";
while($r = mysql_fetch_object($wynik)) {
echo "<tr>";
echo "<td>"."<h4>"."Login: "."<strong>".$r->user_login."</strong>"."</h4>"."</td>"."</tr>"."<tr>";
echo "<td>"."<h4>"."Status: "."<B>".$r->user_stat."</b>"."</h4>"."</td>"."<br />";
echo "</tr>"."<tr>";
echo "<td>"."<h4>"."E-Mail: "."<B>".$r->user_email."</b>"."</h4>"."</td>"."<br />";
echo "</tr>"."<tr>";
echo "<td>"."<h4>"."Gadu-Gadu: "."<B>".$r->user_gg."</b>"."</h4>"."</td>"."<br />"."<br />";
echo "</tr>"."<tr>";
echo "<td>";
echo "<hr>";
echo "<h4>"."O Sobie:"."</h4>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "<strong>".$r->user_on."</strong>";
echo "</td>"."</tr>";
}
echo "</table>";
}
Go to the top of the page
+Quote Post
nospor
post 30.03.2009, 07:14:39
Post #5





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




tu masz napisane jak analizowac bledne zapytania:
http://nospor.pl/php-faq-n29.html#faq-6

uzywaj bbcode!

ps: skoro dane masz w sesji to czemu szukasz ich w $_GET?


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

"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

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: 7.07.2025 - 01:44