Cytat(Pyton_000 @ 28.05.2018, 20:24:37 )

To jest kod pod PHP7
Odpal sobie, zobacz jak wyglądają dane i teraz już możesz sobie wyświetlić...
<?php
// Plik Usług
$uslugi = file('tabele/usluga.txt', FILE_IGNORE_NEW_LINES
); $uslugiDane = [];
foreach ($uslugi as $usluga) {
if(!isset($uslugiDane[$idPracownika])) { $uslugiDane[$idPracownika] = [];
}
[$id, $nazwa, $cena, $idPracownika, $idKontrahenta] = explode(';', $usluga); // id;nazwa;cena;id_prac;id_kontr
$uslugiDane[$idPracownika][] = compact('nazwa', 'cena', 'idPracownika', 'idKontrahenta'); }
// Plik Prac
$pracownicy = file('tabele/prac.txt', FILE_IGNORE_NEW_LINES
); $pracownicyDane = [];
foreach ($pracownicy as $pracownik) {
[$id, $imie, $nazwisko] = explode(';', $pracownik); // id;imie;nazwisko;pesel;adres_m;adres_ul;adres_nr;telefon;id_firmy
$pracownicyDane[$id] = compact('imie', 'nazwisko'); }
echo '<table border="1">'; echo '<tr><td>Imie</td><td>nazwisko</td><td>zarobione pieniadze</td></tr>';
foreach($pracownicy as $id => $pracownik) {
}
?>
Serwer zwrócił błąd:
Parse error: syntax error, unexpected '=' in E:\xampp\htdocs\firma\php.php on line 9
Edit: Odpaliłem, przejrzałem, teraz powinienem dać radę

Dziękuję bardzo
Dla wszystkich, którzy szukaliby rozwiązania problemu w 100%, prześlę gotowy już skrypt wyświetlający ten raport
raport.php
<?php
// Plik Usług
$uslugi = file('tabele/usluga.txt', FILE_IGNORE_NEW_LINES
); $uslugiDane = [];
$iloscpracownikow=[];
foreach ($uslugi as $usluga) {
list
($id, $nazwa, $cena, $idPracownika, $idKontrahenta) = explode(';', $usluga); if(!isset($uslugiDane[$idPracownika])) { $uslugiDane[$idPracownika] = [];
}
// id;nazwa;cena;id_prac;id_kontr
$uslugiDane[$idPracownika][] = compact('nazwa', 'cena', 'idPracownika', 'idKontrahenta'); }
// Plik Prac
$pracownicy = file('tabele/prac.txt', FILE_IGNORE_NEW_LINES
); $pracownicyDane = [];
foreach ($pracownicy as $pracownik) {
list
($id, $imie, $nazwisko, $pesel, $adres_m, $adres_ul, $adres_nr, $telefon, $id_firmy) = explode(';', $pracownik); if(!isset($pracownicyDane[$idPracownika])) { $pracownicyDane[$idPracownika] = [];
}
// id;imie;nazwisko;pesel;adres_m;adres_ul;adres_nr;telefon;id_firmy
$pracownicyDane[$id] = compact('imie', 'nazwisko', 'pesel', 'adres_m', 'adres_ul', 'adres_nr', 'telefon', 'id_firmy'); }
echo '<table border="1">'; echo '<tr><td>Id Pracownika</td><td>Imię</td><td>Nazwisko</td><td>Zarobione pieniadze</td></tr>';
for ($ile=1; $ile < count($uslugiDane) ; $ile++) { $iloscpracownikow[0]='';
$iloscpracownikow[$ile]=count($uslugiDane[$ile]); }
for ($idd=1; $idd < count($uslugi); $idd++) {
$suma=0;
$sumowanie=[];
for ($x=1; $x < count($uslugiDane) ; $x++) {
for ($i=0; $i < count($uslugiDane[$x]) ; $i++) {
if ($uslugiDane[$x][$i]['idPracownika'] == $idd)
{
while ($iloscpracownikow[$idd]!=$i+1) {
$sumowanie[$i]=$uslugiDane[$x][$i]['cena'];
$i++;
}
$sumowanie[$i]=$uslugiDane[$x][$i]['cena'];
$idprac=$uslugiDane[$x][$i]['idPracownika'];
echo "<tr><td>".$uslugiDane[$x][$i]['idPracownika']."</td><td>".$pracownicyDane[$idprac]['imie']."</td><td>".$pracownicyDane[$idprac]['nazwisko']."</td><td> $suma </td>";}}}}
?>
A tutaj wynik przeglądarki: