Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak wyciagnac prawidlowe dane
alex19
post 19.04.2006, 20:50:55
Post #1





Grupa: Zarejestrowani
Postów: 172
Pomógł: 7
Dołączył: 23.12.2005
Skąd: Wejherowo

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


Mam taki oto fragment kodu:
  1. $zapytanie=mysql_query("select *
  2. from wypozyczenie
  3. left join user on user.id=wypozyczenie.id_osoby where wypozyczenie.data_wydania is null");

  1. <?php
  2.  
  3. while($dane=mysql_fetch_assoc($zapytanie))
  4. {
  5. $nazwa=mysql_fetch_assoc(mysql_query("select nazwa, kod from plyty where id='$dane[id_plyty]'"));
  6.  
  7. echo '<tr>';
  8. echo '<td>'.$nazwa['kod'].'</td>';
  9. echo '<td>'.$nazwa['nazwa'].'</td>';
  10. echo '<td>'.$dane['login'].'</td>';
  11. echo '<td>'.$dane['data_wypozyczenia'].'</td>';
  12. echo '<td><form action="index.php?page=plyta_wydaj_update" method="post">
  13. <input type="hidden" name="id_wypozyczenia" value="'.$dane['id'].'"> // <---- tu jest problem
  14. <input type="hidden" name="id_plyty" value="'.$dane['id_plyty'].'">
  15. <input type="submit" value="Wydaj">
  16. </form></td>';
  17. echo '</tr>';
  18. }
  19.  
  20. ?>

Niestety zamiast id (wypozyczenia) wstawia mi sie tam id ale uzytkownika. Jak mozna temu zaradzic? Moze wogole te 2 zapytania da sie jakos w jedno zlaczyc? snitch.gif

Tabele sa takie:
Kod
wypozyczenie:
-----------------
*id <-- klucz
*data_wypozyczenia
*data_wydania
*data_zwrotu
*id_osoby
*id_plyty

Kod
user
----------
*id <-- klucz
*login
*inne dane

Kod
plyty:
-------
*id <-- klucz
*id_kategori
*nazwa
*kod
*numer
*inne dane
Go to the top of the page
+Quote Post
lunlog
post 19.04.2006, 23:28:29
Post #2





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 19.04.2006

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


Nie jestem w tym za dobry ale może w gre wchodzi przeplanowanie bazy danych tak aby istniały klucze główne dla 2 tabel np id_uzytkownik oraz id_wypozycznie ?

chodzi mi tutaj o nazwy tych kluczy.

Ten post edytował lunlog 19.04.2006, 23:29:25
Go to the top of the page
+Quote Post
alex19
post 19.04.2006, 23:59:54
Post #3





Grupa: Zarejestrowani
Postów: 172
Pomógł: 7
Dołączył: 23.12.2005
Skąd: Wejherowo

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


Nie do konca rozumiem co masz na mysli. Wydaje mi sie ze proponijesz mi poprostu pozmienianie nazw kluczy? Jesli tak to nie jest to najlepszy pomysl, bo to by mnie kosztowalo duzo popraek sad.gif .
Go to the top of the page
+Quote Post
phobos
post 22.04.2006, 00:27:30
Post #4





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 7.04.2006

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


chodzi o to ze masz 2 nazwy takie same id w wyposarzeni i id w user
musisz jakos je rozruznic
napisz select wyposarzenia.id from ..........
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: 13.06.2025 - 04:06