Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]Prosta strona z zapytaniem do bazy danych, proszę o pomoc :D
barczynski luka
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 18.03.2007
Skąd: Łódź

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


Witam!
Chciałbym zrobić delikatnie zaawansowaną podstronę. Chodzi mi o to żeby wyświetał się prosty forumularz:

Twój pseudonim:
[pole do w pisania tekstu] [przycisk wyślij]

Teraz ktoś podaje pseudonim. I teraz tak. Wartość jest wysyłana do tabeli w bazie danych, a POD FORUMLARZEM dodawany jest obrazek wedlug linku:

www.jakastrona.pl/pseudonim, który został podany.png

Dobrze by było, żeby skrypt sprawdzał, czy taki pseudonim jest już w bazie danych. Dobrze by też było gdyby te obrazki były jakoś segregowane, np po nazwa podanych pseudonimów.

Z góry wielkie dzięki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Berg
post
Post #2





Grupa: Zarejestrowani
Postów: 180
Pomógł: 37
Dołączył: 1.05.2008
Skąd: Białystok

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


webber napisał Ci na górze które dokładnie zapytania mysql będą przydatne. Przy uzupełnieniu GameCard'a robisz SELECT do bazy danych z loginem który chce użyć użytkownik. Jeśli wynik zapytania nie będzie pusty to znaczy, że GameCard jest już zajęty, jeśli natomiast wynik będzie pusty to robisz INSERT z GameCardem. Nie zapomnij też dodać dodatkowej tabeli gdzie będziesz przechowywał numery id użytkowników (aby potem przy wyświetlaniu GameCardów wiedzieć który GameCard należy do którego użytkownika).

Jak już to zrobisz i będziesz się jeszcze chciał pobawić i usprawnić skrypt to możesz zrobić relacje w bazie danych z ON DELETE CASCADE dzięki czemu przy kasowaniu użytkownika z bazy danych skasujesz też jego GameCarda z bazy danych bez potrzeby pisania dodatkowego kodu php.
Go to the top of the page
+Quote Post

Posty w temacie


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: 17.10.2025 - 09:01