Poniżej przedstawiam dwie tabele:

KLIENT
  1. Struktura tabeli dla `klient`
  2. --
  3.  
  4. CREATE TABLE `klient` (
  5. `id` int(11) NOT NULL AUTO_INCREMENT,
  6. `company` varchar(255) DEFAULT NULL,
  7. `city` varchar(100) DEFAULT NULL,
  8. `country` varchar(100) DEFAULT NULL,
  9. `postcode` int(255) DEFAULT '0',
  10. `street_name` varchar(100) DEFAULT NULL,
  11. `street_number` smallint(30) DEFAULT '0',
  12. PRIMARY KEY (`id`),
  13. KEY `company` (`company`)
  14. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
  15.  
  16. --
  17. -- Zrzut danych tabeli `klient`
  18. --
  19.  
  20. INSERT INTO `klient` VALUES (1, 'Mediahuset', 'Vejle', 'Denmark', 9560, 'Mariagervej', 2);
  21. INSERT INTO `klient` VALUES (2, 'Nordsign', 'Hadsund', 'Denmark', 9560, 'Mariagervej', 5);
  22. INSERT INTO `klient` VALUES (7, 'Roland SKilte', 'Odense', 'Danmark', 8500, 'Mediahuset', 12);
  23. INSERT INTO `klient` VALUES (6, 'Nordsign-PL', 'rogozno', 'Polska', 64610, 'Fabryczna', 7);


Order status

  1. Struktura tabeli dla `orderstatus`
  2. --
  3.  
  4. CREATE TABLE `orderstatus` (
  5. `id` int(11) NOT NULL AUTO_INCREMENT,
  6. `confirm` datetime DEFAULT '0000-00-00 00:00:00',
  7. `ordernr` int(11) DEFAULT NULL,
  8. `pieces` int(11) DEFAULT NULL,
  9. `width` float DEFAULT NULL,
  10. `height` float DEFAULT NULL,
  11. `quantity` float DEFAULT NULL,
  12. `sendby` varchar(255) DEFAULT NULL,
  13. `technology` varchar(100) DEFAULT NULL,
  14. `dispatch` datetime DEFAULT '0000-00-00 00:00:00',
  15. `comment` varchar(255) DEFAULT NULL,
  16. `company` int(255) DEFAULT NULL,
  17. PRIMARY KEY (`id`),
  18. KEY `company` (`company`)
  19. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
  20.  
  21. --
  22. -- Zrzut danych tabeli `orderstatus`
  23. --
  24.  
  25. INSERT INTO `orderstatus` VALUES (8, '2009-07-29 00:00:00', 5901, 450, 120, 400, NULL, 'ups', 'jv22', '2009-08-12 00:00:00', 'proba dzialania', 0);
  26. INSERT INTO `orderstatus` VALUES (9, '2009-08-08 00:00:00', 1111, 12, 100, 100, NULL, 'ups', 'jv22', '2009-08-10 00:00:00', 'sdsdas', 0);


Czymś takim wyświetlam z listy rozwijanej klienta z tabeli klient.

  1. <?php
  2.  
  3. $result = mysql_query("SELECT company, postcode, city FROM klient");
  4. $link = "";
  5. while ($data = mysql_fetch_assoc($result))
  6. $link .= "<option value='".$data['company']."','".$data['postcode']."','".$data['city']."'>".$data['company'].",".$data['postcode'].",".$data['city']."</option>";
  7. echo "<select name='company' style='width:250px;'>$link></select>";
  8.  
  9. ?>


I chce wyświetlić wynik na stronie glównej w taki sposób aby aby wszystkie dane wpisane do tabeli order status + dane z tabeli klient czyli jego postcode, city i company poprzez jeden rekord z tabeli ORDER STATUS który łaczy sie z tabela KLIENT(ID=COMPANY).
Lecz ta metoda która tu przedstawiłem wpisuje mi w rekord company = 0. I martwy punkt nie wiem jak dalej ruszyć.

Załączam screeny aby można było lepiej zrozumieć o co mi biega.

Podczas wypełniania formularza wszytko jest ok, zczytuje ładnie i pieknie klienta z innej tabeli.


A tutaj wyświetlanie całości poprzez dwie tabele oraz wartość = 0 . Powinno wyświetlić całego klienta z kodem, ulica i wpisaną nazwą. NIe wiem jak to zrobić. Pomoże mi ktoś jak to wyświetlić?