Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - lbpf

Страницы: [1] 2
1
Большое спасибо :) Я что-то сам ступил

2
Да вот например здеся :)

3
Я хочу поменять стиль картинки по нажатию на нее. Картинки меняются нормально но на переднем плане постоянно маячит значок "изображение не найдено" :( И в IE и в Firefox-е
В чем может быть дело?

файл html выглядит так :

<html>
<
head>
<
link rel="stylesheet" type="text/css" href="/css/style.css"/>            
<
script language="JavaScript"
var 
change_filter = function (id)
    {
     if (
id.className=="wfilter_down")  
    
	
 
id.className="wfilter_up";
   else 
id.className="wfilter_down";         
    }
</script>  
</head>

<body>
<img id="wfilter" class="wfilter_up" onClick = "change_filter(this)">
</body>
</html>


файл стилей :

.wfilter_up {
	
BACKGROUND-POSITIONcenter 50%; BACKGROUND-IMAGEurl(/img/up.gif); WIDTH20pxCURSORpointerBACKGROUND-REPEATno-repeat
}
.
wfilter_down {
	
BACKGROUND-POSITIONcenter 50%; BACKGROUND-IMAGEurl(/img/down.gif); WIDTH20pxCURSORpointerBACKGROUND-REPEATno-repeat
}

4
Я сделал так, сразу после авторизации поставил редирект.

5
Есть форма авторизации, отправляется методом POST.
Для разлогинивания есть ссылка "Выход" после которой скрипт убивает сессию, и редиректит на другую страницу.
Но если нажать кнопку "Назад" в браузере, то она просит повторно отправить форму авторизации, нажимаешь ОК и снова ты авторизован.

Как можно избавиться от этого.

6
Не знаю в какой форум писать, если что перенесите.
Такакя проблема:
Страница состоит из 3-х фреймов:Верхний-меню, левый-каталог, и правый -вывод данных каталога.
Принажатии ссылки в верхнем фрейме должны обновиться он сам и правый фрейм.
Обновление происходит нормально, но мне надо чтобы запрос от верхнего фрейма обработался первым (в нем выставляется значение переменной сессии, которая затем используется при обработке правого фрейма), а затем уже правый фрейм.

Вот такая ссылка в ферхнем фрейме:
0 - верхний,
1 - левый,
2 - правый.
function GoLocation (href, i)
{
parent.frames.location.href=href;
}



Сейчас работает как бог на душу положит. Может сначала "отработать" на сервере правый фрейм, а затем верхний и наоборот.

Как сделать чтобы первым всегда обрабатывался верхний фрейм :)

7
PHP / Вот нашел ответ
« : 02 Мая 2006, 16:11:29 »
Адрес статьи: http://www.activex.net.ru/docs/phpdtree.shtml

Построение DHTML-дерева с информацией из БД (PHP / MySQL)

Напишем скрипт, который формировал бы DHTML-дерево на стороне клиента на основе информации из таблицы БД. Основным преимуществом построения дерева на клиенте является то, что мы один раз отдаем сформированный код, а затем без обращений к серверу работаем с построенным деревом.
За основу для построения DHTML-дерева возьмем отличный скрипт dtree с сайта  http://www.destroydrop.com/.
Иерархию разделов будем хранить в таблице базы данных MySQL.
Ниже таблица (catalogue):

# id - первичный ключ таблицы
# pid - id родительского раздела
#title - название

Далее напишем следующий PHP-скрипт:
1. Файл dbopen.php (открывает соединение с MySQL)


<?php
  $hostName 
"localhost";
  
$userName "user";
  
$password "password";
  
$databaseName "tree";
  if (!(
$link=mysql_connect($hostName,$userName,$password))) {
 
printf("Ошибка при соединении с MySQL !\\n");
 exit();
 }
  if (!
mysql_select_db($databaseName$link)) {
 
printf("Ошибка базы данных !");
 exit();
 }
?>


2. Файл index.php (основной скрипт)


<?php

include( "dbopen.php" );

$sSQL "SELECT id, title, pid FROM catalogue ORDER BY title";

$result mysql_query($sSQL$link);

?>

<html>

<head>

<link rel="stylesheet" href="css/dtree.css" type="text/css" />

<script type="text/javascript" src="js/dtree.js"></script>

</head>

<body>

<div class="dtree">

<p><a href="javascript: d.openAll();">раскрыть дерево</a> | 

<a href="javascript: d.closeAll();">свернуть дерево</a></p>

<script language="javascript" type="text/javascript">

<!--

var d = new dTree(\'d\');

d.add(0, -1 , \'Корневой раздел\');

<?php

while ( $row mysql_fetch_array($result) ) {

?>

d.add(<?php echo($row["id"]);?><?php echo($row["pid"]);?>, \'<?php echo($row["title"]);?>\',\'#\');

<?php

}

?>

document.write(d);

//-->

</script>

</div>

</body>

</html>

<?php

mysql_close
($link);

?>


Пример работы в прикрепленном файле.

Пример проекта прилагается: phpdtree.zip

Все прекрасно работает. Каталог состоит из более 1000 разделов.

8
PHP / Проблема с меню из массива
« : 28 Апреля 2006, 17:02:11 »
всего более тысячи категорий, ну и соответственно вложенность

9
PHP / Проблема с меню из массива
« : 28 Апреля 2006, 16:15:33 »
сделал:
Array
(
   
  • => Array

        (
            [ID] => 5
            [PARENT_ID] => 0
            [NAME] => "меню 5"
            [COLOR] => 0
        )

    [1] => Array
        (
            [ID] => 15
            [PARENT_ID] => 0
            [NAME] => "меню 15"
            [COLOR] => 0
        )

    [2] => Array
        (
            [ID] => 19
            [PARENT_ID] => 0
            [NAME] => "меню 19"
            [COLOR] => 0
        )

..........................................

10
PHP / Проблема с меню из массива
« : 28 Апреля 2006, 15:42:20 »
Ну я представляю что выведется, но к сожалению на мысли это не наводит :(

11
PHP / Проблема с меню из массива
« : 28 Апреля 2006, 12:36:16 »
злобные вы какие-то :(

12
PHP / Проблема с меню из массива
« : 28 Апреля 2006, 11:39:58 »
Ну так я и спрашиваю как правильно построить цикл :)

13
PHP / Проблема с меню из массива
« : 28 Апреля 2006, 11:09:23 »
Есть массив
a [id] [parent_id] [name_cat]  где

id - № элемента,
parent_id - № родителя
name_cat - название


Как правильно сделать цикл для перебора и вывести это дело списком
     
  •  ?

14
PHP / Многомерный массив
« : 03 Апреля 2006, 15:50:34 »


$array
["cel1"]["value1"]=array(22,33,44);
$array["cel2"]["value2"]=array(55,66,77);

   foreach (
$array as $key)
//как в этом месте вывести значения "cel1", "cel2", "value1", "value2"
           
foreach ($key as $key1)
                 echo 
$key1[1]."
"
;




Есть многомерный массив, я хочу после первого foreach выводить значения, но не знаю как.

Подскажите пожалуйста.

15
Порылся я в инете и сделал такой способ наложения прозрачного копирайта PNG на JPEG изображение, с изменением размера копирайта в зависимости от размера JPEG изображения.


$image
="image.jpg"//файл на который накладываем копирайт
$copy="copy.png";  //копирайт PNG-24bit with Transparent
$new="new.jpg";    //файл изображения с копирайтом

add_copyright ($image$copy$new);

function 
add_copyright ($image$copy$new)

   
$file_img imagecreatefromjpeg($image);
   
$file_logoimagecreatefrompng($copy);
   
$colorTransparent imagecolortransparent($file_logo);

   
$fwidth  imagesx($file_img);
   
$fheight imagesy($file_img);
   
$cwidth  imagesx($file_logo);
   
$cheight imagesy($file_logo);
//вычисляем размеры нового копирайта в зависимости
//от размеров $image
         
$x 0.8*$fwidth;
         
$y $x*$cheight/$cwidth;

   
$new_logo imagecreatetruecolor($x$y);

   
imagefill($new_logo,0,0,$colorTransparent);
   
imagecolortransparent($new_logo$colorTransparent);
   
imagecopyresized($new_logo$file_logo0000$x$y$cwidth$cheight);
//координаты куда лепить копирайт на изображение
//в данном случае посередине (почти)
   
$src_x $fwidth/$x/2;
   
$src_y $fheight/$y/2-20;      
   
ImageAlphaBlending($file_imgtrue);
   
ImageCopy($file_img,$new_logo,$src_x,$src_y,0,0,$x,$y);
   
imagejpeg($file_img$new80);
   
imagedestroy($file_img);
   
imagedestroy($file_logo);
   
imagedestroy($new_logo);

}

Страницы: [1] 2