PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (16): В начало « ... 8 9 10 11 12 13 [14] 15 16 »
Найдено сообщений: 237
VenZell
Отправлено: 02 Июля, 2013 - 12:47:23 • Тема: Выборка из массива по условию • Форум: Вопросы новичков
Ответов: 2 Просмотров: 469
Возможно, не самый лучший вариант, но он работает.
PHP:
скопировать код в буфер обмена
<?PHP
'id' => 1 ,
'name' => 'Bob' ,
'section' => 'Chief'
) ,
'id' => 2 ,
'name' => 'John' ,
'section' => 'Chief'
) ,
'id' => 3 ,
'name' => 'Helen' ,
'section' => 'Manager'
) ,
'id' => 4 ,
'name' => 'Sarah' ,
'section' => 'Manager'
) ,
'id' => 5 ,
'name' => 'Bill' ,
'section' => 'Technics'
) ,
'id' => 6 ,
'name' => 'Will' ,
'section' => 'Technics' ,
)
) ;
foreach ( $test as $value ) :
$section = $value [ 'section' ] ;
$new_array [ $section ] = array ( ) ; endif ;
unset ( $value [ 'section' ] ) ; endforeach ;
echo "<pre>" ; print_r ( $new_array ) ; echo "</pre>" ; ?>
VenZell
Отправлено: 02 Июля, 2013 - 10:48:35 • Тема: Перебор массивов • Форум: Вопросы новичков
Ответов: 1 Просмотров: 89
SkyStar , под спойлером решение с тестовыми данными. Надеюсь, я правильно понял задачу.
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
<?PHP
ini_set ( 'default_charset' , 'UTF-8' ) ; 'id' => '' ,
'brand_id' => '' ,
'brand_name' => '' ,
'name' => '' ,
'default_site_id' => '' ,
'base_url' => '' ,
'site_name' => 'test2.com' ,
'site_id' => '2'
) ,
'id' => '' ,
'brand_id' => '' ,
'brand_name' => '' ,
'name' => '' ,
'default_site_id' => '' ,
'base_url' => '' ,
'site_name' => 'test3.com' ,
'site_id' => '3'
) ,
'id' => '' ,
'brand_id' => '' ,
'brand_name' => '' ,
'name' => '' ,
'default_site_id' => '' ,
'base_url' => '' ,
'site_name' => 'test4.com' ,
'site_id' => '4'
) ,
) ;
'num' => '<a href="/test/id">111</a>' ,
'site_id' => '2' ,
'b_id' => '<a href="/test/id">111</a>' ,
'auto_id' => '<a href="/test/id"><img src="/test/id" alt=" 11" ></a>' ,
'total' => '11.00'
) ,
'num' => '<a href="/test/id">2222</a>' ,
'site_id' => '3' ,
'b_id' => '<a href="/test/id">222</a>' ,
'auto_id' => '<a href="/test/id"><img src="/test/id" alt=" 22" ></a>' ,
'total' => '2.00'
) ,
'num' => '<a href="/test/id">2222</a>' ,
'site_id' => '53' ,
'b_id' => '<a href="/test/id">222</a>' ,
'auto_id' => '<a href="/test/id"><img src="/test/id" alt=" 22" ></a>' ,
'total' => '2.00'
)
) ;
echo "<pre>Массив \$ resp ДО измениний:" . PHP_EOL
; print_r ( $resp ) ; echo "</pre>" ; foreach ( $resp as $respKey => $respItem ) :
foreach ( $sites as $sitesItem ) :
if ( $sitesItem [ 'site_id' ] == $respItem [ 'site_id' ] ) :
$resp [ $respKey ] [ 'site_id' ] = $sitesItem [ 'site_name' ] ;
endif ;
endforeach ;
endforeach ;
echo "<br><pre>Массив \$ resp ПОСЛЕ измениний:" . PHP_EOL
; print_r ( $resp ) ; echo "</pre>" ; ?>
VenZell
Отправлено: 28 Июня, 2013 - 13:59:54 • Тема: Ошибка HTTP 500 (Internal Server Error) • Форум: Администрирование БД
Ответов: 18 Просмотров: 7721
У вас: ErrorDocument 404 /404.html
Должно быть: ErrorDocument 404 http://monhelper[dot]ru/404[dot]html
У вас:
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>
Должно быть:
<IfModule mod_headers.c>
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>
</ifModule>
Но скорее всего проблема кроется в строчках, начинающихся с php_value . В первую очередь закомментируйте их.
Если не поможет, попробуйте закомментировать вот эти строчки:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
VenZell
Отправлено: 28 Июня, 2013 - 13:42:34 • Тема: Правильная настройка шаблонизатора в цикле • Форум: Вопросы новичков
Ответов: 11 Просмотров: 407
Алексеей , у вас переменная в цикле постоянно перезаписывается. При выводе ее на экран вне цикла , выводится ее последнее значение .
Точно не знаю, как у вас там шаблонизатор работает, но попробуйте сделать так:
PHP:
скопировать код в буфер обмена
$tpl_blog = file_get_contents ( $_SERVER [ 'DOCUMENT_ROOT' ] . '/site/templates/blog_post_des.tpl' ) ; //указываю путь к файлу tpl $queryBlog = "SELECT * FROM blog" ;
//создаю теги
codes:: set ( 'blog_author' , $rBlog [ "author" ] ) ;
codes:: set ( 'blog_id' , $rBlog [ "id" ] ) ;
codes:: set ( 'blog_cats' , $rBlog [ "tags" ] ) ;
codes:: set ( 'blog_img' , $rBlog [ "img" ] ) ;
codes:: set ( 'blog_date' , $rBlog [ "date" ] ) ;
codes:: set ( 'blog_time' , $rBlog [ "time" ] ) ;
codes:: set ( 'blog_message' , $rBlog [ "dmess" ] ) ;
codes:: set ( 'blog_title' , $rBlog [ "title" ] ) ;
echo codes:: tpl ( $tpl_blog ) ; # все теги будут работать в этом tpl файле
}
} else {
codes:: set ( 'blog_body' , "Нет записей" ) ;
}
VenZell
Отправлено: 28 Июня, 2013 - 13:39:26 • Тема: Работа с файлом • Форум: Вопросы новичков
Ответов: 13 Просмотров: 399
upd: Я буду обновлять страницу, перед тем как написать ответ...
PHP:
скопировать код в буфер обмена
<?PHP
$god = ( int) $file_array [ 0] ;
$mes = ( int) $file_array [ 1] + 1 ;
if ( $mes == 12) { $mes = 0 ; $god = $god + 1 ; }
}
else { echo "Файл не существует!" ; }
?>
VenZell
Отправлено: 28 Июня, 2013 - 08:36:03 • Тема: Не могу задать, получить полные права к файлу • Форум: Работа с файловой системой и файлами
Ответов: 4 Просмотров: 1712
HA3IK , а права на папку, содержащую файл, менять пробовал? Достаточно ли прав у пользователя, под которым крутится Денвер на удаление папки? Является ли он владельцем файла и папки его содержащей? Если ответ на последний вопрос нет - попробуй сделать себя владельцем этой папки.
Ну и попробуй еще проверить, существует ли вообще файл, который ты пытаешься удалить. Может, ты путь неправильно указываешь. Проверь через file_exists
Страниц (16): В начало « ... 8 9 10 11 12 13 [14] 15 16 »
Powered by ExBB FM 1.0 RC1. InvisionExBB