PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (4): « 1 2 3 [4]

> Найдено сообщений: 60
miniaka Отправлено: 20 Сентября, 2013 - 16:45:21 • Тема: Проблема с кодировкой ! • Форум: Вопросы новичков

Ответов: 29
Просмотров: 786
Ребят, такая проблема. Все что выходит из базы, нормально отображается. Все остальное отображается иероглифами. В мета-теге кодировка utf-8 стоит. В нотпаде пробывал преобразовывать в utf-8 без бум, не помогает. В чем проблема ?
miniaka Отправлено: 22 Июля, 2013 - 12:05:56 • Тема: Добавление нового поля • Форум: Вопросы новичков

Ответов: 5
Просмотров: 201
Тип INT..
miniaka Отправлено: 21 Июля, 2013 - 21:41:47 • Тема: Добавление нового поля • Форум: Вопросы новичков

Ответов: 5
Просмотров: 201
При добавлении нового поля в любую таблицу, по умолчанию в нее уже записывается "0" ! Как это исправить ? Раньше при создании это поле оставалось пустым.
miniaka Отправлено: 21 Июля, 2013 - 16:22:29 • Тема: Встраивание кода • Форум: Вопросы новичков

Ответов: 6
Просмотров: 207
Спасибо за помошь, разобрался.
miniaka Отправлено: 21 Июля, 2013 - 12:54:43 • Тема: Встраивание кода • Форум: Вопросы новичков

Ответов: 6
Просмотров: 207
Всем привет ! Заранее извеняюсь, может глупый вопрос, но что-то не вкурю как разобраться. Не получается встроить код в php, жалуется на ошибку. "Parse error: syntax error, unexpected '?' " Тоесть в php коде я открыл еще один php в строке hidden. Как это исправить ?

Вот код.
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. <?PHP
  4.                 if(session_is_registered(USERS)){
  5.                         print "
  6.                 <div id='rating_table'>
  7.                 <form method='POST' action=''>
  8.                 <center>
  9.                 Оцените материал: 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>
  10.                 <input type='submit' name='enter_vote' value='Оценить'>
  11.                 <input type='hidden' name='type' value=".<?PHP print $type;?>.">
  12.                 </center>
  13.                 </form>
  14.                 </div>";}
  15.                 ?>
  16.  
  17.  
  18.  
miniaka Отправлено: 20 Июля, 2013 - 20:33:35 • Тема: Как сделать голосование лишь один раз ? • Форум: Вопросы новичков

Ответов: 1
Просмотров: 90
Всем привет ! Сделал голосование на своем сайте, все норм работает, но столкнулся с такой проблемой. Как сделать, что-бы пользователь смог проголосовать только один раз? Можно ли сделать это через сессию ? Так как у меня голосовать могут лишь зарегистрированные пользователи. Заранее спасибо за помощь.
miniaka Отправлено: 08 Июля, 2013 - 14:02:30 • Тема: Добавление нескльких файлов !! • Форум: Вопросы новичков

Ответов: 8
Просмотров: 344
Спасибо большое ! Разобрался)
miniaka Отправлено: 07 Июля, 2013 - 19:37:19 • Тема: Добавление нескльких файлов !! • Форум: Вопросы новичков

Ответов: 8
Просмотров: 344
Ребят помогите новичку !Делаю добавление статьи с изображениями. При добавлении двух изображений, все нормально. В базу даных все норм отправляется и текст, и файлы. Но, если добавляю только один файл, то в базу вообще ничего не попадает. В чем может быть проблема ?? Если можно по-подробнее. Код ниже.

Форма
CODE (html):
скопировать код в буфер обмена
  1. <form method="POST" action="" enctype="multipart/form-data">
  2. Категория:<br>
  3. <select name="cat" id="rows">
  4. <?php
  5. $cat = mysql_query("SELECT * FROM kontent");
  6. $cat_arr = mysql_fetch_array($cat);
  7. print "<option value='$cat_arr[id]' selected>news";
  8. ?>
  9. </select><br>
  10. Название статьи(admin):<br>
  11. <input name='name' id="rows"><br>
  12. Название статьи:<br>
  13. <input name='title' id="rows"><br>
  14. Описание:<br>
  15. <textarea name='description' id="textarea">
  16. </textarea><br>
  17. Полное описание:<br>
  18. <textarea name='full_description' id="textarea">
  19. </textarea><br>
  20. Файл изображения №1: <input type="file" name="file[]"><br>
  21. Файл изображения №2: <input type="file" name="file[]"><br>
  22. Дата:<br>
  23. <input type="date" name="date" id="rows"><br>
  24. <input type="submit" name="add_n" value="Добавить" id="rows"><br>
  25. </form>


Сам код:
PHP:
скопировать код в буфер обмена
  1. // Добавление новостей
  2. if(isset($_POST[add_n])){
  3.         $cat = "news";
  4.         $name = trim(strip_tags($_POST[name]));
  5.         $title = trim(strip_tags($_POST[title]));
  6.         $description = trim(strip_tags($_POST[description]));
  7.         $full_description = $_POST[full_description];
  8.         $date = trim(strip_tags($_POST[date]));
  9.         if($cat=="" or $name=="" or $title=="" or $description=="" or $full_description=="" or $date=="" )
  10.         {
  11.                 $info_add = "Поля не заполнены";
  12.         }else{
  13.                 if(is_uploaded_file($_FILES["file"]["tmp_name"][0])) {
  14.  
  15.         $img=$file;
  16.                 $file=$_FILES['file']['name'][0];
  17.                         $path = "img/news/$file";
  18.          copy($_FILES['file']['tmp_name'][0],"../img/news/$file");
  19.  
  20.          if(is_uploaded_file($_FILES["file"]["tmp_name"][1])) {
  21.  
  22.           $img2=$file1;
  23.        
  24.          $file1=$_FILES['file']['name'][1];
  25.                                 $path2 = "img/news/$file1";
  26.          copy($_FILES['file']['tmp_name'][1],"../img/news/$file1");
  27.                         $add = mysql_query("INSERT INTO kontent(cat,name,title,description,full_description,img,img2,date)
  28.                         VALUE('$cat','$name','$title','$description','$full_description','$path','$path2','$date')");
  29.                 if(!$add){
  30.                         $info = "Ошибка";
  31.                 }else{
  32.                         header("Location:index.php");
  33.                 }
  34.         }}}}
miniaka Отправлено: 09 Мая, 2013 - 17:01:39 • Тема: Загрузка на сервер (POST) • Форум: Вопросы новичков

Ответов: 7
Просмотров: 265
esterio пишет:
miniaka
Бросайте ето дело. Чесно. Или садитесь за чтение книг еслу уж так припекло. А для начала посмотрите что такое цыклы
DelphinPRO пишет:
Несколько загружаемых файлов следует обрабатывать по одному в цикле


Какие книги посоветуете ?
miniaka Отправлено: 09 Мая, 2013 - 16:52:34 • Тема: Загрузка на сервер (POST) • Форум: Вопросы новичков

Ответов: 7
Просмотров: 265
Прочитал, изменил ! Все вроде работает. Но теперь добавление одного файла возможно только из второй формы(input). А из первой не добовляет. В чем причина ? Тоесть если я хочу выбрать только один файл, то это возможно лишь из $path2(путь)
PHP:
скопировать код в буфер обмена
  1.  
  2. if(isset($_POST[add])){
  3.     foreach($_FILES[img][name] as $key=>$val){
  4.         $path = $_FILES[img][name][0];
  5.         $path2 = $_FILES[img][name][1];
  6.                 }if(!move_uploaded_file($_FILES[img][tmp_name][$key],"../img/article/$val")){
  7.             $info_add = "Ошибка";
  8.         }else{
  9.                 $add = mysql_query("INSERT INTO kontent(cat,name,title,description,full_description,img,img2,date)
  10.            VALUE('$cat','$name','$title','$description','$full_description','$path','$path2','$date')");
  11.         if(!$add){
  12.             $info_add = "Ошибка";
  13.         }else{
  14.             header("Location:index.php");
  15.         }
  16.     }}
  17.  
  18.  
miniaka Отправлено: 09 Мая, 2013 - 15:04:05 • Тема: Загрузка на сервер (POST) • Форум: Вопросы новичков

Ответов: 7
Просмотров: 265
DelphinPRO пишет:
Несколько загружаемых файлов следует обрабатывать по одному в цикле.
а не этой порнухой:
PHP:
скопировать код в буфер обмена
  1. if(!move_uploaded_file($tmp_name,"../img/article/$name_img")or!move_uploaded_file($tmp_name2,"../img/article/$name_img2"))


Как это сделать ?
miniaka Отправлено: 09 Мая, 2013 - 14:52:25 • Тема: Загрузка на сервер (POST) • Форум: Вопросы новичков

Ответов: 7
Просмотров: 265
Ребят помогите новичку плиз, уже второй день харюсь с этой проблемой).
Не записывается в БД при выборе одного файла(изображения). А если выбираю сразу два файла то все нормально загружается. Не пойму в чем проблема. Не судите строго за код, я новичок. Если можно по-подробнее о проблеме, что-бы я вьехал.

PHP:
скопировать код в буфер обмена
  1.  
  2. if(isset($_POST[add])){
  3.         $cat = "article";
  4.         $name = trim(strip_tags($_POST[name]));
  5.         $title = trim(strip_tags($_POST[title]));
  6.         $description = trim(strip_tags($_POST[description]));
  7.         $full_description = $_POST[full_description];
  8.         $date = trim(strip_tags($_POST[date]));
  9.         $name_img = time().".jpg";
  10.         $size = $_FILES[img][size];
  11.         $type = $_FILES[img][type];
  12.         $tmp_name = $_FILES[img][tmp_name];
  13.         if($cat=="" or $name=="" or $title=="" or $description=="" or $full_description=="" or $date=="" )
  14.         {
  15.                 $info_add = "Поля не заполнены";
  16.         }else{
  17.                 if($type==""){
  18.                 $info_add = "Файл не выбран";
  19.                 }else{
  20.                         $name_img2 = $_FILES[img2][name].".jpg";
  21.                         $size2 = $_FILES[img2][size];
  22.                         $type2 = $_FILES[img2][type];
  23.                         $tmp_name2 = $_FILES[img2][tmp_name];
  24.                         $path = "img/article/$name_img";
  25.                         $path2 = "img/article/$name_img2";
  26.                 if(!move_uploaded_file($tmp_name,"../img/article/$name_img")or!move_uploaded_file($tmp_name2,"../img/article/$name_img2")){
  27.                         $info_add = "Проблема с картинкой";
  28.                 }else{
  29.                         $add = mysql_query("INSERT INTO kontent(cat,name,title,description,full_description,img,img2,date)
  30.                         VALUE('$cat','$name','$title','$description','$full_description','$path','$path2','$date')");
  31.                 if(!$add){
  32.                         $info = "Ошибка";
  33.                 }else{
  34.                         header("Location:index.php");
  35.                 }
  36.         }}}}
  37.  
miniaka Отправлено: 08 Мая, 2013 - 22:48:41 • Тема: Передача постом • Форум: Вопросы новичков

Ответов: 4
Просмотров: 153
nagibator пишет:
в гугле полно информации как загрузить несколько файлов.


Нашел, все работает. Только если добавляю 1 файл то все норм, а если два файла сразу, то в базе данных создается еще одно точно такое-же поле. А чем проблема?
PHP:
скопировать код в буфер обмена
  1.  
  2. if(isset($_POST[add])){
  3.         foreach($_FILES[img][name] as $key=>$val){
  4.                 if(!move_uploaded_file($_FILES[img][tmp_name][$key],"../img/article/$val")){
  5.                         $info_add = "Ошибка";
  6.                 }else{
  7.                 $path = $_FILES[img][name][0];
  8.                 $path2 = $_FILES[img][name][1];
  9.                 $add = mysql_query("INSERT INTO kontent(cat,name,title,description,full_description,img,img2,date)
  10.                         VALUE('$cat','$name','$title','$description','$full_description','$path','$path2','$date')");
  11.                 if(!$add){
  12.                         $info = "Ошибка";
  13.                 }else{
  14.                         header("Location:index.php");
  15.                 }
  16.         }}}
  17.  
miniaka Отправлено: 08 Мая, 2013 - 20:42:09 • Тема: Передача постом • Форум: Вопросы новичков

Ответов: 4
Просмотров: 153
nagibator пишет:
Добавить форму ввода

Можно подробнее
miniaka Отправлено: 08 Мая, 2013 - 20:34:09 • Тема: Передача постом • Форум: Вопросы новичков

Ответов: 4
Просмотров: 153
Ребят помогите новичку пожалуйста. Вот код. При данном раскладе возможно добавление только двух файлов сразу(картинок). Что нужно изменить, что-бы можно было добавлять только 1(картинку) или 2 по желанию. Не судите строго я новичок.

PHP:
скопировать код в буфер обмена
  1.  
  2. if(isset($_POST[add])){
  3.         $cat = "article";
  4.         $name = trim(strip_tags($_POST[name]));
  5.         $title = trim(strip_tags($_POST[title]));
  6.         $description = trim(strip_tags($_POST[description]));
  7.         $full_description = $_POST[full_description];
  8.         $date = trim(strip_tags($_POST[date]));
  9.         $name_img = $_FILES[img][name].".jpg";
  10.         $size = $_FILES[img][size];
  11.         $type = $_FILES[img][type];
  12.         $tmp_name = $_FILES[img][tmp_name];
  13.         if($cat=="" or $name=="" or $title=="" or $description=="" or $full_description=="" or $date=="" ){
  14.                 $info_add = "Поля не заполнены";
  15.         }else{
  16.                 if($type==""){
  17.                 $info_add = "Файл не выбран";
  18.                 }else{
  19.                         $name_img2 = $_FILES[img2][name].".jpg";
  20.                         $size2 = $_FILES[img2][size];
  21.                         $type2 = $_FILES[img2][type];
  22.                         $tmp_name2 = $_FILES[img2][tmp_name];
  23.                         $path = "img/article/$name_img";
  24.                         $path2 = "img/article/$name_img2";
  25.                         if(!move_uploaded_file($tmp_name,"../img/article/$name_img")or!move_uploaded_file($tmp_name2,"../img/article/$name_img2")){
  26.                         $info_add = "Проблема с картинкой";
  27.                 }else{
  28.                         $add = mysql_query("INSERT INTO kontent(cat,name,title,description,full_description,img,img2,date)
  29.                         VALUE('$cat','$name','$title','$description','$full_description','$path','$path2','$date')");
  30.                 if(!$add){
  31.                         $info = "Ошибка";
  32.                 }else{
  33.                         header("Location:index.php");
  34.                 }
  35.         }}}}
  36.  

Страниц (4): « 1 2 3 [4]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB