[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. [х26]VОLАND

    [х26]VОLАND Elder - Старейшина

    Joined:
    7 Jun 2006
    Messages:
    513
    Likes Received:
    756
    Reputations:
    218
    PHP:
    function mass_isset(array $target_array, array $keys_to_check)
    {
        foreach (
    $keys_to_check as $key) {
            
    $result[] = ( isset($target_array[$key]) ) ? 't' 'f';
        }
        return (
    in_array('f'$result)) ? false true;
    }

    $are_all_set mass_isset($_POST, array('key1''key2'));
    Если хотябы 1 ключа не существует в массиве $target_array, то возвращает false.
     
    2 people like this.
  2. blaga

    blaga Elder - Старейшина

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    Доброго всем дня.
    Есть такая идеологическая проблемка.
    Решил замутить что то типа каталога статей в котором можно будет ставить закладки на определенную строку.
    Подскажите как лучше организовать сохранение и поиск закладок.
    Есть у меня пара вариантов таких как.
    1. Сохраняем номер строки и число символов с начала строки, до закладки.
    Проблема в том что если статью подредактировать, дописать что то в начало, то все закладки слетят...
    2. Сохрянять слово или слово сочетание. Проблема в том что например если сохранить слово автомобиль, то тогда велика вероятность что в тексте таких слов или словосочетаний может быть много....

    Итак хотелось бы услышать дельных советов, и интересных мыслей по сабжу.
     
  3. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    хз ставить попробуй после n-ного символа какой-нибудь выделитель, ака
    Затем запоминай JS, позицию мыши в блоке статьи, и эту n заноси в бд.
    А на выводе в эту позицию вставляй маркеры.
     
  4. harom

    harom New Member

    Joined:
    15 Jan 2009
    Messages:
    25
    Likes Received:
    0
    Reputations:
    0
    Поле ввода

    Подскажите, как сделать так, что бы при загрузке страницы текстовое поле для поиска было заполнено, а при нажатии на него, текст исчезал.
    Яркий пример- это этот форум. В поле входа изначально пишется "ник" потом исчезает.
     
  5. [х26]VОLАND

    [х26]VОLАND Elder - Старейшина

    Joined:
    7 Jun 2006
    Messages:
    513
    Likes Received:
    756
    Reputations:
    218
    Выделяй закладки тегом, например <span id="bookmark">автомобиль</span>. И не будет проблем с хранением и изменением.
     
  6. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Ну если уже сам не знаешь как писать - можешь взглянуть на сорсы...
    Code:
    <input type="text" value="Сюда писать ник" onfocus="if (this.value == 'Сюда писать ник') this.value = '';" />
     
  7. blaga

    blaga Elder - Старейшина

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    ChaaK, не вкурил в твой способ.

    [x26]VOLAND, хм. и для каждого юзверя отдельно хранить весь текст в БД?
     
  8. harom

    harom New Member

    Joined:
    15 Jan 2009
    Messages:
    25
    Likes Received:
    0
    Reputations:
    0
    Спасибо mailbrush!!!
    Спасибо за столь быстрый ответ.
     
  9. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    я бы просто загнал всю статью в массив и номер строки - номер в массиве. И в избранное для каждого юзера добавлять так:

    $a[номер_статьи][номер_строки] - в случае закладки на определенную строку в статье.
     
  10. blaga

    blaga Elder - Старейшина

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    Pashkela, косяк в том что если отредакировать статью например в начале, то такая закладка слетит. Будет указывать не на ту строку.
     
  11. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Ну тогда в массив вносить не строки, а "абзацы", тогда на редактирование пофигу (относительно). А потом, после редактирования, сделать перерасчет "избранного" по данной статье (сверяясь с данными из БД) и проапдейтить их там соотвественно с новыми смещениями. Т.е. дать возможность заносить в избранное не строки, а какие-то блоки статьи
     
  12. MaTpOc

    MaTpOc Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    хоть убей, но все равно не понимаю почему не пашет!!!!!!
    PHP:
    <?php
    function link($link,$title)
    {
    echo 
    "<a href='$link'>$title</a>";
    }

    echo 
    "<br>";

    link('http://vkontakte.ru','ВКонтакте')
    ?>
    что тут не так???
     
  13. 159932

    159932 Elder - Старейшина

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    всё работает.
     
  14. MaTpOc

    MaTpOc Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    да, я проверил этот кусок пашет, а так почему то нет((

    PHP:
     Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>

    <head>
        <meta http-equiv="content-type" content="text/html; charset=windows-1251" />
        <meta name="author" content="" />

        <title>Untitled 1</title>
    </head>

    <body>

    <?php

    function square($a)
    {
        
    $result $a $a;
        echo 
    $result;
    }

    $new 13;
    echo 
    "квадрат $new равен - ";
    square($new)

    function 
    link($link,$title)
    {
    echo 
    "<a href='$link'>$title</a>";
    }

    echo 
    "<br>";

    link('http://vkontakte.ru','ВКонтакте');

    ?>
     
  15. kraken

    kraken Member

    Joined:
    2 Jan 2009
    Messages:
    74
    Likes Received:
    75
    Reputations:
    5
    square($new) замени на square($new); (забыл поставитьь ; просто)
     
    1 person likes this.
  16. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    PHP:
    <html>

    <head>
        <meta http-equiv="content-type" content="text/html; charset=windows-1251" />
        <meta name="author" content="" />

        <title>Untitled 1</title>
    </head>

    <body>

    <?php

    function square($a)
    {
        
    $result $a $a;
        echo 
    $result;
    }

    $new 13;
    echo 
    "квадрат $new равен - ";
    square($new); //не забывай ставить знак ";"  

    function alink($link,$title)
    {
    echo 
    "<br>";
    echo 
    "<a href='$link'>$title</a>";
    }
    alink('http://vkontakte.ru','ВКонтакте');

    ?>
     
    1 person likes this.
  17. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    m0Hze
    Скачай, сильно помогает:
    http://www.mywebs.ru/downloads/mysql_ru.chm
    и все остальное http://www.mywebs.ru/docs.php

    Синтаксис оператора DELETE
    Синтаксис оператора UPDATE

    Синтаксис оператора DROP DATABASE
    Синтаксис оператора DROP TABLE
    и тд. что именно тебе нужно удалить я непонял )))
     
    1 person likes this.
  18. MyTHblu

    MyTHblu New Member

    Joined:
    20 Jan 2009
    Messages:
    9
    Likes Received:
    1
    Reputations:
    0
    помогите:
     
  19. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    2 m0Hze:

    http://forum.antichat.ru/showthread.php?t=24293
     
  20. desTiny

    desTiny Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    mysql_query("SELECT PASSWORD('пароль')") не устроит?
     
Thread Status:
Not open for further replies.