PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (2): [1] 2 »
Найдено сообщений: 22
kat69
Отправлено: 02 Июня, 2012 - 20:02:22 • Тема: фото в бд • Форум: Графика в PHP
Ответов: 40 Просмотров: 11551
Выложите полностью весь проект, с копией базы данных. Посмотрю у себя, что не так.
kat69
Отправлено: 31 Мая, 2012 - 17:30:32 • Тема: фото в бд • Форум: Графика в PHP
Ответов: 40 Просмотров: 11551
По какому адресу вы заходите на просмотр и добавление студентов?
kat69
Отправлено: 31 Мая, 2012 - 15:29:29 • Тема: фото в бд • Форум: Графика в PHP
Ответов: 40 Просмотров: 11551
Вызовите в браузере image.php, если будут ошибки - отпишите
kat69
Отправлено: 31 Мая, 2012 - 15:25:29 • Тема: фото в бд • Форум: Графика в PHP
Ответов: 40 Просмотров: 11551
Изменил немного image.php
kat69
Отправлено: 31 Мая, 2012 - 15:20:21 • Тема: фото в бд • Форум: Графика в PHP
Ответов: 40 Просмотров: 11551
старые записи показывать не будет, ибо у вас добавление в базу было не правильное картинок. Нужно добавить новые картинки.
kat69
Отправлено: 31 Мая, 2012 - 13:45:38 • Тема: фото в бд • Форум: Графика в PHP
Ответов: 40 Просмотров: 11551
три файла adm_stud.php, image.php, student.php
- изменил добавление в базу $foto
- оказывается вместо id в базе, вы используете num - поправил image.php
- изменил вывод <img />
kat69
Отправлено: 31 Мая, 2012 - 01:21:11 • Тема: фото в бд • Форум: Графика в PHP
Ответов: 40 Просмотров: 11551
следовательно, вам нужно поправить, то о чем я говорил про файл image.php
ровно два поста вверх http://forum.php.su/topic.php?fo...92170#1338392170
либо, либо, либо ...
для четкого ответа понадобятся
файлы которые задействованы для сохранения и вывода информации
или код, как удобней
kat69
Отправлено: 30 Мая, 2012 - 19:26:37 • Тема: фото в бд • Форум: Графика в PHP
Ответов: 40 Просмотров: 11551
для начала давайте узнаем или у вас правильно работает image.php
просто без if вставьте
kat69
Отправлено: 30 Мая, 2012 - 19:09:16 • Тема: Уменьшенная копия загружаемого изображения • Форум: Вопросы новичков
Ответов: 17 Просмотров: 714
такой ситуации произойти не должно:
- рассчитывается высота изображения по ширине $widthThumb
- если высота более $maxHeight идет новый расчет размеров
при такой обработке, ширина не будет более $widthThumb
kat69
Отправлено: 30 Мая, 2012 - 18:36:10 • Тема: фото в бд • Форум: Графика в PHP
Ответов: 40 Просмотров: 11551
в файле image.php
строки:
Необходимо заполнить самостоятельно, указав параметры подключения к базе данных и имя базы данных
в строке
нужно указать поля которые вы используете в базе данных
html код, если все в корневом каталоге лежит
id=1 это id загруженного уже изображения в базу данных
kat69
Отправлено: 30 Мая, 2012 - 18:16:34 • Тема: Уменьшенная копия загружаемого изображения • Форум: Вопросы новичков
Ответов: 17 Просмотров: 714
Если конечная высота более $maxHeight, тогда высота изображения становится $maxHeight, а ширина пересчитывается.
PHP:
скопировать код в буфер обмена
$uploaddir = 'Z:/home/test1.ru/www/upload/fotos/' ;
$widthThumb = 200 ; // Ширина превью
$maxHeight = 200 ; //максимальная высота превью
preg_match ( '/(.+)?\.(.+)?$/' , $_FILES [ 'upload_foto' ] [ 'name' ] , $output ) ; $file = $output [ 1] ;
$mime = $output [ 2] ;
$new_filename = time ( ) . $file . "." . $mime ;
$destination = $uploaddir . $new_filename ;
$filename = $uploaddir . $new_filename ;
$filetype = $_FILES [ 'upload_foto' ] [ 'type' ] ;
$error = $_FILES [ 'upload_foto' ] [ 'error' ] ;
$dir = 'Z:/home/test1.ru/www/upload/fotos/thumbs/' ; //папка, куда грузится файл
$finalname = time ( ) . $file . "small_." . "jpg" ; //имя файла
switch ( $filetype ) {
case "image/gif" :
break ;
case "image/jpeg" :
break ;
case "image/png" :
break ;
case "image/pjpeg" :
break ;
}
if ( $filetype == "image/gif" || $filetype == "image/jpeg" || $filetype == "image/pjpeg" || $filetype == "image/png" ) {
if ( $w <= $widthThumb ) {
$widthThumb = $w ;
$heightThumb = $h ;
} else {
$ratio = $widthThumb / $w ;
$heightThumb = $h * $ratio ;
}
if ( $maxHeight < $heightThumb ) {
$ratio = $maxHeight / $h ;
$widthThumb = $w * $ratio ;
$heightThumb = $maxHeight ;
}
imageconvolution ( $im1 , array ( array ( - 1
, - 1
, - 1
) , array ( - 1
, 16
, - 1
) , array ( - 1
, - 1
, - 1
) ) , 8
, 0
) ; }
}
kat69
Отправлено: 30 Мая, 2012 - 16:56:09 • Тема: фото в бд • Форум: Графика в PHP
Ответов: 40 Просмотров: 11551
Для этого необходимо делать отдельный файл
например: image.php
PHP:
скопировать код в буфер обмена
<?PHP
// Соединяемся с сервером БД
if ( isset ( $_GET [ 'id' ] ) ) { // Здесь $id номер изображения
$id = ( int) $_GET [ 'id' ] ;
if ( $id > 0 ) {
$query = "SELECT `content` FROM `images` WHERE `id`=" . $id ;
// Выполняем запрос и получаем файл
// Отсылаем браузеру заголовок, сообщающий о том, что сейчас будет передаваться файл изображения
header ( "Content-type: image/*" ) ; // И передаем сам файл
echo $image [ 'content' ] ;
}
}
}
?>
HTML для получения фото примерно такой:
Страниц (2): [1] 2 »
Powered by ExBB FM 1.0 RC1. InvisionExBB