Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie z bazy mysql wartości dla pola select
Arti79
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 26.03.2006
Skąd: Warszawa

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


Witam,
Stworzyłem sobie formularz w którym jednym z pól jest pole typu select "status użytkownika".

Poniżej kod dla podstrony dodawania użytkownika, czyli wysyłania danych do tabeli:

Kod
<tr>
 <td align="right" width="170"><strong>Zablokowany: </strong></td>
 <td align="left"><select name='user_status' class='textbox'>
   <option value = "1">Tak</option>
   <option value = "0">Nie</option>
 </select></td>
</tr>


W zalezności od tego czy w formularzu wybiorę opcję Tak lub Nie to do bazy są wstawiane wartości 1 lub 0, a jak teraz wyświetlić te dane pobierając je z bazy, tzn. chciałbym zrobić drugą podstronę na które będę wyświetlał z bazy dane użytkownika z aktualnie zapisaną wartością w bazie, czyli jeżeli użytkownik ma w bazie wartość 1 to formularz powinien pokazac wartość Tak z możliwością zmiany na Nie i wystawieniem na serwer... ale nie wiem jak pobrać aktualnie dane zapisane w bazie dla pola select z zamianą na Tak lub Nie...

Z góry dziękuję za pomoc

Ten post edytował Arti79 26.03.2006, 00:43:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kuziu
post
Post #2





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


  1. <?php
  2.  
  3. if ($opcja=="" and $_SESSION["zalogowany"]=="tak") {
  4.  
  5. $dane=mysql_fetch_assoc(mysql_query("select * from users where user_id='$_GET[user_id]'"));
  6.  
  7. echo <<<KONIEC
  8. <form action="index.php?str=edytuj&opcja=zmien&user_id={$dane['user_id']}" method="post">
  9. <table align="center" valign="center" border="1">
  10. <tr>
  11.  <td colspan="2" align="center"><strong>EDYCJA UZYTKOWNIKA</srong></td>
  12. </tr>
  13.  <tr>
  14.  <td align="right" width="170"><strong>Login: </strong></td>
  15.  <td align="left"><strong>{$dane['user_login']}</strong></td>
  16. </tr>
  17. <tr>
  18.  <td align="right" width="170"><strong>Adres Email: * </strong></td>
  19.  <td align="left"><input name="user_email" type="text" value="{$dane['user_email']}" size="50" /></td>
  20. </tr>
  21. <tr>
  22.  <td align="right" width="170"><strong>Imi&ecirc;: </strong></td>
  23.  <td align="left"><input name="user_imie" type="text" value="{$dane['user_imie']}" size="50" /></td>
  24. </tr>
  25. <tr>
  26.  <td align="right" width="170"><strong>Nazwisko: </strong></td>
  27.  <td align="left"><input name="user_nazwisko" type="text" value="{$dane['user_nazwisko']}" size="50" /></td>
  28. </tr>
  29. <tr>
  30.  <td align="right" width="170"><strong>Numer KPX: </strong></td>
  31.  <td align="left"><input name="user_kpx" type="text" value="{$dane['user_kpx']}" size="50" maxlength="5" /></td>
  32. </tr>
  33. <tr>
  34.  <td align="right" width="170"><strong>Stanowisko: </strong></td>
  35.  <td align="left"><input name="user_stanowisko" type="text" value="{$dane['user_stanowisko']}" size="50" /></td>
  36. </tr>
  37. <tr>
  38.  <td align="right" width="170"><strong>Numer Telefonu: </strong></td>
  39.  <td align="left"><input name="user_telefon" type="text" value="{$dane['user_telefon']}" size="50" maxlength="10" /></td>
  40. </tr>
  41. <tr>
  42.  <td align="right" width="170"><strong>Komórka Organizacyja: </strong></td>
  43.  <td align="left"><input name="user_organizacja" type="text" value="{$dane['user_organizacja']}" size="50" /></td>
  44. </tr>
  45. <tr>
  46.  <td align="right" width="170"><strong>Grupa U&iquest;ytkowników: </strong></td>
  47.  <td align="left"><select align="left" name='user_grupa' value="{$dane['user_grupa']}" class='textbox'>
  48.    <option value = "101">Test 1</option>
  49.    <option value = "102">Test 2</option>
  50.    <option value = "103">Test 3</option>
  51.  </select></td>
  52. </tr>
  53. <tr>
  54.  <td align="right" width="170"><strong>Poziom Dostepu: </strong></td>
  55.  <td align="left"><select name='user_poziom' value="{$dane['user_poziom']}" class='textbox'>
  56.    <option value = "10">U&iquest;ytkownik</option>
  57.    <option value = "11">Administrator</option>
  58.    <option value = "12">Super Administrator</option>
  59.  </select></td>
  60. </tr>
  61. <tr>
  62.  <td align="right" width="170"><strong>Zablokowany: </strong></td>
  63.  <td align="left"><select name='user_status' class='textbox'>
  64.   <option value="1"
  65. KONIEC;
  66. if({$dane['user_status']} == '1') echo(' selected');
  67. echo <<<KONIEC
  68. Tak</option>
  69.   <option value="0"
  70. KONIEC;
  71. if({$dane['user_status']} == '0') echo(' selected');
  72. echo <<<KONIEC
  73. Nie</option>
  74.  </select></td>
  75. </tr>
  76. <tr>
  77.  <td align="center" colspan="2"><input type="submit" value="Zapisz Zmiany" /></td>
  78. </tr>
  79. </table>
  80. </form>
  81. KONIEC;
  82.  
  83. } else {
  84. echo "<center><img src='../img/head.gif' width='970' height='93' /><center>";
  85. echo "<br><br><br><br><br><br><br><br><br>";
  86. echo "<center><b>Jesteś niezalogowany lub nie masz uprawnień do zawartości tej strony !</b></center></br >";
  87. echo "<center><b>Za chwilę nastąpi przekierowanie...</b></center></br >";
  88. echo "<meta http-equiv='refresh' content='3;URL=../' />";
  89. }
  90. ?>


Btw dziwna ta budowa tego echo <<< KONIEC

Ja albo bym raczej zamykał tagi i otwierał ?> tekst <?

A jeszcze lepiej uzyl szablonu

Ten post edytował Kuziu 28.03.2006, 09:30:41
Go to the top of the page
+Quote Post

Posty w temacie
- Arti79   Pobieranie z bazy mysql wartości dla pola select   26.03.2006, 00:42:21
- - Kuziu   [PHP] pobierz, plaintext <option value = ...   26.03.2006, 00:48:37
- - Arti79   Wstawiłem sobie taki kod: Kod<tr> ...   26.03.2006, 00:57:49
- - Kuziu   Po co te nawiasy klamrowe w 1 przypadku ? Uzywaj ...   26.03.2006, 01:32:06
- - Arti79   Cały formularz wygląda tak (poniżej), i wszystkie ...   26.03.2006, 20:18:03
- - msulik   A od kiedy tutaj stawia się spacje:[HTML] pobierz,...   27.03.2006, 08:59:21
- - Arti79   Ze spacją czy bez spacji nie pobiera aktualnie nad...   27.03.2006, 09:20:26
- - Kuziu   Wklej kawałek kodu końcowego html'a który jest...   27.03.2006, 09:41:34
- - Arti79   Wycinek z podstrony do edycji użytkownika po zrobi...   27.03.2006, 13:39:44
- - Guest   spróbuj zamienić <? na <?php, wyglada jakby ...   27.03.2006, 13:44:44
- - Kuziu   echo <<<KONIEC Najpierw musisz zamknąć ...   27.03.2006, 14:24:29
- - Arti79   Nic nie dało Może wstawię całą podstronę: Ko...   27.03.2006, 14:27:44
- - Qvazar   wstaw w w pliku przed fromularzem echo "wart...   27.03.2006, 15:10:49
- - Arti79   Wstawiłem tutaj: Kod$dane=mysql_fetch_assoc...   27.03.2006, 17:41:01
- - Kuziu   Jak już raz napisałem zamknij najpierw KONIEC a po...   28.03.2006, 00:10:32
- - Arti79   Jakoś nie łapię co mam zrobić, czy mógłbyś mi na w...   28.03.2006, 08:40:01
- - Kuziu   [PHP] pobierz, plaintext <?php if ($op...   28.03.2006, 08:59:24
- - Arti79   Niestety nie działa, mam błąd: KodParse error...   28.03.2006, 09:14:46
- - Kuziu   Zedytowałem kod, teraz powinien działać. Ja bym t...   28.03.2006, 09:32:31
- - Arti79   Nie wiem jak wstawić Twój powyższy kod do swojej p...   28.03.2006, 10:05:31
- - Qvazar   według mnie powino być tak <option value = ...   28.03.2006, 11:04:24
- - Kuziu   No juz tak pisałem i tak powinno być ale poza echo...   28.03.2006, 11:24:40
- - Qvazar   dokładnie   28.03.2006, 11:31:00
- - Arti79   A jak wydzielić to poza echo, żeby cały formularz ...   28.03.2006, 11:46:13
- - Qvazar   cały fotmularz musisz zapisać w podobny sposób [PH...   28.03.2006, 12:04:42
- - Guest   Hmmm... Jak dla meni (moge sie mylić), powod jest ...   3.04.2006, 00:10:59


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: 8.10.2025 - 18:05