Найти на форуме:
Loading




+ Ответить в теме
Показано с 1 по 4 из 4

Тема: указание пути к файлу

  1. #1
    3d designer skinner Посланник skinner Посланник skinner Посланник skinner Посланник skinner Посланник Аватар для skinner

    Регистрация
    22.09.2006
    Адрес
    Одесса
    Сообщений
    2,199
    Сказал(а) спасибо
    0
    Поблагодарили 25 раз(а) в 8 сообщениях

    По умолчанию указание пути к файлу

    вот дошол до такого, что надо на сайте указывать путь к фотографиям, но это надо сделать как можно проще, тоесть, не просто тупо создать форму в которую надо указать полный путь к фотографии, а требуеться реализовать чтото типа того что и у нас на форуме когда пытаешся какой либо обьект(картинки 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>


  2. #2
    3d designer skinner Посланник skinner Посланник skinner Посланник skinner Посланник skinner Посланник Аватар для skinner

    Регистрация
    22.09.2006
    Адрес
    Одесса
    Сообщений
    2,199
    Сказал(а) спасибо
    0
    Поблагодарили 25 раз(а) в 8 сообщениях

    По умолчанию

    всё уже сам нашол решение для своей проблемы
    мож комуто пригодиться:

    <input type="file" name="foto">
    Последний раз редактировалось skinner; 27.02.2008 в 23:25.


  3. #3
    yar
    Гость

    По умолчанию

    только вырежи фразы типа вот этой
    echo "Какогото х???а не пашет";
    а то сам както попался когда клиент решил на код помотреть )))

  4. #4
    3d designer skinner Посланник skinner Посланник skinner Посланник skinner Посланник skinner Посланник Аватар для skinner

    Регистрация
    22.09.2006
    Адрес
    Одесса
    Сообщений
    2,199
    Сказал(а) спасибо
    0
    Поблагодарили 25 раз(а) в 8 сообщениях

    По умолчанию

    Цитата Сообщение от yar Посмотреть сообщение
    только вырежи фразы типа вот этой

    а то сам както попался когда клиент решил на код помотреть )))
    ну хоть ктото заметил =) я думал уже некто не заметит =) канешно уберёться =) это просто щас чисто под себя делаю, потом буду переделывать под колледж названия и так далее =)


+ Ответить в теме

Похожие темы

  1. Проблема с обратным слешем в пути картинок
    от MickyMaus в разделе Web-программирование
    Ответов: 1
    Последнее сообщение: 10.03.2009, 20:31
  2. На пути к Марсу: Проект Марс 500
    от Bootz в разделе Наука и образование
    Ответов: 0
    Последнее сообщение: 05.03.2009, 14:49
  3. Вес и скорость Млечного Пути оказались недооценены
    от Goblinchik в разделе Наука и образование
    Ответов: 0
    Последнее сообщение: 14.01.2009, 02:18
  4. Ответов: 0
    Последнее сообщение: 28.10.2007, 20:25
  5. Ответов: 0
    Последнее сообщение: 25.02.2007, 11:00

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Херсонский ТОП   Рейтинг@Mail.ru МЕТА - Украина. Рейтинг сайтов

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112