Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML][SQL][MYSQL]Wyciąganie z tabeli i zapis do pola kombi
Forum PHP.pl > Forum > Przedszkole
Początkujący
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
mike
A gdzie pobierasz zmienne z żądania? Nie widzę.
Początkujący
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.
mike
Jak formularz coś wysya to odbierasz to za pomocą $_POST['id_zamawiajacego'] a nie $id_zamawiajacego.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.