Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML][SQL][MYSQL]Wyciąganie z tabeli i zapis do pola kombi
-Początkujący-
post 28.09.2008, 10:46:29
Post #1





Goście







Witam.
Mam lekki problem z przekazywaniem zmiennych. Docelowo chcę wyciągnąć dane z określonej tabeli, wyświetlić je w polu kombi,
a później zapisać w innej tabeli. Poniżej przykład:

  1. <TD colspan="2"><SELECT NAME="ID_ZAMAWIAJACEGO" class="input">
  2.    <?
  3.    include ("../../connect.php4");
  4.    $result=@mysql_query("SELECT * FROM zamawiajacy");
  5.    $j=@mysql_num_rows($result);
  6.    include ("../../disconnect.php4");
  7.  
  8.    $i=0;
  9.    while ($i<$j)
  10.    {
  11.        $id_zamawiajacego = trim(@mysql_Result($result, $i, "id_zamawiajacego"));
  12.                $nazwa = trim(@mysql_Result($result, $i, "nazwa"));
  13.        ?>
  14.                <OPTION VALUE="<echo $id_zamawiajacego;?>"><? echo $nazwa;?></OPTION>
  15.    <?
  16.    $i++;
  17.    }
  18.    ?>
  19.      </SELECT>
  20.    </TD>


Użytkownik wybierając danego zamawiającego wybiera faktycznie jego ID i przekazuje dalej zmienną post.
Zmienne występują w formularzu POST, w momencie ich przekazania i próbie zapisania w innej tabeli id_zamawiającego okazuje się być zerem.

I tu się robi problem, powiedzcie co robię nie tak?
Może znacie inne możliwości przekazywania takich zmiennych?

Z góry dziękuję za pomoc
Go to the top of the page
+Quote Post
mike
post 28.09.2008, 10:49:21
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


A gdzie pobierasz zmienne z żądania? Nie widzę.
Go to the top of the page
+Quote Post
-Początkujący-
post 28.09.2008, 10:56:32
Post #3





Goście







Zmienne pobierane są z formularza i jako zmienne POST zapisywane przez fukncję...
  1. <?php
  2. function wstaw($ID_ZAMAWIAJACEGO,$OBIEKT,$ID_PROCEDURY,$ID_USLUGI,$OSOBA_KONTAKTOWA,$NR_TELEFONU,$WADIUM,$WYSOKOSC_WADIUM,$ID_KRYTERIUM,$CZAS_ZWIAZANIA_OFERTA,$WALORYZACJA,$WYPOWIEDZENIE,$ILOSC_MIESIECY,$DATA_ZLOZENIA,$GODZINA_ZLOZENIA,$DATA_OTWARCIA,$GODZINA_OTWARCIA)
  3. {
  4. $wynik = @mysql_query("INSERT INTO przetarg (ID_ZAMAWIAJACEGO,OBIEKT,ID_PROCEDURY,ID_USLUGI,OSOBA_KONTAKTOWA,NR_TELEFONU
    ,
  5. ADIUM,WYSOKOSC_WADIUM,ID_KRYTERIUM,CZAS_ZWIAZANIA_OFERTA,WALORYZACJA,WYPOWIEDZEN
  6. E,ILOSC_MIESIECY,DATA_ZLOZENIA,GODZINA_ZLOZENIA,DATA_OTWARCIA,GODZINA_OTWARCIA)
  7. VALUES ('$ID_ZAMAWIAJACEGO','$OBIEKT','$ID_PROCEDURY','$ID_USLUGI','$OSOBA_KONTAKTOWA','$NR_TELEFONU','$WADIUM','$WYSOKOSC_WADIUM','$ID_KRYTERIUM','$CZAS_ZWIAZANIA_OFERTA','$WALORYZACJA','$WYPOWIEDZENIE','$ILOSC_MIESIECY','$DATA_ZLOZENIA','$GODZINA_ZLOZENIA','$DATA_OTWARCIA','$GODZINA_OTWARCIA')");
  8. if (!$wynik:
  9.      $_SESSION['blad']="b2";
  10.    echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; url=../../bledy.php4\" > ";
  11.    exit;
  12.  
  13. endif;
  14. ?>


do innej tabeli. Ginie mi gdzieś zmienna id_zamawiajacego.
Go to the top of the page
+Quote Post
mike
post 28.09.2008, 11:13:33
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Jak formularz coś wysya to odbierasz to za pomocą $_POST['id_zamawiajacego'] a nie $id_zamawiajacego.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 19:21