Proszę nawet nie pytać gdzie, bo i tak się nie przyznam gdzie pracuję...
Tak robię, jak Pan mówi, po prostu chcę ten kod uzupełnić o obsługę plików .jpg
chodzi mi dokładnie o to, żeby:
- w polach wyświetlało mi id, imię, nazwisko, unit.
- później datę nadania uprawnień
- datę odebrania uprawnień w kolejnym polu
- i... najważniejsze skan (czyli obraz jpg) z tym co musi tam być
Generalnie wszystko już działa, oprócz obsługi tych cholernych (przepraszam) plików.
Za chińskiego boga nie wiem jak to zrobić i mam nadzieję, że teraz wyrażam się jasno.
Po odpaleniu formularza, będzie też dokładnie widać co chcę docelowo osiągnąć.
Podejrzewam, że dla kogoś z większym doświadczeniem będzie to max pół godziny pracy....:(
<?php
$host = "localhost";
$user = "root";
$password ="";
$database = "testdb";
$userid = "";
$userfname = "";
$userlname = "";
$userunit = "";
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
// Połączenie z bazą
try{
$connect = mysqli_connect($host, $user, $password, $database);
} catch (mysqli_sql_exception $ex) {
echo 'Błąd';
}
// Pobranie wartości z formularza
function getPosts()
{
$posts = array();
$posts[0] = trim($_POST['userid']);
$posts[1] = trim($_POST['userfname']);
$posts[2] = trim($_POST['userlname']);
$posts[3] = trim($_POST['userunit']);
$posts[4] = trim($_POST['kmiknad']);
$posts[5] = trim($_POST['kmikod']);
//$posts[6] = trim($_POST['kmikPic']);
return $posts;
}
// ODEBRANIE PLIKU Z FORMULARZA
$mikroPic = $_FILES['mikroPic']['name'];
$tmp_dir = $_FILES['mikroPic']['tmp_name'];
$imgSize = $_FILES['mikroPic']['size'];
// Szukaj
if(isset($_POST['search']))
{
$data = getPosts();
$search_Query = "SELECT * FROM tbl_users WHERE userid = $data[0]";
$search_Result = mysqli_query($connect, $search_Query);
if($search_Result)
{
if(mysqli_num_rows($search_Result))
{
while($row = mysqli_fetch_array($search_Result))
{
$userid = $row['userid'];
$userfname = $row['userfname'];
$userlname = $row['userlname'];
$userunit = $row['userunit'];
$kmiknad = $row['kmiknad'];
$kmikod = $row['kmikod'];
//$kmicPic= $row['kmicPic'];
}
}else{
echo 'Brak danych dla podanego ID';
}
}else{
echo 'Błąd wyniku';
}
}
// Wstaw
if(isset($_POST['insert']))
{
$data = getPosts();
$insert_Query = "INSERT INTO `tbl_users`(`userid`, `userfname`, `userlname`, `userunit`, `kmiknad`, `kmikod`)
VALUES ('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]')";
try{
$insert_Result = mysqli_query($connect, $insert_Query);
if($insert_Result)
{
if(mysqli_affected_rows($connect) > 0)
{
echo 'Dane wstawione';
}else{
echo 'Dane nie wstawione';
}
}
} catch (Exception $ex) {
echo 'Błąd: '.$ex->getMessage();
}
}
// Usuń
if(isset($_POST['delete']))
{
$data = getPosts();
$delete_Query = "DELETE FROM `tbl_users` WHERE `userid` = $data[0]";
try{
$delete_Result = mysqli_query($connect, $delete_Query);
if($delete_Result)
{
if(mysqli_affected_rows($connect) > 0)
{
echo 'Dane skasowane';
}else{
echo 'Dane nie skasowane';
}
}
} catch (Exception $ex) {
echo 'Błąd '.$ex->getMessage();
}
}
// Edycja
if(isset($_POST['update']))
{
$data = getPosts();
$update_Query = "UPDATE `tbl_users` SET `userfname`= '$data[1]',`userlname`= '$data[2]',`userunit`= '$data[3]' WHERE `userid` = $data[0]";
try{
$update_Result = mysqli_query($connect, $update_Query);
if($update_Result)
{
if(mysqli_affected_rows($connect) > 0)
{
echo 'Zaktualizowano';
}else{
echo 'Błąd aktualizacji danych';
}
}
} catch (Exception $ex) {
echo 'Błąd aktualizacji '.$ex->getMessage();
}
}
?>
<!DOCTYPE Html>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h3 align="center">Edycja, Szukanie, Wstawianie<h3>
<hr>
<form action="szukanie.php" method="post" enctype="multipart/form-data">
<table align="center">
<tr>
<td>ID Kadrowe:</td><td><input type="number" name="userid" value="<?php echo $userid;?>"></td>
</tr>
<tr>
<td>Imię:</td><td><input type="text" name="userfname" value="<?php echo $userfname;?>"></td>
</td>
<tr>
<td>Nazwisko:</td><td><input type="text" name="userlname" value="<?php echo $userlname;?>"></td>
</tr>
<tr>
<td>Jednostka:</td><td><input type="text" name="userunit" value="<?php echo $userunit;?>"></td>
</tr>
<tr>
<td>Karta mikro nadane:</td><td><input type="date" name="kmiknad" value="<?php echo $kmiknad;?>"></td>
</td>
<tr>
<td>Karta mikro odebrane:</td><td><input type="date" name="kmikod" value="<?php echo $kmikod;?>"></td>
</tr>
<tr>
<td><input type="file" name="mikroPic"></td><td><img src="images/<?php echo $row['mikroPic']; ?>" class="" width="50px" height="30px" /></td>
</tr>
</table>
</br>
<div align="center">
<!-- Wstaw -->
<input type="submit" name="insert" value="Dodaj">
<!-- Edycja rekordów -->
<input type="submit" name="update" value="Uaktualnij">
<!-- Usuń -->
<input type="submit" name="delete" value="Usuń">
<!-- Szukaj -->
<input type="submit" name="search" value="Znajdź">
</div>
</form>
</body>
</html>
Poprawiłem formularz i dodałem przyjęcie danych plikowych.