Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Lista wyboru postaci "option" jak zrobić?
Bongo
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 19.10.2014

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


Witam.
Muszę stworzyć listę wyboru postaci w której można wybrać na jakim świecie chce się grać i jaką postacią chce się grać, lista ma działać w pętli, wyciągać informacje o danym użytkowniku, a potem wyświetlić go na liście, a po wybraniu danej postaci/świata ma automatycznie przekierować na dany świat. Generalnie chodzi mi oto jak mam zrobić coś takiego, że jak ktoś wybierze tą postać, to żeby w tej pozycji był zapisany nick i świat, a potem tylko przekierowanie. Próbowałem robić to tak, ale utknąłem na tym, że nie wiem jak mam zapisać te dane o użytkowniku w liście. Podejrzewam, że jakoś będzie trzeba to sesją zrobić, ale nie wiem. oto fragment kodu:
  1. <?php
  2. $id = $user['id'];
  3. $login = mysql_query("SELECT * FROM postac WHERE id_konta = '$id'");
  4. if ($login) {
  5. while ($log = mysql_fetch_array($login)) {
  6. ?>
  7. <optgroup label="<?php echo $log['swiat'] ?>">
  8. <option value=""><?php echo $log['nick'] ?></option>
  9. </optgroup>
  10. <?php
  11. }
  12. }
  13. ?>
  14. </select><br />

Może ktoś ma lepszy pomysł na zrobienie tego?
Proszę o pomoc

Ten post edytował Bongo 29.03.2015, 19:45:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Bongo
post
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 19.10.2014

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


A więc kod wygląda teraz tak:
  1. if (user::isLogged()) {
  2. $user = user::getData('', '');
  3. ?>
  4. <div id="logowanie">
  5. <center>Witaj <?php echo $user['login'] ?>!<br />
  6. Wybierz postać na której chcesz grać z listy poniżej:<br />
  7. <form method="post" action="/zefir/index.php">
  8. <select name="loged" id="loged" style="min-width:150px;">
  9. <?php
  10. $id = $user['id'];
  11. $login = mysql_query("SELECT * FROM postac WHERE id_konta = '$id'");
  12. if ($login) {
  13. while ($log = mysql_fetch_array($login)) {
  14. ?>
  15. <optgroup label="<?php echo $log['swiat'] ?>">
  16. <option value="<?php $log['nick'] ?>"><?php echo $log['nick'] ?></option>
  17. </optgroup>
  18. <?php
  19. }
  20. }
  21. ?>
  22. </select>
  23. <input type="submit" value="Wejdź do gry">
  24. </form><br />
  25. <br />
  26. <br />
  27. <center>
  28. Możesz także się wylogować:<br />
  29. <a href="logout.php">Wyloguj się!</a>
  30. </center>
  31. </div>
  32. </div>
  33. <?php
  34. require 'footer.php';
  35. }

dodałem tego forma i przechodzi mi, ale tylko na jeden świat(zefir). Jak pisałem chcę otrzymać efekt końcowy taki iż jak wybiorę postać w jednej zmiennej są zapisane wszystkie informacje o niej i przechodzą do index.php dalej zapisane.
Jak widać wszystko z tabeli "postac" jest zapisane w zmiennej log, czyli id postaci, świat na którym ona jest, nick itd..
Co mam dalej z tym zrobić?
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: 16.10.2025 - 23:31