PHP.SU

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

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

> Найдено сообщений: 70
Bartezz Отправлено: 30 Августа, 2012 - 16:12:12 • Тема: Динамическое создания переменных и робота с ними • Форум: Вопросы новичков

Ответов: 2
Просмотров: 146
Я не совсем понял задумки, это больше похоже на маразм, но вот так нельзя пройтись по $_POST?
PHP:
скопировать код в буфер обмена
  1. foreach ($_POST as $key=>$value)
  2. {
  3.     $e=$key;
  4.     $$e=$value;
  5. }

в итоге получится большое кол-во переменных a11, a12, a13 ...... a99, но не бред ли это?
Bartezz Отправлено: 30 Августа, 2012 - 01:53:19 • Тема: сессия • Форум: Вопросы новичков

Ответов: 8
Просмотров: 255
вообще неясно, зачем все так усложнять, но если ты используешь символические ссылки с массивами то синтаксис, в твоем случае, будет такой:
PHP:
скопировать код в буфер обмена
  1. $_SESSION['test']='test';
  2. $const="_SESSION['test']"
  3. echo ${$const}['test'];

почитать http://www.php.su/learnphp/vars/?varsvars

И не проще ли для поиска (вместо вот этого ненужного цикла) пользоваться регулярными выражениями?
Bartezz Отправлено: 30 Августа, 2012 - 00:46:58 • Тема: сессия • Форум: Вопросы новичков

Ответов: 8
Просмотров: 255
Как тебя еще ткнуть что необходимо писать не $const="_SESSION['user']", а $const="$_SESSION['user']" а грамотнее $const=$_SESSION['user']
Bartezz Отправлено: 30 Августа, 2012 - 00:39:18 • Тема: сессия • Форум: Вопросы новичков

Ответов: 8
Просмотров: 255
Есть жесткая необходимость задать переммой $const значение string? так она автоматически задаться при присваивании значения от $_SESSION. В Любом случае, значки $ упускать не надо
Bartezz Отправлено: 30 Августа, 2012 - 00:35:36 • Тема: сессия • Форум: Вопросы новичков

Ответов: 8
Просмотров: 255
Интересно зачем кавычки нужны специально?Улыбка А вот так уже прям совсем не работает?
PHP:
скопировать код в буфер обмена
  1. $_SESSION['test']='test';
  2. $const=$_SESSION['test'];
  3. echo $const;
Bartezz Отправлено: 29 Августа, 2012 - 22:39:56 • Тема: Как быть без безусловных переходов? • Форум: Вопросы новичков

Ответов: 5
Просмотров: 199
а циклом while нельзя осуществить
incrack пишет:
определенную строку кода повторять и повторять, до определенного момента
?
Bartezz Отправлено: 29 Августа, 2012 - 21:22:21 • Тема: Скрипт перевода размера файла из байтов в КБ, МБ • Форум: Вопросы новичков

Ответов: 30
Просмотров: 1082
Может стоит почитать? http://php.su/functions/custom/ м? А вообще функции объявляются в начале страницы
Bartezz Отправлено: 29 Августа, 2012 - 21:10:35 • Тема: Помогите довести скрипт загрузки изображений до ума • Форум: Вопросы новичков

Ответов: 3
Просмотров: 151
а чем этот топик был плох и данный в нем ответ? http://forum.php.su/topic.php?fo...1&topic=6938
проверка переданного файла осуществляется через супер глобальную переменную $_FILES конструкцией
Bartezz Отправлено: 29 Августа, 2012 - 19:18:05 • Тема: Вытащить e-mail из файла • Форум: Регулярные выражения

Ответов: 2
Просмотров: 196
Это чтоб потом спамить по этим адресам?
Bartezz Отправлено: 29 Августа, 2012 - 14:46:55 • Тема: Как сделать ограничение по размеру, разрешению и формату файла в скрипте загрузки изображения на сервер • Форум: Вопросы новичков

Ответов: 1
Просмотров: 225
что качается размера ini_set - опция upload_max_filesize в значение "1M" или напрямую через php.ini
Получить размер изображения getimagesize
Проверить является ли переданный файл изображением exif-imagetype

Причем последнюю можно даже не использовать, а сразу использовать getimagesize, так как getimagesize возвращает тоже самое в индексе 2
Bartezz Отправлено: 29 Августа, 2012 - 11:38:59 • Тема: Выведение каждой строки таблици mysql в отдельную ссылку. • Форум: Вопросы новичков

Ответов: 4
Просмотров: 118
Добавь LIMIT к запросу, к примеру вывод 10 записей:
Bartezz Отправлено: 29 Августа, 2012 - 11:37:34 • Тема: Выведение каждой строки таблици mysql в отдельную ссылку. • Форум: Вопросы новичков

Ответов: 4
Просмотров: 118
PHP:
скопировать код в буфер обмена
  1. $of=mysql_query("SELECT * FROM mob  ");
  2. while ($mob=mysql_fetch_array($of))
  3. {
  4.     $id=$mob['id'];
  5.     $lvl=$mob['lvl'];
  6.     $name=$mob['name'];
  7.     $hp=$mob['hp'] ;
  8.     echo"<a href=\"pve.php?id=$id\">[$lvl] $name </a> <a href=\"infomob.php?id=$id\">[?]</a> </br>";
  9. }
  10.  
Bartezz Отправлено: 28 Августа, 2012 - 13:06:32 • Тема: Дублирование при выводе в дерево • Форум: SQL и Архитектура БД

Ответов: 34
Просмотров: 284
посмотрите var_dump массива a_array содержит ли он то что должен содержать?
Bartezz Отправлено: 28 Августа, 2012 - 13:02:02 • Тема: Дублирование при выводе в дерево • Форум: SQL и Архитектура БД

Ответов: 34
Просмотров: 284
возможно в конце в функции tree_print не надо менять передаваемое значение, я попросту не знаю чем занимается эта функция
Bartezz Отправлено: 28 Августа, 2012 - 12:52:26 • Тема: Дублирование при выводе в дерево • Форум: SQL и Архитектура БД

Ответов: 34
Просмотров: 284
В общем можно сделать так: сначала получить ассоциативный массив где id услуги это ключ а наименование услуги это, соотвественно, значение, после чего в цикле while заменить $value['id_service'] на $usl_checki['id_service'], а $value['name_service'] заменить на $a_array[$usl_checki['id_service']], чтоб в итоге получилось:
PHP:
скопировать код в буфер обмена
  1.  
  2. foreach ($a_tree[$id_par_service] as $value)
  3. {
  4.     $a_array[$value['id_service']]=$value['name_service'];
  5. }
  6.  
  7.  
  8. foreach ($a_tree[$id_par_service] as $value)
  9.     {    // $style=mysql_query("select * from `dir_service` where `id_service`='".$value['id_service']."'");
  10.          // $style=mysql_fetch_assoc($style);
  11.        
  12.            $usl_check = mysql_query("SELECT * FROM `service_cl` WHERE `id_con` = '".(int)$_GET['id']."' and `ud_s_cl`='0' and `dateser_can`='0000-00-00'");
  13.         while ($usl_checki=mysql_fetch_array($usl_check)){
  14.            
  15.            if ($value['id_service']==$usl_checki['id_service']) {$s='checked'; } else $s='';}
  16.       if ($value['parent']==1){
  17.       echo "<li class='plus'><INPUT TYPE=checkbox  NAME=parent onClick='apply()' VALUE=".$usl_checki['id_service']." ".$s."><span onclick='tgg_parent(this);'>".$a_array[$usl_checki['id_service']]."</span>";
  18.       }
  19.       if ($value['parent']==0){
  20.       echo "<li class='non'><INPUT TYPE=checkbox  NAME=parent onClick='apply()' VALUE=".$usl_checki['id_service']." ".$s."><span onclick='tgg_parent(this);'>".$a_array[$usl_checki['id_service']]."</span>";
  21.       }
  22.        
  23.       //рекурсивный вызов - список всех дочерних элементов нужно вставить
  24.       //  именно в этом месте:
  25.       //  <li>название
  26.       //     ** тут список дочерних элементов, он показывается рекурсивным вызовом **
  27.       //  </li>
  28.       tree_print($a_tree,$usl_checki['id_service']);
  29.       echo "</li>";
  30.   }
  31.     echo "</ul>";
  32.                
  33.   }

(Добавление)
По идеи это должно работать, и правильно расставляться чекбоксы и правильно выводиться id услуги с ее описанием, если что то не так, пересматривайте условия, особенно что касается чекбоксов

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB