PHP.SU

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

Страниц (10): В начало « ... 2 3 4 5 6 7 [8] 9 10 »

> Найдено сообщений: 139
skiphog Отправлено: 21 Января, 2015 - 21:49:48 • Тема: Как валидно передать строчку с русскими символами через параметр id в ссылке? • Форум: HTTP и PHP

Ответов: 3
Просмотров: 1372
Переменные в суперглобальных массивах $_GET и $_REQUEST уже декодированны. Применение urldecode() к элементам $_GET или $_REQUEST может привести к непредсказуемым и опасным результатам.
--
© php.net https://php.net/manual/ru/function.urldecode.php
skiphog Отправлено: 19 Января, 2015 - 09:07:29 • Тема: Скрипты и радиокнопки • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 1049
CODE (javascript):
скопировать код в буфер обмена
  1. $("#askDescription").class = "TAblue" //Синтаксис неверный


Для добавления/удаления классов в jQuery есть
CODE (javascript):
скопировать код в буфер обмена
  1. $("#askDescription").addClass('имя класса');
  2. // или
  3. $("#askDescription").removeClass('имя класса');

Можно сделать без jQuery
CODE (javascript):
скопировать код в буфер обмена
  1. document.getElementById('askDescription').className = 'Имя класса';

В вашем случае, если проверка простая, только на ВКЛ/ВЫКЛ, посмотрите в сторону toggleClass('имя класса');
CODE (javascript):
скопировать код в буфер обмена
  1. $('input[name="ansStatus"]').on("click", function(){
  2.   $("#askDescription").toggleClass("Имя класса");
  3.   //По клику, класс сам будет добавляться/удаляться.  
  4. });

P.S. Если конструкцию $('') используете больше, чем один раз, закешируйте результат $('') в переменную, а потом играйтесь, как хотите Улыбка
skiphog Отправлено: 18 Января, 2015 - 12:04:11 • Тема: Простое Регулярное выражение. Но… • Форум: Вопросы новичков

Ответов: 4
Просмотров: 205
Вариантов проверок много, вот две из них
1. С помощью регулярного выражения
PHP:
скопировать код в буфер обмена
  1. if(preg_match('/^\d+$/',$z)) {
  2.   echo 'Это целое, положительное число';
  3. }else{
  4.   echo 'Это что-то другое';
  5. }


2. Вариант проверки на число, например в массиве $_POST
PHP:
скопировать код в буфер обмена
  1. if(ctype_digit($_POST['z'])){
  2.   echo 'Это число';
  3. }else{
  4.   echo 'Это не число';
  5. }
skiphog Отправлено: 17 Января, 2015 - 15:55:48 • Тема: Введение двух DIV в один ECHO • Форум: Вопросы новичков

Ответов: 7
Просмотров: 437
Если я правильно понял задачу.

Для вывода записей в блоках eachresult внутри блока allresult вам и фечить нужно внутри этого блока. Т.е. что получается.
PHP:
скопировать код в буфер обмена
  1.  
  2. //Сделаем запрос
  3. $sql = "SELECT * FROM sled_hotels WHERE town=4 ".$str;  
  4. $result = mysql_query($sql);
  5. $num = mysql_num_rows($result);
  6. /*
  7. И не делаем тут никаких условий, т.к. вам в любом случае нужно вывести количество, даже если это будет ноль. Поэтому сразу выводите результат.
  8. */
  9. echo  '<div class="HOTELRESULTS">По вашему запросу найдено отелей:'.$num.' </div>';
  10. //Далее Сначала откроем блок allresult
  11.  echo '<div class="allresult">';
  12. //И вот тут проверяйте, есть ли что то в $result, и если есть то фетчите его
  13. // цкл doWile в вашем случае не нужен
  14. if($num) {
  15.   while($row = mysql_fetch_assoc($result)) {
  16.     echo '<div class="eachresult">'.$row['name'].'</div>';
  17.   }
  18. }else{
  19.   echo '<p>По вашему запросу ничего не найдено.</p>';
  20. }
  21. // закрываем allresult
  22. echo '</div>';
  23.  
skiphog Отправлено: 17 Января, 2015 - 13:51:46 • Тема: Ошибка PHP • Форум: Вопросы новичков

Ответов: 3
Просмотров: 168
Проблема в этом месте:


Вынесите результат explode в отдельную переменную:

PHP:
скопировать код в буфер обмена
  1. $filename = explode('.',$_FILES['file']['name']);
  2. $filename = trim('file_' . date('m_d_y') . '_' .md5(uniqid(rand(),1)) . '.' . end($filename));
skiphog Отправлено: 15 Января, 2015 - 12:54:54 • Тема: не могу загрузить на сервер • Форум: Работа с файловой системой и файлами

Ответов: 9
Просмотров: 3797
LIME пишет:
skiphog .htaccess


upload_tmp_dir PHP_INI_SYSTEM level.
Вроде как через .htaccess нельзя добраться до этой директивы Улыбка
skiphog Отправлено: 15 Января, 2015 - 10:47:01 • Тема: не могу загрузить на сервер • Форум: Работа с файловой системой и файлами

Ответов: 9
Просмотров: 3797
staksel пишет:
значение upload_tmp_dir стоит no value.
Как его изменить?

Ответ - никак

Если вы не имеете прямого доступа к php.ini или httpd.conf, то изменить вы его никак не сможете.

Выхода два.
1. Нажаловаться хостеру и возможно вам помогут. (маловероятно)
2. Сменить хостинг.
skiphog Отправлено: 15 Января, 2015 - 09:00:53 • Тема: не могу загрузить на сервер • Форум: Работа с файловой системой и файлами

Ответов: 9
Просмотров: 3797
Судя по ошибке, отсутствует временная папка.
Возможно в php.ini не установлено значение upload_tmp_dir
--
Пока писал, уже ответили Улыбка
skiphog Отправлено: 14 Января, 2015 - 14:26:33 • Тема: Помогите с preg_split • Форум: Вопросы новичков

Ответов: 4
Просмотров: 170
Что, если так?
PHP:
скопировать код в буфер обмена
  1. $string = "=10||gdb&!abc&bca||sd<>rtr";
  2. $arr = preg_split("/(\|\|)|(&)/",$string,null, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);
  3. var_dump($arr);
skiphog Отправлено: 14 Января, 2015 - 11:53:05 • Тема: Помогите с preg_split • Форум: Вопросы новичков

Ответов: 4
Просмотров: 170
Такое прокатит? или не то? Улыбка
PHP:
скопировать код в буфер обмена
  1. $string ="=10||gdb&!abc&bca||sd<>rtr";
  2. $arr = preg_split("/[&\|\|]+/",$string);
  3. var_dump($arr);
skiphog Отправлено: 14 Января, 2015 - 11:30:51 • Тема: Доработать скрипт • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 49
Если хотите работать с переменными, то можете собрать вот такую колбасу:
PHP:
скопировать код в буфер обмена
  1. $filename = 'zayavka_all.txt';
  2. file_put_contents($filename,$name.'|'.$surname.'|'.$email.'|'.$mobile.'|'.$konf.'|'.$oplata.'|'.$rass."\n",FILE_APPEND);


Если с массивом :
PHP:
скопировать код в буфер обмена
  1. $filename = 'zayavka_all.txt';
  2. $string = implode('|',$_POST);
  3. file_put_contents($filename,$string."\n",FILE_APPEND);


Прочитать тоже можно как угодно, например построчно в массив:
PHP:
скопировать код в буфер обмена
  1. $array = file($filename,FILE_IGNORE_NEW_LINES);
  2. var_dump($array)
skiphog Отправлено: 05 Января, 2015 - 10:02:22 • Тема: SimpleXMLElement не преобразовывает XML • Форум: Вопросы новичков

Ответов: 10
Просмотров: 626
Скорее всего проблема в кодировке.
Попробуйте
PHP:
скопировать код в буфер обмена
  1. $req = iconv('cp1251','utf-8',$_POST['xml']);
  2. $xml = new SimpleXMLElement($req);
skiphog Отправлено: 03 Января, 2015 - 10:39:05 • Тема: Сложить значения массива с одним ключом • Форум: Вопросы новичков

Ответов: 3
Просмотров: 157
Вы обрабатываете это все в PHP? Но в PHP не бывает массивов с одинаковыми ключами.
skiphog Отправлено: 02 Января, 2015 - 10:44:38 • Тема: Распарсить XML с атрибутами • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 82
Чем вам не понравился способ, описанный мною здесь?
http://forum.php.su/topic.php?fo...&topic=15932
skiphog Отправлено: 30 Декабря, 2014 - 10:09:00 • Тема: Автообновление контента • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1117
Проверьте, подключен ли у вас jQuery
Запихайте функцию в documentReady
закешируйте #pl_now
CODE (javascript):
скопировать код в буфер обмена
  1. <script>
  2. $(document).ready(function(){
  3.   var load = $('#pl_now');
  4.   setInterval(function(){
  5.     load.load('play_now.php'); // проверьте правильность пути
  6.   },1000);
  7. });
  8. </script>

Страниц (10): В начало « ... 2 3 4 5 6 7 [8] 9 10 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB