'; echo ' Imię: ' . $imi . '
'; echo ' Użytkownik: ' . $uid . '
'; echo ' Stanowisko: ' . $tit . '
'; echo ' Departament: ' . $did . '
'; echo ' Zarobki: ' . $sal . '
'; echo ' Data: ' . $sdt . '
'; echo ' Manager: ' . $mid . '
'; echo ' Uwagi: ' . $uwa . '
'; ini_set('display_errors', '0'); mysqli_report(MYSQLI_REPORT_ERROR); if (mysqli_connect_errno()) { echo "Błąd połączenia z MySQL z bazą: " . $baza . ' (' . mysqli_connect_error() . ')'; exit; } $sql_ins = "INSERT INTO emp (id, first_name, last_name, userid, title, dept_id, salary, start_date, manager_id, comments) VALUES (Null, '$imi','$naz','$uid','$tit','$did', '$sal', '$sdt','$mid', '$uwa' ); "; if (!mysqli_query($id_conn, $sql_ins)) { echo '
Błąd zapisu do bazy:' . mysqli_error($id_conn) . '

'; $sql_tit = "SELECT name FROM title;"; $wyn_tit = mysqli_query($id_conn, $sql_tit); if (mysqli_error($id_conn)) { echo "Błąd w zapytaniu o stanowiska: " . $baza . '(' . mysqli_error($id_conn) .')'; mysqli_close($id_conn); exit; } $ok_tit = 0; $titles = ''; while($w_tit=mysqli_fetch_array($wyn_tit)) { if ($w_tit['name'] == $tit) { $ok_tit = 1; } $titles = $titles . ',
-' . $w_tit['name']; } if($ok_tit == 0) { echo 'Nie ma stanowiska "' .$tit . '", wybierz jedno z poniższych: '; echo '
' . substr($titles, 6); mysqli_close($id_conn); exit; } $sql_dept = "SELECT dept.id AS id, dept.name AS deptName, region.name AS regionName FROM dept JOIN region ON region.id = dept.region_id;"; $wyn_dept = mysqli_query($id_conn, $sql_dept); if (!$wyn_dept || mysqli_error($id_conn)) { echo "Błąd w zapytaniu o departamenty: " . $baza . '(' . mysqli_error($id_conn) . ')'; mysqli_close($id_conn); exit; } $ok_dept = 0; $depts = ''; while ($w_dept = mysqli_fetch_array($wyn_dept)) { if ($w_dept['id'] == $did) { $ok_dept = 1; } $depts .= ',
-' . $w_dept['id']. ' | ' . $w_dept['deptName']. ' | ' . $w_dept['regionName']; } if ($ok_dept == 0) { echo 'Nie ma departamentu "' . $did . '", wybierz jedno z poniższych: '; echo '
' . substr($depts, 6); } $sql_mgr = "SELECT DISTINCT szef.id, szef.last_name FROM emp AS prac LEFT OUTER JOIN emp AS szef ON prac.manager_id = szef.id"; $wyn_mgr = mysqli_query($id_conn, $sql_mgr); if (!$wyn_mgr || mysqli_error($id_conn)) { echo "Błąd w zapytaniu o departamenty: " . $baza . '(' . mysqli_error($id_conn) . ')'; mysqli_close($id_conn); exit; } $ok_mgr = 0; $mgrs = ''; while ($w_mgr = mysqli_fetch_array($wyn_mgr)) { if ($w_mgr['id'] == $mid) { $ok_mgr = 1; } $mgrs .= ',
-' . $w_mgr['id'] . ", " . $w_mgr['last_name']; } if ($ok_mgr == 0) { echo 'Nie ma menadżera "' . $mid . '", wybierz jeden z poniższych: '; echo '
' . substr($mgrs, 6); } mysqli_close($id_conn); # zamyka połączenie z bazą exit; } mysqli_close($id_conn); ?>