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
Arti79
post
Post #2





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

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


Nic nie dało (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Może wstawię całą podstronę:

Kod
<?php
session_start();

include "../polacz.php";

$opcja = trim($_REQUEST["opcja"]);

if ($opcja=="zmien" and $_SESSION["zalogowany"]=="tak") {

 $user_login = htmlspecialchars(stripslashes(trim($_POST["user_login"])), ENT_QUOTES);
 $user_email = htmlspecialchars(stripslashes(trim($_POST["user_email"])), ENT_QUOTES);
 $user_imie = htmlspecialchars(stripslashes(trim($_POST["user_imie"])), ENT_QUOTES);
 $user_nazwisko = htmlspecialchars(stripslashes(trim($_POST["user_nazwisko"])), ENT_QUOTES);
 $user_kpx = htmlspecialchars(stripslashes(trim($_POST["user_kpx"])), ENT_QUOTES);
 $user_stanowisko = htmlspecialchars(stripslashes(trim($_POST["user_stanowisko"])), ENT_QUOTES);
 $user_telefon = htmlspecialchars(stripslashes(trim($_POST["user_telefon"])), ENT_QUOTES);
 $user_organizacja = htmlspecialchars(stripslashes(trim($_POST["user_organizacja"])), ENT_QUOTES);
 $user_grupa = htmlspecialchars(stripslashes(trim($_POST["user_grupa"])), ENT_QUOTES);
 $user_poziom = htmlspecialchars(stripslashes(trim($_POST["user_poziom"])), ENT_QUOTES);
 $user_status = htmlspecialchars(stripslashes(trim($_POST["user_status"])), ENT_QUOTES);

     if (mysql_select_db($mysql_baza)) {
       $wynik = mysql_query("UPDATE users
       SET user_email='$user_email', user_imie='$user_imie', user_nazwisko='$user_nazwisko', user_kpx='$user_kpx', user_stanowisko='$user_stanowisko', user_telefon='$user_telefon', user_organizacja='$user_organizacja', user_grupa='$user_grupa', user_poziom='$user_poziom', user_status='$user_status' WHERE user_id='$_GET[user_id]'");
     } else echo "Nie mo&iquest;na po&sup3;&sup1;czy&aelig; si&ecirc; z baz&sup1;";
   if ($wynik) {
     echo "<center><span style=\"color:green;\">Dane zosta&sup3;y zmienione</span><br /></center>";
//      $_SESSION["user_id"]=$user_id;
   }
  else echo "<center><span style=\"color:red;\">Dane <b>nie</b> zosta&sup3;y zmienione!</span><br /></center>";
}

if ($opcja=="" and $_SESSION["zalogowany"]=="tak") {

$dane=mysql_fetch_assoc(mysql_query("select * from users where user_id='$_GET[user_id]'"));

echo <<<KONIEC
<form action="index.php?str=edytuj&opcja=zmien&user_id={$dane['user_id']}" method="post">
<table align="center" valign="center" border="1">
<tr>
 <td colspan="2" align="center"><strong>EDYCJA UZYTKOWNIKA</srong></td>
</tr>
 <tr>
 <td align="right" width="170"><strong>Login: </strong></td>
 <td align="left"><strong>{$dane['user_login']}</strong></td>
</tr>
<tr>
 <td align="right" width="170"><strong>Adres Email: * </strong></td>
 <td align="left"><input name="user_email" type="text" value="{$dane['user_email']}" size="50" /></td>
</tr>
<tr>
 <td align="right" width="170"><strong>Imi&ecirc;: </strong></td>
 <td align="left"><input name="user_imie" type="text" value="{$dane['user_imie']}" size="50" /></td>
</tr>
<tr>
 <td align="right" width="170"><strong>Nazwisko: </strong></td>
 <td align="left"><input name="user_nazwisko" type="text" value="{$dane['user_nazwisko']}" size="50" /></td>
</tr>
<tr>
 <td align="right" width="170"><strong>Numer KPX: </strong></td>
 <td align="left"><input name="user_kpx" type="text" value="{$dane['user_kpx']}" size="50" maxlength="5" /></td>
</tr>
<tr>
 <td align="right" width="170"><strong>Stanowisko: </strong></td>
 <td align="left"><input name="user_stanowisko" type="text" value="{$dane['user_stanowisko']}" size="50" /></td>
</tr>
<tr>
 <td align="right" width="170"><strong>Numer Telefonu: </strong></td>
 <td align="left"><input name="user_telefon" type="text" value="{$dane['user_telefon']}" size="50" maxlength="10" /></td>
</tr>
<tr>
 <td align="right" width="170"><strong>Komórka Organizacyja: </strong></td>
 <td align="left"><input name="user_organizacja" type="text" value="{$dane['user_organizacja']}" size="50" /></td>
</tr>
<tr>
 <td align="right" width="170"><strong>Grupa U&iquest;ytkowników: </strong></td>
 <td align="left"><select align="left" name='user_grupa' value="{$dane['user_grupa']}" class='textbox'>
   <option value = "101">Test 1</option>
   <option value = "102">Test 2</option>
   <option value = "103">Test 3</option>
 </select></td>
</tr>
<tr>
 <td align="right" width="170"><strong>Poziom Dostepu: </strong></td>
 <td align="left"><select name='user_poziom' value="{$dane['user_poziom']}" class='textbox'>
   <option value = "10">U&iquest;ytkownik</option>
   <option value = "11">Administrator</option>
   <option value = "12">Super Administrator</option>
 </select></td>
</tr>
<tr>
 <td align="right" width="170"><strong>Zablokowany: </strong></td>
 <td align="left"><select name='user_status' class='textbox'>
  <option value="1" <?php if({$dane['user_status']} == '1') echo(' selected'); ?>Tak</option>
  <option value="0" <?php if({$dane['user_status']} == '0') echo(' selected'); ?>Nie</option>
 </select></td>
</tr>
<tr>
 <td align="center" colspan="2"><input type="submit" value="Zapisz Zmiany" /></td>
</tr>
</table>
</form>
KONIEC;

} else {
echo "<center><img src='../img/head.gif' width='970' height='93' /><center>";
echo "<br><br><br><br><br><br><br><br><br>";
echo "<center><b>Jesteś niezalogowany lub nie masz uprawnień do zawartości tej strony !</b></center></br >";
echo "<center><b>Za chwilę nastąpi przekierowanie...</b></center></br >";
echo "<meta http-equiv='refresh' content='3;URL=../' />";
}
?>


Ten post edytował Arti79 27.03.2006, 14:28:31
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: 13.10.2025 - 23:14