Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Śląsk Bytom Ostrzeżenie: (0%)
|
Witam Wszystkich.
Od wczoraj się grzebie szukam i szukam i jakoś znaleść nie mogę ani u siebie w kodzie ani na forum odpowiedzi jak rozwiązać mój problem. Piszę baza w której mam stuudentów pracowników przedmioty itd coś ala elektroniczny indeks, tablica ogłoszeń. Chce zrobic sobie ładnego selecta który będzie mi z jednej tabeli pobierał dane jako opcje do wyboru i ciągle wyrzuca mi ale pustą liste select otion. Oto kod: Kod tytuł naukowy: <select name="tytul_naukowy"> <?php $querry = "select skrot from tytul_naukowy where skrot like '%'"; $result = mysql_querry($querry); while ($row = mysql_fetch_array($result)) { $tytul = $row['tytul']; ?> <option value="<?php echo"$tytul"; ?>"><? echo"imie"; ?></option> <?php } ?> </select> Mam w bazie tabele tytul_naukowy z polami id skrot nazwa i chce zeby w liscie select mozna bylo wybrac jedne ze skrotwo typu: mgr inż dr prof. Nie wiem czy błąd jest w konstrukcji zapytania w php czy w samym mysql. Proszę o pomoc i rade jak napisać takiego prawidłowego selecta, który będzie z bazy generował mi listę wyboru. Drugi problem jest nieco bardziej skomplikowany i też jest bardziej z Mysql niż z php ale też nie wiem jak napisać parwidłowo formułe w php żeby moć wpisując tego naszego pracownika, któremu chcę dodawać tytuł naukowy, dodać pole adres które jest kluczem obcym odwolujadej sie do tabeli adres. Tabela pracownika ma takie pola: id, id_grupa, imie, nazwisko, username, haslo, id_adres. Klucz glowny to id. Klucze obce to id_grupa i id_adres. Tabela adres ma takie parametry: id id_user ulica nr domu miejscowosc itd Jak napisac formularz zeby dodawac pracownika w taki sposb zeby mozna bylo od razu wpisac jego adres? Czy da sie to zrobic i jesli tak to prosze o podopwoiedz. Z gory dziekuje. Mam nadzieje iz moj opis jest dosc scisly... Pracuje na Mysql 5 i php 5 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Śląsk Bytom Ostrzeżenie: (0%)
|
Chyba się sam juz URATOWAŁEM (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Przyspałem że ma być : LAST_INSERT_ID() to przecież funkcja - ale po dwóch dniach ślęczenia nad czymś takim człowiek wymięka (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Pozostaje nadal aktulane moje pytanie dotyczące tego jak zrobić jakąś przyjemną pętle dla tych wszystkich danych, które zczytuje z bazy danych do formularza jako pola select oraz wszystkie pola tekstowe które mają konkretne swoje nazwy które przesyłam do konkretnych pól (w tym przypadku) dwóch tabel, która będzie mi sprawdzała stripslashes. Funkcje mam ale czy da się jakoś te dane przeskoczyć żeby zunifikować je a za razem nie stracić możliwości przypisywania ich do konkretnych pól tabel w bazie... |
|
|
|
Dafidov Zapytaniem php do bazy jako wybor opcji formularza 25.03.2006, 18:36:36
nospor mysql_querry - nie ma takiej funkcji
jest: mysql... 25.03.2006, 18:54:36
Dafidov Lepszp rydz niż nic jak to mówią.
Query działa - d... 25.03.2006, 22:23:31
kanan Jesli adres jest kluczem obcym, to by bylo mozliwe... 26.03.2006, 15:09:09
Dafidov Czyli jak to zrobic?
Najpierw musze utworzyc w for... 26.03.2006, 15:22:56
kanan Nie rozumiem jednego, w jakim aspekcie uzywasz adr... 26.03.2006, 16:32:59
Dafidov Baza ktora tworze posiada tabele adres, do ktorej ... 26.03.2006, 17:01:24
nospor W formularzu podajesz wszystkie dane: adres i prac... 26.03.2006, 17:10:31
Dafidov Zaczytałem się w manualu php
No to jest pewna nie... 26.03.2006, 18:12:59
nospor LAST_INSERT_ID zwraca ci ostatnio dodane id do baz... 26.03.2006, 18:58:30
Dafidov Troche mi to czasu zajelo ale niestety wywala mi b... 26.03.2006, 21:10:23
nospor nasze niedopatrzenie. nie : LAST_INSERT_ID a: LAS... 26.03.2006, 21:14:04
nospor ja bym ci proponowal stworzyc tablicę mapującą. mo... 26.03.2006, 21:25:36
Dafidov Myśle że przenosin to już wystarczy jak na jeden t... 26.03.2006, 21:41:09
nospor CytatMyśle że przenosin to już wystarczy jak na je... 26.03.2006, 21:50:03
Dafidov No to trzeba bedzie poszperac troche
No ale jak j... 26.03.2006, 23:25:36
nospor To się nazywa tranzakcje:
http://dev.mysql.com/doc... 27.03.2006, 08:35:44
Dafidov Poczytałem troszkę w manualu i niestety nasuwa mi ... 27.03.2006, 21:08:18
nospor begin, commit i rollback to zwykle zapytania mysql... 27.03.2006, 22:11:04
Dafidov Dziekuje za pomoc.
Z tym klopotem juz sobie poradz... 29.03.2006, 08:52:27 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 23:00 |