Jump to content

3ABAPKA

User
  • Posts

    275
  • Joined

  • Last visited

Posts posted by 3ABAPKA

  1. Я пишу так:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    <meta http-equiv="content-style-type" content="text/css" />
    <meta http-equiv="expires" content="Mon, 01 Jan 1990 00:00:00 GMT" />
    <meta name="robots" content="index, follow" />
    <meta name="language" content="russian, ru" />
    <meta name="page-topic" content="............значение.............." />
    <meta name="revisit-after" content="1" />
    <meta name="revisit" content="1" />
    <meta name="keywords" content=".........................." />
    <meta name="description" content="........значениезначение.................." />
    <meta name="title" content=".........значение................." />

  2. У меня получилось создать список!
    Думается, если получилось сделать список, то считай php свою работу сделал, поскольку заставить разделы выскакивать в бок поможет css или javascript.
  3. Вы понимаете что такое объект? Когда вы создаёте объект класса O_Db (путём вызова $obj=new O_Db), то присвоение в методе $this->$User="value" присваивает значение $obj->$User. Если у вас еще где-то есть $obj2=new DB_Sql, то присвоение каких-то значений переменным объекта $obj никак не затронет объект $obj2. Вы, походу, плохо понимаете что такое класс и что такое объект.
    Наверное я зря обозначил переменные как User и Password ......

    Объект не будет вызываться для присвоения значений как User и Password, он предназначен для оформления SQL запросов через класс DB_Sql, хотя DB_Sql никогда в коде не вызывается (не создается), а создаются новые объекты класса O_Db, который всего лишь дополняет (расширяет) класс DB_Sql (судя по описанию) определенными значениями. Пользователям не дано право самостоятельно изменять данные переменных User и Password, они водятся вручную, в коде в классе.

    Другими словами есть какой то класс DB_Sql - он что-то делает.

    И есть еще класс O_Db, который содержит в себе DB_Sql+пара своих значений (например, если в DB_Sql User="" и Password="", то в O_Db - User="значение" и Password="значение".)

    Вот по этому надо поручить классу O_Db решать вопрос какие данные присвоить User и Password, а не где-то в коде создать объект и присваивать значения.

    Че я пытаюсь сделать=хочу на одну ЦМС, на один домен, прицепить 2 БД, это похоже на переключение между старой и новой версией сайта. Вообще ничего не должно измениться кроме содержимого, а содержимое естественно это две разные БД. Именно поэтому мне не выгодно дергать и менять класс DB_Sql и O_Db должен остаться, поскольку "старая версия сайта" написана на обращениях к нему. Надо только заставить его думать, если условие верно, то одна БД, если нет - другая БД, короче надо, чтоб он выбирал БД.

  4. Конечно не попадают, вы же их объявляете только в классе O_Db.
    Не только, в классе DB_Sql они тоже объявлены
    class DB_Sql {
    /* public: connection parameters */
    var $User = "";
    var $Password = "";
    }

  5. O_Db::User и O_Db::Password для получения параметров

    Работать не будет!

    vvsh, а есть у тя способ, чтоб не трогать класс DB_Sql.

    Суть такая, я обратился к O_Db, а он отработал условие (или обратился к другому классу, которое отработает условие) и дополнил класс DB_Sql, как если б было написано:

    var $User	 = "User";

    .

    Чтоб класс DB_Sql вообще не трогать (он Session Management for PHP3).

    забыл сказать = прицеплено php5, php4 в том варианте, в котором их можно заставить работать вместе.

  6. Конечно не попадают, вы же их объявляете только в классе O_Db.

    Чтобы они были в классе DB_Sql, вам надо в нём объявить их и потом так же задавать в O_Db.

    не надо!!! потому что если написать так:

    class O_Db extends DB_Sql {
    var $User = "User";
    var $Password = "Password";

    }

    Все нормально работает

    или я не прав?

  7. Данные из переменных не попадают из класса O_Db в класс DB_Sql,

    Т.е. класс DB_Sql не получает никакой информации о юзере и пароле, а пустыми они быть не могут

    Как исправить?

  8. Вот такой код:

    class O_Db extends DB_Sql {

    var $User;
    var $Password;
    function func_O_Db_vars(){

    if((!isset($_SESSION["sate"])) || ($_SESSION["sate"]=="sate")){
    $this-> User = "User";
    $this-> Password = "Password";
    }else {
    $this-> User = "User";
    $this-> Password = "Password";
    }

    }



    }

    Необходимо присвоить значения переменным в зависимости от условия.

    1. Правильно ли написан код?

    2. Существует ли возможность присвоения переменным значений внутри класса в зависимости от выполнения условия!

  9. Вот примерно то что ты хочешь "Дави Меня"

    А вообще можно так:

    1. Вырезать один белый параллелепипед

    2. Вырезать один зеленый параллелепипед

    3. Выстроить все в li как ты и сделал (выравнивание по центру text-align: center), но сдвинуть все li кроме первого влево (типо margin-left: -20px;)

    4. В php коде сделать такое условие:

    брать номер страницы на который переходит юзер и сравнивать его с номером, которому соответствует имя страницы при формировании меню.

    Например: есть ЦМС, где о каждой страницы есть информация в базе - это номер по порядку, имя, контент и т.д.

    Обрабатывается все это разными кодами или одним кодом (php файлами)

    дык вот, при формировании меню php код идет в базу и берет от туда имя и номер страницы

    и когда юзер кликнул по ссылке php код идет в базу и тоже берет и имя , и номер и контент и т.д.

    в этот момент их можно и сравнить, если номер меню == номеру страницы значит надо присвоить li соответствующий класс (где написано, что белый параллелепипед стал зеленым), иначе ничего делать не надо.

    Ну вот как то так!

  10. 1. Нет смысла указывать позиции фона два раза

     ....png') 0 80px;width:255px;  background-position:0% 80px;"

    2. Лучше определится с единицами измерения

    background-position:0% 80px;

    либо проценты либо пиксели

  11. Можно примерно так:

    1. Если страницы это цифры в базе, то можно брать из базы цифру страницы и ставить в id .

    2. Можно сделать массив id, выбирать нужный и вставлять.

    3. Если используется include файла, то можно в имя файла включить номер нужного id и брать потом его (нужный номер) из имени.

  12. Может так?

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <style type="text/css">
    /*#foo { display:none; }
    .foo { display:none; }*/
    </style>
    </head>
    <body>
    <div id="foo" class="foo">Some text</div>
    <script type="text/javascript">
    document.getElementById("foo").style.display="none";

    //alert(document.getElementById("foo").class);


    if(document.getElementById("foo").style.display=="none"){
    alert("none");

    }else{
    alert("нет данных");

    }
    </script>
    </body>
    </html>

  13. Подскажите плиз есть ли у кого-то пример HTML для создания на сайте регистрацию пользователи???

    Пожалуйста очень нужно :lol:

    Думается средств html не хватит. Надо еще что-то. Часто используют скрипты написанные на php. Если у тя на сайте нет возможности их использовать, то от идеи регистрации пользователя можно отказаться.
  14. Я не понял почему вопросы идут в личку и почему ко мне?

    Ответить в личку не смог (у тя забит ящик), но мой ответ может быть примерно таким:

    1. Похожий скрипт можно добыть здесь = http://highslide.com/

    2. Но вроде ща модно делать вот так = http://www.shadowbox-js.com/

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy