Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]błąd aktualizacja rekordów
ArturEales
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ziqzaq
post
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)
  1. <?php
  2. if (isset($_POST['STEG'])) {
  3. // ...
  4.   if (isset($_POST['STGB02']))
  5.   {
  6.       $zapytanie = "UPDATE `spts` SET `ZDSA` = '$STGB03' WHERE `id`='2'";
  7.       $idzapytania = mysql_query($zapytanie);
  8.   }
  9. }
  10. ?>

Czy już rozumiesz o co mi chodzi?

Ten post edytował ziqzaq 1.01.2009, 19:58:02
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 - 11:18