вот дошол до такого, что надо на сайте указывать путь к фотографиям, но это надо сделать как можно проще, тоесть, не просто тупо создать форму в которую надо указать полный путь к фотографии, а требуеться реализовать чтото типа того что и у нас на форуме когда пытаешся какой либо обьект(картинки jpg и так далее) загрузить на сервер чтобы потом на форуме отображалося
тоесть чтобы происходил поиск файлов на локальном компьютере визуально
P.S.: фотографии в БД не должны храниться, они должны храниться в папке, так как при 1700 записях БД увеличиваеться намного в обёме
P.S.:p.s.: это для того чтобы в отделе кадров(в Полетехе) не ламали себе каждый рас голову над тем где храниться фотография(при добавлении или изменении данных) и что надо там вписать чтобы фотография отображалася
P.S.:p.s.:p.s.: я делаю курсовой на заказ от полетеха для отдела кадров, вот и нуждаюся на данный момент в помощи, вчера за часик ломал себе голову, и стрепал следующие коды PHP:
добавление записи
PHP код:
<?php
if($_POST['in'] == 1)
{
//Фамилия имя отчество
$fam = trim($_POST['fam']);
$imya = trim($_POST['imya']);
$otch = trim($_POST['otch']);
//дата рождения
$data = trim($_POST['data']);
$mes = trim($_POST['mes']);
$god = trim($_POST['god']);
//должность
$dolg = trim($_POST['dolg']);
//фото
//покамись незнаю
//соединение с СКЛ и БД
$conn = mysql_pconnect("localhost","root","") or die ( 'неправльный пароль к MySQL' );
mysql_select_db("kdr") or die ( 'не существует такой базы' );
//запросы на проверку ФИО
$query1 = mysql_query("SELECT * FROM not_students WHERE fam = '$fam' LIMIT 1");
$query2 = mysql_query("SELECT * FROM not_students WHERE imya = '$imya' LIMIT 1");
$query3 = mysql_query("SELECT * FROM not_students WHERE otch = '$otch' LIMIT 1");
//всё пошол сам код
if(mysql_affected_rows() == 1)
{
echo mysql_error();
echo 'в чёмто ошибка однако, наверное виноват программист';
}
else
{
if((mysql_num_rows($query1)==1) && (mysql_num_rows($query2)==1) and (mysql_num_rows($query3)==1))
{
echo 'Такой человек уже существует в БД';
}
else
{
if(!eregi("^[a-zа-я]+$", $fam))
{
echo 'Неправельно введена фамилия';
}
else
{
if(!eregi("^[a-zа-я]+$", $imya))
{
echo 'Неправельно введено имя';
}
else
{
if(!eregi("^[a-zа-я]+$", $otch))
{
echo 'Неправельно введено отчество';
}
else
{
$query = mysql_query("INSERT not_students (fam, imya, otch, data, mes, god, dolg) VALUES ('$fam', '$imya', '$otch', '$data', '$mes', '$god', '$dolg')");
echo 'Человек добавлен';
}
}
}
}
}
}
else
{
?>
<p align="center">Внесение данных</p><br>
<form name="form1" method="post" action="">
<input name="in" type="hidden" value="1">
<table width="449" border="0">
<tr>
<td width="141">Фамилия</td>
<td width="298"><input type="text" name="fam" size="36"></td>
</tr>
<tr>
<td width="141">Имя</td>
<td width="298"><input type="text" name="imya" size="36"></td>
</tr>
<tr>
<td width="141">Отчество</td>
<td width="298"><input type="text" name="otch" size="36"></td>
</tr>
<tr>
<td width="141">Дата рождения</td>
<td width="298">
<SELECT NAME="data">
<OPTION VALUE="1">1</OPTION>
<OPTION VALUE="2">2</OPTION>
<OPTION VALUE="3">3</OPTION>
<OPTION VALUE="4">4</OPTION>
<OPTION VALUE="5">5</OPTION>
<OPTION VALUE="6">6</OPTION>
<OPTION VALUE="7">7</OPTION>
<OPTION VALUE="8">8</OPTION>
<OPTION VALUE="9">9</OPTION>
<OPTION VALUE="10">10</OPTION>
<OPTION VALUE="11">11</OPTION>
<OPTION VALUE="12">12</OPTION>
<OPTION VALUE="13">13</OPTION>
<OPTION VALUE="14">14</OPTION>
<OPTION VALUE="15">15</OPTION>
<OPTION VALUE="16">16</OPTION>
<OPTION VALUE="17">17</OPTION>
<OPTION VALUE="18">18</OPTION>
<OPTION VALUE="19">19</OPTION>
<OPTION VALUE="20">20</OPTION>
<OPTION VALUE="21">21</OPTION>
<OPTION VALUE="22">22</OPTION>
<OPTION VALUE="23">23</OPTION>
<OPTION VALUE="24">24</OPTION>
<OPTION VALUE="25">25</OPTION>
<OPTION VALUE="26">26</OPTION>
<OPTION VALUE="27">27</OPTION>
<OPTION VALUE="28">28</OPTION>
<OPTION VALUE="29">28</OPTION>
<OPTION VALUE="30">30</OPTION>
<OPTION VALUE="31">31</OPTION>
</SELECT></td>
</tr>
<tr>
<td width="141">Месяц</td>
<td width="298">
<SELECT NAME="mes">
<OPTION VALUE="январь">январь</OPTION>
<OPTION VALUE="февраль">феврать</OPTION>
<OPTION VALUE="март">март</OPTION>
<OPTION VALUE="апрель">апрель</OPTION>
<OPTION VALUE="май">май</OPTION>
<OPTION VALUE="июнь">июнь</OPTION>
<OPTION VALUE="июль">июль</OPTION>
<OPTION VALUE="август">август</OPTION>
<OPTION VALUE="сентябрь">сентябрь</OPTION>
<OPTION VALUE="октябрь">октябрь</OPTION>
<OPTION VALUE="ноябрь">ноябрь</OPTION>
<OPTION VALUE="декабрь">декабрь</OPTION>
</SELECT></td>
</tr>
<tr>
<td width="141">Год</td>
<td width="298">
<SELECT NAME="god">
<OPTION VALUE="1990">1990</OPTION>
<OPTION VALUE="1991">1991</OPTION>
<OPTION VALUE="1992">1992</OPTION>
<OPTION VALUE="1993">1993</OPTION>
<OPTION VALUE="1994">1994</OPTION>
<OPTION VALUE="1995">1995</OPTION>
<OPTION VALUE="1996">1996</OPTION>
<OPTION VALUE="1997">1997</OPTION>
<OPTION VALUE="1998">1998</OPTION>
<OPTION VALUE="1999">1999</OPTION>
<OPTION VALUE="2000">2000</OPTION>
</SELECT></td>
</tr>
<tr>
<td width="141">Должность</td>
<td width="298">
<SELECT NAME="dolg" multiple="">
<OPTION VALUE="преподователь">преподователь</OPTION>
<OPTION VALUE="лабарант">лабарант</OPTION>
<OPTION VALUE="сторож">сторож</OPTION>
</SELECT></td>
</tr>
<tr align="center">
<td colspan="2" width="443"><input type="submit" name="Submit" value="Внести данные"></td>
</tr>
</table>
</form>
<?
}
?>
просмотр записей
PHP код:
<html>
<body>
<?php
$db = mysql_connect("localhost", "root");
mysql_select_db("kdr",$db);
if ($id)
{
$result = mysql_query("SELECT * FROM not_students WHERE id=$id",$db);
$myrow = mysql_fetch_array($result);
printf("Фамилия: %s\n<br>", $myrow["fam"]);
printf("Имя: %s\n<br>", $myrow["imya"]);
printf("Отчество: %s\n<br>", $myrow["otch"]);
printf("Дата рождения: %s\n<br>", $myrow["data"]);
printf("Месяц: %s\n<br>", $myrow["mes"]);
printf("Год: %s\n<br>", $myrow["god"]);
printf("Должность: %s\n<br>", $myrow["dolg"]);
}
else
{
$result = mysql_query("SELECT * FROM not_students",$db);
if ($myrow = mysql_fetch_array($result))
{
do
{
printf("<a href=\"%s?id=%s\">%s %s</a><br>\n", $PHP_SELF, $myrow["id"], $myrow["fam"], $myrow["imya"]);
}
while ($myrow = mysql_fetch_array($result));
}
else
{
echo "Какогото х???а не пашет";
}
}
?>
</body>
</html>
изменение записи
PHP код:
<html>
<body>
<?php
$db = mysql_connect("localhost", "root");
mysql_select_db("kdr",$db);
if ($id) {
if ($submit) {
$sql = "UPDATE not_students SET fam='$fam',imya='$imya',otch='$otch',data='$data',mes='$mes',god='$god',dolg='$dolg' WHERE id=$id";
$result = mysql_query($sql);
echo "Спасибо информация обновленна.\n";
} else {
$sql = "SELECT * FROM not_students WHERE id=$id";
$result = mysql_query($sql);
$myrow = mysql_fetch_array($result);
?>
<p align="center">Изменение данных</p><br>
<form method="post" action="<?php echo $PHP_SELF?>">
<input type=hidden name="id" value="<?php echo $myrow["id"] ?>">
Фамилия:<input type="Text" name="fam" value="<?php echo $myrow["fam"] ?>"><br>
Имя:<input type="Text" name="imya" value="<?php echo $myrow["imya"] ?>"><br>
Отчество:<input type="Text" name="otch" value="<?php echo $myrow["otch"] ?>"><br>
Дата рождения:<SELECT NAME="data" value="">
<OPTION VALUE="1">1</OPTION>
<OPTION VALUE="2">2</OPTION>
<OPTION VALUE="3">3</OPTION>
<OPTION VALUE="4">4</OPTION>
<OPTION VALUE="5">5</OPTION>
<OPTION VALUE="6">6</OPTION>
<OPTION VALUE="7">7</OPTION>
<OPTION VALUE="8">8</OPTION>
<OPTION VALUE="9">9</OPTION>
<OPTION VALUE="10">10</OPTION>
<OPTION VALUE="11">11</OPTION>
<OPTION VALUE="12">12</OPTION>
<OPTION VALUE="13">13</OPTION>
<OPTION VALUE="14">14</OPTION>
<OPTION VALUE="15">15</OPTION>
<OPTION VALUE="16">16</OPTION>
<OPTION VALUE="17">17</OPTION>
<OPTION VALUE="18">18</OPTION>
<OPTION VALUE="19">19</OPTION>
<OPTION VALUE="20">20</OPTION>
<OPTION VALUE="21">21</OPTION>
<OPTION VALUE="22">22</OPTION>
<OPTION VALUE="23">23</OPTION>
<OPTION VALUE="24">24</OPTION>
<OPTION VALUE="25">25</OPTION>
<OPTION VALUE="26">26</OPTION>
<OPTION VALUE="27">27</OPTION>
<OPTION VALUE="28">28</OPTION>
<OPTION VALUE="29">28</OPTION>
<OPTION VALUE="30">30</OPTION>
<OPTION VALUE="31">31</OPTION>
</SELECT>текущая дата рождения <?php echo ' '.$myrow["data"] ?><br>
Месяц:<SELECT NAME="mes">
<OPTION VALUE="январь">январь</OPTION>
<OPTION VALUE="февраль">феврать</OPTION>
<OPTION VALUE="март">март</OPTION>
<OPTION VALUE="апрель">апрель</OPTION>
<OPTION VALUE="май">май</OPTION>
<OPTION VALUE="июнь">июнь</OPTION>
<OPTION VALUE="июль">июль</OPTION>
<OPTION VALUE="август">август</OPTION>
<OPTION VALUE="сентябрь">сентябрь</OPTION>
<OPTION VALUE="октябрь">октябрь</OPTION>
<OPTION VALUE="ноябрь">ноябрь</OPTION>
<OPTION VALUE="декабрь">декабрь</OPTION>
</SELECT>текущий месяц<?php echo ' '.$myrow["mes"] ?><br>
Год: <SELECT NAME="god">
<OPTION VALUE="1990">1990</OPTION>
<OPTION VALUE="1991">1991</OPTION>
<OPTION VALUE="1992">1992</OPTION>
<OPTION VALUE="1993">1993</OPTION>
<OPTION VALUE="1994">1994</OPTION>
<OPTION VALUE="1995">1995</OPTION>
<OPTION VALUE="1996">1996</OPTION>
<OPTION VALUE="1997">1997</OPTION>
<OPTION VALUE="1998">1998</OPTION>
<OPTION VALUE="1999">1999</OPTION>
<OPTION VALUE="2000">2000</OPTION>
</SELECT>текущий год<?php echo ' '.$myrow["god"] ?><br>
Должность:<SELECT NAME="dolg" multiple="">
<OPTION VALUE="преподователь">преподователь</OPTION>
<OPTION VALUE="лабарант">лабарант</OPTION>
<OPTION VALUE="сторож">сторож</OPTION>
</SELECT>текущая должность<?php echo ' '.$myrow["dolg"] ?><br>
<input type="Submit" name="submit" value="Enter">
</form>
<?php
}
} else {
$result = mysql_query("SELECT * FROM not_students",$db);
while ($myrow = mysql_fetch_array($result)) {
printf("<a href=\"%s?id=%s\">%s %s</a><br>\n", $PHP_SELF, $myrow["id"], $myrow["fam"],$myrow["imya"]);
}
}
?>
</body>
</html>
и немного кривой, точнее не удобный, но тут всё в сборе(+удаление записи, но при изменении записи не добавил "красивое"(удобное) изменение даты и проффесии, просто стало лень =) )
PHP код:
<html>
<body>
<?php
$db = mysql_connect("localhost", "root");
mysql_select_db("kdr",$db);
if ($submit) {
if ($id) {
$sql = "UPDATE not_students SET fam='$fam',imya='$imya',otch='$otch',data='$data',mes='$mes',god='$god',dolg='$dolg' WHERE id=$id";
} else {
$sql = "INSERT INTO not_students (fam,imya,otch,data,mes,god,dolg) VALUES
('$fam','$imya','$otch','$data','$mes','$god','$dolg')";
}
$result = mysql_query($sql);
echo "Запись изменена<p>";
} elseif ($delete) {
$sql = "DELETE FROM not_students WHERE id=$id";
$result = mysql_query($sql);
echo "$sql Запись удалена<p>";
} else {
if (!$id) {
$result = mysql_query("SELECT * FROM not_students",$db);
while ($myrow = mysql_fetch_array($result)) {
printf("<a href=\"%s?id=%s\">%s %s</a> \n", $PHP_SELF, $myrow["id"], $myrow["fam"],$myrow["imya"]);
printf("<a href=\"%s?id=%s&delete=yes\">(DELETE)</a><br>", $PHP_SELF, $myrow["id"]);
}
}
?>
<P>
<a href="<?php echo $PHP_SELF?>">Добавление записи</a>
<P>
<form method="post" action="<?php echo $PHP_SELF?>">
<?php
if ($id)
{
$sql = "SELECT * FROM not_students WHERE id=$id";
$result = mysql_query($sql);
$myrow = mysql_fetch_array($result);
$id = $myrow["id"];
$fam = $myrow["fam"];
$imya = $myrow["imya"];
$data = $myrow["data"];
$mes = $myrow["mes"];
$god = $myrow["god"];
$dolg = $myrow["dolg"];
?>
<input type=hidden name="id" value="<?php echo $id ?>">
<?php
}
?>
Фамилия:<input type="Text" name="first" value="<?php echo $fam ?>"><br>
Имя:<input type="Text" name="last" value="<?php echo $imya ?>"><br>
Отчество:<input type="Text" name="address" value="<?php echo $otch ?>"><br>
Дата рождения:<input type="Text" name="position" value="<?php echo $data ?>"><br>
Месяц<input type="Text" name="address" value="<?php echo $mes ?>"><br>
Год<input type="Text" name="address" value="<?php echo $god ?>"><br>
Должность<input type="Text" name="address" value="<?php echo $dolg ?>"><br>
<input type="Submit" name="submit" value="Enter">
</form>
<?php
}
?>
</body>
</html>