Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > добавление фото в базу


Автор: krb 17.1.2012, 15:22
сейчас у меня идет добавление специалиста таким образом в файле menu.php
   <?     case 2: {
            echo "<h3>Добавить специалиста</h3>
                <table>
                <tr>
                    <td>ФИО:</td><td><input type=\"text\" id=\"fio\" size=\"40\"></td>
                </tr>
                <tr>
                   <td>Адрес:</td>
                    <td><select id=\"addr\">
                        <option value=\"1\">ул. Братьев Касимовых, 40а</option>
                        <option value=\"2\">ул. Гаврилова, 1</option>
                    </select>
                    </td>
                </tr>
                <tr>
                    <td>Специальность:</td><td><select id=\"sel_prof\">".$show_prof."</select></td>
                </tr>
                <tr>
                    <td></td><td>
        <input type=\"button\" id=\"save_fio\" value=\"Добавить\">
            </td>
                </tr>
            </table>
            <div id=\"mes\" style=\"display: none;\"></div>";
        }    break; ?>

и еще вставка в базу файл add_fio.php
<?php
header("Content-Type: text/html; charset=windows-1251");
    require_once('../configuration.php');
  mysql_query("insert into fio (fio, prof_id, address) values ('".$_POST['fio']."', '".$_POST['prof_id']."', '".$_POST['address']."')", $dbh);
    echo "Специалист добавлен";
    //echo $_POST['fio']."<br />".$_POST['address']."<br />".$_POST['prof_id'];

?> хотел бы еще плюс к этому вставлять для специалистов фото, чтоб потом выводить отдельно специалиста с фоткой и расписанием.
Вот, сделал в таблице еще одно поле для картинки типа блоб, добавляя а потом выводя на экран выдает символы, может кто поможет с этим?

Автор: StachelDraht 17.1.2012, 15:24
а зачем в блоб хранить, загружайте фото на сервер а в базу пишите только имя фотографии

Автор: krb 17.1.2012, 16:19
а как путь добавить в базу?

Автор: N_Ghost 17.1.2012, 16:59
точно так же как и любое значение.
сохраняешь файл в нужной папке, и записываешь имя в базу.
потом, просто подставляешь в url картинки.

Автор: $дмитрий 17.1.2012, 23:54
Цитата

а как путь добавить в базу? 

Если папка статическая храни только название файла

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)