Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PHP+MYSQL
xenvera
post 6.10.2014, 20:58:35
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 4.03.2014

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


Witam.


Od kilku dni mam problem i głowię się z jednym problemem.
Przechodząc do sedna, użytkownik się zarejestrował. Loguje się na swoje konto i chce utworzyć wirtualną postać (np do gry albo czegokolwiek), nie wiem jednak jak zrobić aby np użytkownik:

$Tomek miał postać o nazwie xxx,

oraz

$Andrzej miał postać o nazwie yyy.

Nie wiem jak przypisać aby postać XXX należała do Tomek, aby Andrzej nie miał jej w swojej liście postaci, myślę że w dodatkowej tabli w bazie danych np 'postacie' trzeba dodać nową kolumnę ID - czyli identyfikator przy rejestracji.

Mój aktualny kod wygląda tak:

  1. <?php
  2. include('index.php');
  3. require_once('config.php');
  4.  
  5. if (!$_SESSION['zalogowany'])
  6. {
  7. echo 'Nie jestes zalogowany';
  8. }
  9. else
  10. {
  11. echo '
  12. <form method="POST" action="postac.php">
  13. <input type="text" name="name" placeholder="Nazwa postaci">
  14. <input type="submit" name="submit" value="Załóż postać!">
  15. </form>';
  16. }
  17. $name = $_POST['name'];
  18. if(isset($_POST['submit']))
  19. {
  20. if(!$_POST['name'])
  21. {
  22. echo 'Wypełnij pole!';
  23. }
  24. else
  25. {
  26. if(mysql_num_rows(mysql_query("SELECT * FROM `postacie` WHERE name = '$name';")) == 0 ) ///Sprawdz czy nie ma duplikatow nazwy w bazie danych
  27. {
  28. $name = $_POST['name']; ///Zmienne
  29.  
  30. $zapytanie = "INSERT INTO `postacie` (`name`) VALUES ('$name')"; ///Dodaj rekordu do bazy danych
  31. mysql_query($zapytanie) or die (mysql_error()); ///Jesli sie nie uda wyswietl blad sql
  32. echo 'Gratulacje! Założyłeś postać o nazwie '.$name.'';
  33. }
  34. }
  35. }
  36.  
  37.  
  38. ?>



Troche to chaotycznie opisałem, ale nie wiem jak to dokładnie wytłumaczyć.

Pozdrawiam
Go to the top of the page
+Quote Post
nospor
post 7.10.2014, 06:38:44
Post #2





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




Znaczniki to nie tytuł.... Na przyszlosć podawaj TYTUŁ.

Tak, do tabeli z postacią musisz dodac pole ID_USER, ktore bedzie wskazywało na ID uzytkownika, ktory utworzył postać


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

"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: 19.07.2025 - 21:07