PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (4): « 1 2 3 [4]
Найдено сообщений: 60
miniaka
Отправлено: 20 Сентября, 2013 - 16:45:21 • Тема: Проблема с кодировкой ! • Форум: Вопросы новичков
Ответов: 29 Просмотров: 786
Ребят, такая проблема. Все что выходит из базы, нормально отображается. Все остальное отображается иероглифами. В мета-теге кодировка utf-8 стоит. В нотпаде пробывал преобразовывать в utf-8 без бум, не помогает. В чем проблема ?
miniaka
Отправлено: 21 Июля, 2013 - 21:41:47 • Тема: Добавление нового поля • Форум: Вопросы новичков
Ответов: 5 Просмотров: 201
При добавлении нового поля в любую таблицу, по умолчанию в нее уже записывается "0" ! Как это исправить ? Раньше при создании это поле оставалось пустым.
miniaka
Отправлено: 21 Июля, 2013 - 12:54:43 • Тема: Встраивание кода • Форум: Вопросы новичков
Ответов: 6 Просмотров: 207
Всем привет ! Заранее извеняюсь, может глупый вопрос, но что-то не вкурю как разобраться. Не получается встроить код в php, жалуется на ошибку. "Parse error: syntax error, unexpected '?' " Тоесть в php коде я открыл еще один php в строке hidden. Как это исправить ?
Вот код.PHP:
скопировать код в буфер обмена
<?PHP
print "
<div id='rating_table'>
<form method='POST' action=''>
<center>
Оцените материал: 1<input type='radio' value='1' name='score'> 2<input type='radio' value='2' name='score'> 3<input type='radio' value='3' name='score'> 4<input type='radio' value='4' name='score'> 5<input type='radio' value='5' name='score' checked>
<input type='submit' name='enter_vote' value='Оценить'>
<input type='hidden' name='type' value=" . <?PHP print $type ; ?> .">
</center>
</form>
</div>";}
?>
miniaka
Отправлено: 20 Июля, 2013 - 20:33:35 • Тема: Как сделать голосование лишь один раз ? • Форум: Вопросы новичков
Ответов: 1 Просмотров: 90
Всем привет ! Сделал голосование на своем сайте, все норм работает, но столкнулся с такой проблемой. Как сделать, что-бы пользователь смог проголосовать только один раз? Можно ли сделать это через сессию ? Так как у меня голосовать могут лишь зарегистрированные пользователи. Заранее спасибо за помощь.
miniaka
Отправлено: 07 Июля, 2013 - 19:37:19 • Тема: Добавление нескльких файлов !! • Форум: Вопросы новичков
Ответов: 8 Просмотров: 344
Ребят помогите новичку !Делаю добавление статьи с изображениями. При добавлении двух изображений, все нормально. В базу даных все норм отправляется и текст, и файлы. Но, если добавляю только один файл, то в базу вообще ничего не попадает. В чем может быть проблема ?? Если можно по-подробнее. Код ниже.
Форма
CODE (
html ):
скопировать код в буфер обмена
<form method = "POST" action = "" enctype = "multipart/form-data" >
Категория:<br >
<select name = "cat" id = "rows" >
<?php
$cat = mysql_query( "SELECT * FROM kontent" ) ;
$cat_arr = mysql_fetch_array( $cat) ;
print "<option value='$cat_arr[id]' selected> news";
?>
</ select ><br >
Название статьи(admin):<br >
<input name = 'name' id = "rows" ><br >
Название статьи:<br >
<input name = 'title' id = "rows" ><br >
Описание:<br >
<textarea name = 'description' id = "textarea" >
</ textarea ><br >
Полное описание:<br >
<textarea name = 'full_description' id = "textarea" >
</ textarea ><br >
Файл изображения №1: <input type = "file" name = "file[]" ><br >
Файл изображения №2: <input type = "file" name = "file[]" ><br >
Дата:<br >
<input type = "date" name = "date" id = "rows" ><br >
<input type = "submit" name = "add_n" value = "Добавить" id = "rows" ><br >
</ form >
Сам код:PHP:
скопировать код в буфер обмена
// Добавление новостей
if ( isset ( $_POST [ add_n
] ) ) { $cat = "news" ;
$full_description = $_POST [ full_description] ;
if ( $cat == "" or $name == "" or $title == "" or $description == "" or $full_description == "" or $date == "" )
{
$info_add = "Поля не заполнены" ;
} else {
$img = $file ;
$file = $_FILES [ 'file' ] [ 'name' ] [ 0] ;
$path = "img/news/$file " ;
copy ( $_FILES [ 'file' ] [ 'tmp_name' ] [ 0 ] , "../img/news/$file " ) ;
$img2 = $file1 ;
$file1 = $_FILES [ 'file' ] [ 'name' ] [ 1] ;
$path2 = "img/news/$file1 " ;
copy ( $_FILES [ 'file' ] [ 'tmp_name' ] [ 1 ] , "../img/news/$file1 " ) ; $add = mysql_query ( "INSERT INTO kontent(cat,name,title,description,full_description,img,img2,date) VALUE('$cat ','$name ','$title ','$description ','$full_description ','$path ','$path2 ','$date ')" ) ;
if ( ! $add ) {
$info = "Ошибка" ;
} else {
}
} } } }
miniaka
Отправлено: 09 Мая, 2013 - 17:01:39 • Тема: Загрузка на сервер (POST) • Форум: Вопросы новичков
Ответов: 7 Просмотров: 265
esterio пишет: miniaka
Бросайте ето дело. Чесно. Или садитесь за чтение книг еслу уж так припекло. А для начала посмотрите что такое цыклы
DelphinPRO пишет: Несколько загружаемых файлов следует обрабатывать по одному в цикле
Какие книги посоветуете ?
miniaka
Отправлено: 09 Мая, 2013 - 16:52:34 • Тема: Загрузка на сервер (POST) • Форум: Вопросы новичков
Ответов: 7 Просмотров: 265
Прочитал, изменил ! Все вроде работает. Но теперь добавление одного файла возможно только из второй формы(input). А из первой не добовляет. В чем причина ? Тоесть если я хочу выбрать только один файл, то это возможно лишь из $path2(путь)
PHP:
скопировать код в буфер обмена
foreach ( $_FILES [ img] [ name] as $key => $val ) {
$path = $_FILES [ img] [ name] [ 0] ;
$path2 = $_FILES [ img] [ name] [ 1] ;
$info_add = "Ошибка" ;
} else {
$add = mysql_query ( "INSERT INTO kontent(cat,name,title,description,full_description,img,img2,date) VALUE('$cat ','$name ','$title ','$description ','$full_description ','$path ','$path2 ','$date ')" ) ;
if ( ! $add ) {
$info_add = "Ошибка" ;
} else {
}
} }
miniaka
Отправлено: 09 Мая, 2013 - 15:04:05 • Тема: Загрузка на сервер (POST) • Форум: Вопросы новичков
Ответов: 7 Просмотров: 265
DelphinPRO пишет: Несколько загружаемых файлов следует обрабатывать по одному в цикле.
а не этой порнухой:
Как это сделать ?
miniaka
Отправлено: 09 Мая, 2013 - 14:52:25 • Тема: Загрузка на сервер (POST) • Форум: Вопросы новичков
Ответов: 7 Просмотров: 265
Ребят помогите новичку плиз, уже второй день харюсь с этой проблемой).
Не записывается в БД при выборе одного файла(изображения). А если выбираю сразу два файла то все нормально загружается. Не пойму в чем проблема. Не судите строго за код, я новичок. Если можно по-подробнее о проблеме, что-бы я вьехал.
PHP:
скопировать код в буфер обмена
$cat = "article" ;
$full_description = $_POST [ full_description] ;
$name_img = time ( ) . ".jpg" ; $size = $_FILES [ img] [ size] ;
$type = $_FILES [ img] [ type] ;
$tmp_name = $_FILES [ img] [ tmp_name] ;
if ( $cat == "" or $name == "" or $title == "" or $description == "" or $full_description == "" or $date == "" )
{
$info_add = "Поля не заполнены" ;
} else {
if ( $type == "" ) {
$info_add = "Файл не выбран" ;
} else {
$name_img2 = $_FILES [ img2] [ name] . ".jpg" ;
$size2 = $_FILES [ img2] [ size] ;
$type2 = $_FILES [ img2] [ type] ;
$tmp_name2 = $_FILES [ img2] [ tmp_name] ;
$path = "img/article/$name_img " ;
$path2 = "img/article/$name_img2 " ;
$info_add = "Проблема с картинкой" ;
} else {
$add = mysql_query ( "INSERT INTO kontent(cat,name,title,description,full_description,img,img2,date) VALUE('$cat ','$name ','$title ','$description ','$full_description ','$path ','$path2 ','$date ')" ) ;
if ( ! $add ) {
$info = "Ошибка" ;
} else {
}
} } } }
miniaka
Отправлено: 08 Мая, 2013 - 22:48:41 • Тема: Передача постом • Форум: Вопросы новичков
Ответов: 4 Просмотров: 153
nagibator пишет: в гугле полно информации как загрузить несколько файлов.
Нашел, все работает. Только если добавляю 1 файл то все норм, а если два файла сразу, то в базе данных создается еще одно точно такое-же поле. А чем проблема?
PHP:
скопировать код в буфер обмена
foreach ( $_FILES [ img] [ name] as $key => $val ) {
$info_add = "Ошибка" ;
} else {
$path = $_FILES [ img] [ name] [ 0] ;
$path2 = $_FILES [ img] [ name] [ 1] ;
$add = mysql_query ( "INSERT INTO kontent(cat,name,title,description,full_description,img,img2,date) VALUE('$cat ','$name ','$title ','$description ','$full_description ','$path ','$path2 ','$date ')" ) ;
if ( ! $add ) {
$info = "Ошибка" ;
} else {
}
} } }
miniaka
Отправлено: 08 Мая, 2013 - 20:34:09 • Тема: Передача постом • Форум: Вопросы новичков
Ответов: 4 Просмотров: 153
Ребят помогите новичку пожалуйста. Вот код. При данном раскладе возможно добавление только двух файлов сразу(картинок). Что нужно изменить, что-бы можно было добавлять только 1(картинку) или 2 по желанию. Не судите строго я новичок.
PHP:
скопировать код в буфер обмена
$cat = "article" ;
$full_description = $_POST [ full_description] ;
$name_img = $_FILES [ img] [ name] . ".jpg" ;
$size = $_FILES [ img] [ size] ;
$type = $_FILES [ img] [ type] ;
$tmp_name = $_FILES [ img] [ tmp_name] ;
if ( $cat == "" or $name == "" or $title == "" or $description == "" or $full_description == "" or $date == "" ) {
$info_add = "Поля не заполнены" ;
} else {
if ( $type == "" ) {
$info_add = "Файл не выбран" ;
} else {
$name_img2 = $_FILES [ img2] [ name] . ".jpg" ;
$size2 = $_FILES [ img2] [ size] ;
$type2 = $_FILES [ img2] [ type] ;
$tmp_name2 = $_FILES [ img2] [ tmp_name] ;
$path = "img/article/$name_img " ;
$path2 = "img/article/$name_img2 " ;
$info_add = "Проблема с картинкой" ;
} else {
$add = mysql_query ( "INSERT INTO kontent(cat,name,title,description,full_description,img,img2,date) VALUE('$cat ','$name ','$title ','$description ','$full_description ','$path ','$path2 ','$date ')" ) ;
if ( ! $add ) {
$info = "Ошибка" ;
} else {
}
} } } }
Страниц (4): « 1 2 3 [4]
Powered by ExBB FM 1.0 RC1. InvisionExBB