PHP.SU

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

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

> Найдено сообщений: 88
AnteFil Отправлено: 03 Июня, 2014 - 14:35:40 • Тема: Загрузка картино на сервер • Форум: Вопросы новичков

Ответов: 6
Просмотров: 202
Загружаю картинку на сервер
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form action="php/obr_foto_add.php" method="post" enctype="multipart/form-data">
  3.   <p>
  4.     <label>Изображение должно быть формата jpg, gif или png:<br></label>
  5.     <input type="file" name="picture">
  6.   </p>
  7. <p>
  8. <input type="submit" name="submit" value="Сохранить">
  9. </p>
  10. </form>
  11.  

Потом на страничке обработчика пытаюсь сделать следущее
PHP:
скопировать код в буфер обмена
  1.  if (isset($_FILES['picture'])) {делаем делаем запрос к базе;} else { переходим к другому коду; }

И получаеться что у меня всегда делает запрос к базе хоть есть картинка хоть нет её. По сути она как бы не проверяеться. Хоть добавляю я её хоть нет на страничке обработчика её ни когда нет.
Написал для теста следущее получил это

Array ( [picture] => Array ( [name] => 1.jpg [type] => image/jpeg [tmp_name] => ../mod-tmp/php2Z9Rr1 [error] => 0 [size] => 428816 ) )

Вроде всё передаёться а почему не проверяеться не пойму
AnteFil Отправлено: 13 Мая, 2014 - 06:34:11 • Тема: Помогите составить sql запрос • Форум: Вопросы новичков

Ответов: 3
Просмотров: 157
В итоге должно получиться так что если пользователь что то изменил в новости делается запись в autor мол такой то id такого то числа делал такие то изменения. А при выводе всех новостей нужно собрать все даты по данной новости и вывести самую ближайшую.
AnteFil Отправлено: 12 Мая, 2014 - 12:31:42 • Тема: Помогите составить sql запрос • Форум: Вопросы новичков

Ответов: 3
Просмотров: 157
Есть 2 таблички news и autor нужно вывести все новости как бы тут всё понятно за исключением того что из таблички autor вывести запись ближайшую к сегодняшней дате.
В news есть id, id_autor, title, text
В autor есть id, id_news, data, text
AnteFil Отправлено: 04 Мая, 2014 - 10:42:21 • Тема: Как поставить ТВонлайн на сайт? • Форум: Вопросы новичков

Ответов: 0
Просмотров: 51
Как поставить ТВонлайн на сайт?
AnteFil Отправлено: 29 Апреля, 2014 - 07:21:22 • Тема: Не работает парсинг • Форум: Вопросы новичков

Ответов: 3
Просмотров: 203
Сделал я вот так парсинг
PHP:
скопировать код в буфер обмена
  1.  <?PHP
  2. for ($x=0; $x++<10;)
  3. {
  4. $url = 'http://www.spiti.ru/' . $x;
  5. echo $url;
  6. $start = '<p class="user-pic">';
  7. $finish = '<p class="user-message">';
  8. function parser($url,$start,$finish) {
  9. $content = file_get_contents($url);
  10. $position = strpos($content, $start);
  11. $content = substr($content, $position);
  12. $position = strpos($content, $finish);
  13. $content = substr($content, 0, $position);
  14. $content = strip_tags($content, '');
  15. $content = trim($content);
  16. echo nl2br($content);
  17. return $content;
  18. }
  19. parser($url, $start, $finish);
  20. }
  21. ?>

Но в цикле почему то не парсит если просто 1 страничку спарсить то всё ок а цикл не работает чё может быть?
(Добавление)
Парсит только первые 2 страницы и всё
(Добавление)
А точнее только одну
AnteFil Отправлено: 28 Апреля, 2014 - 08:18:30 • Тема: Не работает парсинг • Форум: Вопросы новичков

Ответов: 3
Просмотров: 203
Пытаюсь сделать парсер со странички http://www[dot]spiti[dot]ru/555 мыло и телефон но ни чё не получаеться. Если через curl_init (); то выдаёт 301 Moved Permanently а если через file_get_contents вообще тишина если через file_get_html тоже не чего не происходит.
AnteFil Отправлено: 27 Апреля, 2014 - 12:19:38 • Тема: Как сделать автоматический клик? • Форум: Вопросы новичков

Ответов: 4
Просмотров: 183
OrmaJever пишет:
впишите этот код в onload тега body

не совсем то при таком раскладе оно всегда будет появляться а мне надо номер ошибки в сообщении показать только тогда когда случаетьс яэта ошибка
AnteFil Отправлено: 27 Апреля, 2014 - 12:01:10 • Тема: Как сделать автоматический клик? • Форум: Вопросы новичков

Ответов: 4
Просмотров: 183
У меня есть форма которую можно вызвать по клику я же хочу её вызвать при входе на страницу
вызываеться она так
CODE (html):
скопировать код в буфер обмена
  1. <a href="#" onclick="openWindow({width: 600, content: '#login-form'}); return false;">Помощь</a>
AnteFil Отправлено: 27 Апреля, 2014 - 08:57:01 • Тема: Не работает mysql_real_escape_string • Форум: Программирование на PHP

Ответов: 0
Просмотров: 317
Поясняю Хорошо
Есть у меня вот такой код
PHP:
скопировать код в буфер обмена
  1.  
  2. session_start(); //Запускаю сессию
  3. //Ловим данные передаваемые методом POST
  4. if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную
  5. if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }//такде поступаем с паролем
  6.  
  7. //Дальше начинаеться самое интересное
  8. //Для проверки вывожу на печать переменные и они отображаються
  9. echo $login;
  10. echo "</br>";
  11. echo $password;
  12. echo "</br>";
  13. if (empty($login) or empty($password)) //если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт
  14. {
  15. exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!"); //останавливаем выполнение сценариев
  16. }
  17. //Затем пытаюсь обработать то что пользователь ввёл
  18. $password = mysql_real_escape_string(stripslashes(trim(htmlspecialchars($password,ENT_QUOTES))));
  19. // Дальше вывожу на печать для проверки
  20. echo $login;
  21. echo "</br>";
  22. echo $password;
  23. echo "</br>";
  24. // Но уже ни чего не выводиться
  25.  

Пытался оставить одну только функцию $login = mysql_real_escape_string($login);
Но на печать всеравно ни чё не выводит чё делать?
(Добавление)
Выяснил что проблема в кодировке и если использовать mysql_escape_string то всё работает но выяснилось что это устаревшая функция и надо использовать mysqli_escape_string но зменив её опять ни работает
AnteFil Отправлено: 09 Апреля, 2014 - 13:58:25 • Тема: Как обработать checkbox ? • Форум: Вопросы новичков

Ответов: 2
Просмотров: 136
Edwvee пишет:
Сделать чекбоксы на странице, потом print_r($_REQUEST) в обработчике и все станет понятно.

Чё то не понятно
AnteFil Отправлено: 08 Апреля, 2014 - 14:12:38 • Тема: Как обработать checkbox ? • Форум: Вопросы новичков

Ответов: 2
Просмотров: 136
Как обработать checkbox ? Поясню как я сейчас делаю без checkbox. Получаю спиок пользователей в цикле из базы потом беру id пользователя и передаю на страницу редактирования методом get потом делаю редактирование и отправляю методом post на обработчик. На обработчике получаю значения переменных и записываю в базу.

Теперь я хочу на странице редактирования также получить в checkbox остальных пользователей отметить их галочками до этого момента всё понятно. Вопрос как быть дальше как взять отмеченых и передать обработчику? и как их потом записать?
AnteFil Отправлено: 26 Марта, 2014 - 08:06:52 • Тема: Загрузка картиноу на сервер • Форум: Вопросы новичков

Ответов: 3
Просмотров: 143
peters пишет:
Поменяйте 2 параметр функции move_uploaded_file - это и будет название сохраненного файла

Если тупо менять $_FILES["file"]["name"]; на что то типо $date=time(); то в итоге создаёться безформатный файлик.
AnteFil Отправлено: 26 Марта, 2014 - 06:30:24 • Тема: Загрузка картиноу на сервер • Форум: Вопросы новичков

Ответов: 3
Просмотров: 143
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $allowedExts = array("jpg", "jpeg", "gif", "png");
  3. $extension = strtolower(end(explode(".", $_FILES["file"]["name"])));
  4. if ((($_FILES["file"]["type"] == "image/gif")
  5.     || ($_FILES["file"]["type"] == "image/jpeg")
  6.     || ($_FILES["file"]["type"] == "image/png")
  7.     || ($_FILES["file"]["type"] == "image/pjpeg"))
  8.     && ($_FILES["file"]["size"] < 1000000)
  9.     && in_array($extension, $allowedExts))
  10. {
  11.     if ($_FILES["file"]["error"] > 0)
  12.     {
  13.         echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
  14.     }
  15.     else
  16.     {
  17.         echo "foto: " . $_FILES["file"]["name"] . "<br>";
  18.         echo "Type: " . $_FILES["file"]["type"] . "<br>";
  19.         echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
  20.         echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";
  21.  
  22.         if (file_exists("../../../foto/" . $_FILES["file"]["name"]))
  23.         {
  24.             echo $_FILES["file"]["name"] . " already exists. ";
  25.         }
  26.         else
  27.         {
  28.             move_uploaded_file($_FILES["file"]["tmp_name"],
  29.                 "../../../foto/" . $_FILES["file"]["name"]);
  30.             echo "Stored in: " . "../../../foto/" . $_FILES["file"]["name"];
  31.         }
  32.     }
  33. }
  34. else
  35. {
  36.     echo "Ошибка загрузки файла";
  37.    
  38. }
  39. ?>

Вот так я загружаю фото на сервак есть только маленькая проблема надо изменить название фото что бы не повторялось не сидеть его руками перед загрузкой вбивать а что бы при загрузке изменилось автоматом. Как это сделать ?
AnteFil Отправлено: 21 Марта, 2014 - 11:14:20 • Тема: Подскажите как вывести новости? • Форум: Вопросы новичков

Ответов: 14
Просмотров: 480
Всем спасибо за помощь очень помогли !!
(Добавление)
Отдельно Flash_PR
AnteFil Отправлено: 21 Марта, 2014 - 11:07:34 • Тема: Подскажите как вывести новости? • Форум: Вопросы новичков

Ответов: 14
Просмотров: 480
Flash_PR пишет:
SELECT * FROM news WHERE date_create <= 'Ваша дата' AND (data_public >= 'Ваша дата' OR data_public = '')

Спасибо вроде то что нужно. Как сюда вписать ещё условие id_categorya=2 для разбивки по категориям

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB