PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (9): « 1 2 3 4 5 [6] 7 8 9 »
Найдено сообщений: 128
Stivir
Отправлено: 13 Августа, 2012 - 17:59:02 • Тема: проверка данных с базой • Форум: Вопросы новичков
Ответов: 8 Просмотров: 330
PHP:
скопировать код в буфер обмена
$log = $_POST [ "login" ] ;
$pas = $_POST [ "pass" ] ;
$mdPas = md5 ( $pas ) ; //если пароль в мд5
$query = "select login,pass,law from table WHERE login='{$log} ' AND pass='{$mdPas} '" ;
{
$_SESSION [ 'admLog' ] = $log ;
$_SESSION [ 'admPass' ] = $mdPas ;
header ( "Location: adminka.php" ) ; //перенаправление,напишите свой адрес }
Stivir
Отправлено: 09 Августа, 2012 - 19:11:29 • Тема: редирект • Форум: Вопросы новичков
Ответов: 6 Просмотров: 240
извиняюсь что не в тему. Все больше cms-ов с чпу и управление через .htaccess, а я не в зуб ногой в этой теме, если у кого-то есть в закладках ссылка на хороший мануал по всему этому, скиньте пожалуйста, самому гугл рыть лениво.
Stivir
Отправлено: 08 Августа, 2012 - 16:21:16 • Тема: Как реализовать меню на PHP • Форум: Вопросы новичков
Ответов: 18 Просмотров: 935
Стили я описывать не буду, выложу код и пояснение к базе.
Классы и их содержимое в отдельном файле.
Спойлер (Отобразить )
PHP:
скопировать код в буфер обмена
class MenuItem //элемент меню
{
public $title ;
public $value ;
function __construct( $t , $v )
{
$this -> title = $t ;
$this -> value = $v ;
}
}
class Menu //меню
{
private $items ;
private $key ;
private $count = 0 ;
function __construct( $k )
{
$this -> key = $k ;
}
function __destruct( ) { }
public function add( $item ) //дабавления каждого пункта меню родительских категорий
{
$this -> items [ $this -> count ++ ] = $item ;
}
public function showUl( ) //вывод вертикального меню родительских категорий
{
echo '<ul>' ; //открываю ненумерованный список
for ( $i = 0 ; $i < count ( $this -> items ) ; $i ++ ) {
echo '<li><a href="' . $_SERVER [ 'PHP_SELF' ] . '?' . $this -> key . '=' . $this -> items [ $i ] -> value . '">' . $this -> items [ $i ] -> title . '</a></li>' ;
}
echo '</ul>' ;
}
private function showName( $keyName , $value , $title ) //вывод имени в таблице с товаром со ссылкой
{
echo '<b>Название: </b> <A href="' . $_SERVER [ 'PHP_SELF' ] . '?' . $keyName . '=' . $this -> items [ $i ] -> value = $value . '">' . $this -> items [ $i ] -> title = $title . '</a><br>' ;
}
private function showImage( $img , $keyName , $value , $title ) //вывод картинки со ссылкой
{
echo '<A href="' . $_SERVER [ 'PHP_SELF' ] . '?' . $keyName . '=' . $this -> items [ $i ] -> value = $value . '"><IMG SRC="' . $img . '" TITLE="' . $this -> items [ $i ] -> title = $title . '"><br></a><br>' ;
}
private function showTable( $img , $str_param , $id , $name , $descript )
{ //вывод каждого товара в своей таблице по нажатию на родительскую категорию
echo '<tr><td>' ;
$this -> showImage ( $img , $str_param , $id , $name ) ;
echo '</td><td>' ;
$this -> showName ( $str_param , $id , $name ) ;
if ( strcmp ( $descript , '' ) ) //если описания в базе нет, то пустая строка echo '<b>Описание: </b>' . $descript . '<br>' ;
echo '</td></tr>' ;
}
}
это я писал в index.php:
PHP:
скопировать код в буфер обмена
<div id="submenu">
<h3>Каталог продукции</h3>
<?PHP
$menu = new Menu( 'page' ) ;
$ind = 0 ;
$str = "SELECT name, categoryId FROM " . TABLE_CATEGORY. " where parentId=0 ORDER BY name" ;
{
$menu -> add ( new MenuItem( $categ [ $ind ++ ] = $row [ 0] , $categ [ $ind ++ ] = $row [ 1] ) ) ;
}
$menu -> showUl ( ) ; //вывод меню
?>
</div>
Дальше таблицы:
у родительский категорий parentId = 0, у подкатегории parentId = categoryId родительской категории. Связь с таблицей товаров по полю categoryId.
Будут вопросы пишите в личку.
Stivir
Отправлено: 08 Августа, 2012 - 10:29:40 • Тема: Как реализовать меню на PHP • Форум: Вопросы новичков
Ответов: 18 Просмотров: 935
zerosoul , у меня есть примерно такое меню, только попроще. При нажатии на родительскую категорию под ней не вываливается список подкатегорий, а меняется контент в правой части страницы, примерно как в техно-мед. При нажатии на одну из подкатегорий в содержимом появляются подподкатегории, если они есть в базе.
Stivir
Отправлено: 04 Августа, 2012 - 19:01:37 • Тема: извлечь данные из бд до запятой с перечислением через запятую • Форум: Напишите за меня, пожалуйста
Ответов: 8 Просмотров: 97
Тогда удаляйте из таблицы users поле frend и создавайте новую таблицу, назовите её friends, связь между ними делайте по полю id таблицы users. И если Вам надо будет список друзей какого-то пользователя, то пишите запрос примерно такой:
Такой запрос выдаст из базы имена друзей, а не какие-то цифры, а потом имя друга передаётся как гет параметр, если нужно.
Страниц (9): « 1 2 3 4 5 [6] 7 8 9 »
Powered by ExBB FM 1.0 RC1. InvisionExBB