Pokrewne
menu      Wytkonam APACHE2+SSL+MOD_REWRITE+CGI +PHP4+PHP5+MySQL
menu      [php+mysql]select(lista rozwijana) przez dwie tabele, jak?
menu      Lost connection to MySQL server during query when executing 'CHECK TABLE ...
menu      działa Wam link http://mysql.60free.ovh.org/
menu      Połączenie do mySQL na ovh.org z innego serwera
menu      [MySQL][PHP] Nietypowy problem - kodowanie znaków
menu      Problem z instalacją CMS przez bład z MySQL
menu      MySQL error #1044 - Access denied for user
menu      MySQL - MS SQL - edytory - JAKI JEST NAJLEPSZY
menu      Sprawa zewnetrznego hosta mysql, transfer directadmin
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • kress-ka.xlx.pl
  • Formularz - wybór opcji z bazy MySql





    jakamaichi - 16-03-2006 01:04
    Formularz - wybór opcji z bazy MySql
      Witajcie

    Mam problem ze zrobieniem następującej rzeczy.
    Otóż mam bazę MySql o nazwie TEST, a w niej dwie tabele PRACE i KLIENCI.
    Dla tabeli PRACE tworzę formularz dopisujący nowe rekordy i chciałbym, aby w tym formularzu nie dopisywać klienta z palca, tylko zastosować listę rozwijaną, która pobiera nazwy klientów z tabeli KLIENCI. Jak to zrobić, szukam w necie coś takiego i nie mogę znaleźć.

    pomóżcie

    mam teraz coś takiego:

    <?php
    // wybór do pola listy z bazy danych
    $query="SELECT id,klienci_wybor FROM klienci ORDER BY klienci_wybor ASC";

    $result = mysql_query ($query);
    echo "<select name=karta_klient value=''>Nazwa klienta</option>";
    // printing the list box select command
    while($nt=mysql_fetch_array($result)){//Array or records stored in $nt
    echo "<option value=$nt[klienci_wybor]>$nt[klienci_wybor]</option>";
    /* Option values are added by looping through the array */
    }
    echo "</select>";

    ?>

    i to działa.
    Pojawia się jednak nastepny problem. Mam również formularz do edytowania już wprowadonych danych. Ja wymusić na tej rozwijanej liście, aby był na niej w momencie edycji wybrany KLIENT (ten który jest już przypisany do modyfikowanego rekordu), a nie pierwszy według alfabetu?

    Jak to będzie działać, to będę uszczęśliwiony.

    pozdrawiam
    jakamaichi




    PawelGIX - 16-03-2006 12:04
    Cytat: Witajcie

    Pojawia się jednak nastepny problem. Mam również formularz do edytowania już wprowadonych danych. Ja wymusić na tej rozwijanej liście, aby był na niej w momencie edycji wybrany KLIENT (ten który jest już przypisany do modyfikowanego rekordu), a nie pierwszy według alfabetu? Mam coś podobnego przy wybieraniu galeri na stronie. Przy edytowaniu, musisz:
    1. pobrać nazwę klienta, do którego należy ta praca.
    2. a przy budowie listy rozwijanej zastosować coś takiego

    Kod PHP:

    Czasy w strefie GMT +2. Teraz jest 08:16.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • konstruktor.keep.pl
  • Design by flankerds.com