shado
31.05.2014, 13:40:50
Siema
Pomorze mi ktoś jak zrobić takie coś;d
mam 2 tabela
firma
pracownicy
w tabeli firmy mamy:
nazwa firmy: Firma Kowalskiego
id_zalozyciela: 20
w tabeli pracownicy mamy:
imie_pracownika: Kowlaski
id_pracownika: 20
I kiedy podam w formularzu "Firma Kowalskiego " i kliknę " pokaż " (kod formularza mam )
Teraz jak zrobić aby w tabeli wyświetliło mi:
Nazwa firmy (to wiem jak )
Założyciel: - i jak tu zrobić aby nie wyświetlało mi ID tylko "Kowalski"
nospor
31.05.2014, 13:42:55
No to w normalnym zapytaniu, co pobierasz dane firmy musisz dopisac LEFT JOIN i dołączyc kolejne tabele ktore cie interesują
Turson
31.05.2014, 13:57:45
Brakuje tabeli założyciele, np. id_zalozyciela | imie | nazwisko
shado
31.05.2014, 14:01:56
Właśnie że to ma być bez tej tabeli, nospor dobrze podpowiedział ale czytam o tym i nie mogę sobie poradzić
Turson
31.05.2014, 14:03:24
W takim razie po czym identyfikujesz, kto jest założycielem? Jeżeli po tabeli pracownicy, to ciekawe jak rozróżniasz kto jest pracownikiem a kto założycielem
shado
31.05.2014, 14:09:57
Tabela"firmy"
Id_firmy
nazwa_firmy
id_zalozyciela
tabela "pracownicy"
id_pracownika
nazwisko_pracownika
id_firmy ( w której jest )
W jego firmie może pracować np 20 osób, ale chodzi o wyciągnięcie id_założyciela i wyświetlanie jako nazwisko_pracownika
Turson
31.05.2014, 14:16:08
SELECT p.nazwisko_pracownika AS zalozyciel FROM firmy AS f LEFT JOIN pracownicy AS p ON f.id_zalozyciela = p.id_pracownika WHERE nazwa_firmy = 'z wyszukiwarki'
shado
31.05.2014, 14:28:47
<?php
require('dane.php');
?>
<table border="1">
<tr>
<td>Założyciel:
<td><b><center>
<?php $polaczenie = mysql_connect($host, $uzytkownik, $haslo) or
die('Błąd podczas łączenia'); $zapytanie = "";
</tr>
</table>
<table border="1" width="40%" bordercolorlight="#000000" cellspacing="0" cellpadding="0">
<tr>
<td><font size="2">Nazwa:</font></td>
<td align="center"><input type="text" name="nazwa" size="20"</font></td>
</tr>
</table>
<form method="get">
<input type="submit" value="Pokaż konto">
</form>
Co i jak bo ja nie mogę rozkminić ;d
Turson
31.05.2014, 14:31:02
Dostajesz gotowca i jeszcze nie potrafisz go wkleić, ehh...
Wklej do $zapytanie, choć chyba musisz pominąć warunek WHERE bo nie widzę, żebyś aktualnie miał przystosowany kod do szukania.
shado
31.05.2014, 14:33:22
Wklejam to zapytanie ale jak je wyświetlić;d
Turson
31.05.2014, 14:42:06
<?php
$zapytanie = 'SELECT f.nazwa_firmy, p.nazwisko_pracownika AS zalozyciel FROM firmy AS f LEFT JOIN pracownicy AS p ON f.id_zalozyciela = p.id_pracownika';
?>
Może to coś rozjaśni
shado
31.05.2014, 14:55:54
Wyświetla mi w ten sposób:
Array
(
[nazwa] => Outworld
[zalozyciel] => Shado
)
Dlaczego nie wyświetla się tylko " Shado "
Turson
31.05.2014, 15:02:23
BO pobiera też nazwę firmy f.nazwa_firmy
shado
31.05.2014, 15:09:24
Ale mi chodzi żeby było tylko " Shado "
bez
[zalozyciel] => Shado
Turson
31.05.2014, 15:12:37
Zamiast bezmyślnie kopiować i wklejać mógłbyś sprawdzić w manualu co robi
print_r i czym się różni od echo. Na kolejne takie pytania nie będę odpowiadał, bo nie wykazujesz chęci nauki i zrozumienia a tylko gotowca
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.