Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Sprawdzanie ifem przy <select> ?
fredzio90
post
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

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


mam pytanko.. do bazy dodaje coś w tym stylu:

  1. <tr>
  2. <td align="right" class="uni_01">Nazwa Gry:</td>
  3. <td align="left" class="uni_01">
  4. <select name="typ">
  5. <option value="avsp2">Alien vs. Predator 2</option>
  6. </td>
  7. </tr>


i włąśnie che napisac funckje sprawdzająćą do EDYTOWANIA wprowadoznych danych....
i moje pytanie.. chciałbym zrobić coś takiego że wyciąga z bazy i jak w bazie w danym wpisie będzie avsp2 to po ta opcja będzie jako domyślna zaznaczone ( selected )...


da się coś takiego (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) czy to trzebabyło długie linmijki pisać bo mam 92 linijkowe te opcje.... (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fredzio90
post
Post #2





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

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


  1. <?php
  2. function edit_form() {
  3.  
  4. global $PHP_SELF, $id, $access, $op, $goto, $mecze_klanowe_tbl;
  5.  
  6.  
  7. //if(have_access($op)=='ok') {
  8.  
  9.  $query = "SELECT * FROM $mecze_klanowe_tbl WHERE id=$id";
  10.  $result = mysql_query($query);
  11.  
  12.  $r = mysql_fetch_array($result);
  13.  
  14. $id = $r['id'];
  15. $typ = $r['typ'];
  16.  
  17. echo'<form name="form_1" method="post" action="admin.php?op='.$op.'">
  18. <table align="center" border="0" cellspacing="3" cellpadding="0">
  19. <tr>
  20. <td align="right" class="uni_01">Nazwa Gry:</td>
  21. <td align="left" class="uni_01">
  22. <select name="typ">
  23. <option value="-">Wybierz Gre</option>
  24. <option value="avsp2">Alien vs. Predator 2</option>
  25. <option value="cod">Call of Duty</option>
  26. <option value="coduo">Call of Duty: United Offensive</option>
  27. <option value="cod2">Call of Duty 2</option>
  28. <option value="cs15">Counter Strike 1.5</option>
  29. <option value="cs16">Counter Strike 1.6</option>
  30. <option value="cscz">Counter Strike: Condition Zero</option>
  31. <option value="css">Counter-Strike: Source</option>
  32. <option value="dod">Day of Defeat</option>
  33. <option value="dods">Day of Defeat: Source</option>
  34. <option value="dev">Devastation</option>
  35. <option value="et">Enemy Territory</option>
  36. <option value="fear">F.E.A.R</option>
  37. <option value="hl2d">Half-Life 2 Deathmatch</option>
  38. <option value="mohaa">Medal of Honor : Allied Assault</option>
  39. <option value="mohs">Medal of Honor : Spearhead</option>
  40. <option value="prey">Prey</option>
  41. <option value="sof2">Soldier of Fortune 2</option>
  42. <option value="quake">Quake</option>
  43. <option value="quake2">Quake 2</option>
  44. <option value="quake3">Quake 3 Arena</option>
  45. <option value="quake4">Quake 4</option>
  46. <option value="ut">Unreal Tournament</option>
  47. <option value="ut2003">Unreal Tournament 2003</option>
  48. <option value="ut2004">Unreal Tournament 2004</option>
  49. <option value="war3rog">Warcraft 3 : Reign Of Chaos</option>
  50. <option value="war3ft">Warcraft 3 : Frozen Throne</option>
  51. <option vaule="wow">World of Warcraft</option>
  52. </select>
  53. </td>
  54. </tr>
  55. <tr>
  56. <td align="right" valign="top" class="uni_01">&nbsp;</td>
  57. <td class="uni_01">
  58. <input style="font-weight: bold;" type="submit" name="ok" value="Zapisz">
  59. <input type="reset" name="Reset" value="Wyczyść">
  60. <input type="hidden" name="goto" value="'.$goto.'">
  61. <input type="hidden" name="cmd" value="update_record">
  62. <input type="hidden" name="id" value="'.$id.'">
  63. </td>
  64. </tr>
  65. </table>
  66. </form>
  67.  
  68. <script LANGUAGE="JavaScript">
  69. <!--
  70. my1 = document.forms['form_1'].typ.options;
  71. for(i = 0; i < my1.length; i++)
  72.  {
  73.  my2 = my1[i];
  74.  if( my2.value == "$typ" ) // tutaj sprawdzi, ktora z opcji selecta jest rowna typowi wyciagnietemu z bazy, j
    esli taki znajdzie zaznaczy go.
  75.  {
  76.  my2.selected = true;
  77.  }
  78.  }
  79.  -->
  80. </script>';
  81.  
  82.  
  83. }
  84.  
  85. //}
  86. ?>


i zaznaczone jest Wybierz Gre ;D

a edytuje wpis o wartości cs16 (sprawdzane w phpmyadminie )
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: 5.10.2025 - 17:26