![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 106 Pomógł: 0 Dołączył: 21.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam następujący problem szukam szukam i nie wiem gdzie tu jest błąd. Problem polega na tym że nie zapisuje mi $STGB03 do bazy.
Kod $query = "SELECT ID, NAME, ZDSA FROM `spts` where ID=1"; $result = mysql_query($query); while( $row = mysql_fetch_array( $result )){ $STGB01 .= $row[ 'ZDSA' ].''; } $STGB03 = trim($_POST['TSTGB01']); $wywietlSTEG = '<form action="" method="post"> <textarea name="TSTGB01" style="width: 300px; height: 200px;">'.$STGB01.' </textarea><br /> <form action="index.php" method="post"> <input type="hidden" name="STGB02" value="true"> <input type="submit" value="Zapisz" /> </form>'; if (isset($_POST['STGB02'])) { $zapytanie = "UPDATE `spts` SET `ZDSA` = '$STGB03' WHERE `id`='1'"; $idzapytania = mysql_query($zapytanie); } Pozdrawiam ok wszystko ok problem tkwi wyżej. Kod <?
if (isset($_POST['STEG'])) { Ten post edytował ArturEales 1.01.2009, 16:55:27 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 128 Dołączył: 17.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Człowieku. Wskazuje ci błędy w twoim kodzie.
Nazewnictwo bo już się mieszamy chyba: - formularz nr. jeden - to ten który podałeś wyżej, przechodzimy nim do edycji. - formularz nr. dwa to ten który ja podałem czyli to ten którym edytujemy. Wysyłasz tą zmienną z pierwszego formularza (ta zmienna ma nazwę "STEG"). Posługujesz się nią by wyświetlić drugi formularz, w którym już nie ma takiej zmiennej (pola o nazwie "STEG"). Jak zatwierdzisz ten drugi formularz to poniższy warunek if (ten pierwszy poniżej) zwróci false i kod w nim się nie wykona: Nie wykona się również update bo jest w tym if'ie. (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
Czy już rozumiesz o co mi chodzi? Ten post edytował ziqzaq 1.01.2009, 19:58:02 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 11:18 |