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

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

Thread Status:
Not open for further replies.
  1. NuR

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

    Joined:
    11 Dec 2005
    Messages:
    85
    Likes Received:
    58
    Reputations:
    -2
    Code:
    <?php
    function error_log2f($errno, $errstr)
    {
        $f = fopen("error.log", "a");
        fputs($f, "<b>Error:</b> [$errno] $errstr\n");
        fclose($f);
    }
    
    set_error_handler("error_log2f");
    
    echo ($test);
    sadsa
    ?>
    
    плюсег ;)

    upd свою ошибку понял
     
    #5461 NuR, 18 Sep 2008
    Last edited: 19 Sep 2008
    2 people like this.
  2. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Никак.
    Parse error не дампятся.

    Смотри лог ошибок апача.
     
    1 person likes this.
  3. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    1 person likes this.
  4. OnArs

    OnArs Banned

    Joined:
    1 Aug 2008
    Messages:
    211
    Likes Received:
    13
    Reputations:
    1
    Можно ли установить бан на IP через .htaccess файл?
    Если да, то какого вида должна быть строка...
     
  5. NuR

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

    Joined:
    11 Dec 2005
    Messages:
    85
    Likes Received:
    58
    Reputations:
    -2

    Code:
    <Limit GET POST>
     order allow,deny
     deny from 123.123.123.123
     allow from all
    </Limit>
    
    хотя это к пхп как то не относиться....
     
  6. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Есть группа радио элементов:
    HTML:
    <input type="radio" name="radio1" value="no" checked>Все
    <input type="radio" name="radio1" value="1">Покупка
    <input type="radio" name="radio1" value="2">Продажа
    <input type="radio" name="radio1" value="3">Аренда
    При наджатии на кнопку submit попадаем на эту же страничку, как сделать так, чтобы checked был там, где был выбран элемент формы?
     
  7. NuR

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

    Joined:
    11 Dec 2005
    Messages:
    85
    Likes Received:
    58
    Reputations:
    -2

    надо делать примерно такой код

    Code:
    <?php
    $fields = array();
    $fields[1] = array("value" => "1", "text" => "Все");
    $fields[2] = array("value" => "2", "text" => "Покупка");
    $fields[3] = array("value" => "3", "text" => "Продажа");
    foreach ($fields as $select) {
        $var = @$_POST["radio1"];
        $selected = ($select["value"] == $var) ? "checked" : "";
        echo '<input type="radio" name="radio1" value="' . $select["value"] . '"' . " " .
            $selected . '>' . $select['text'];
    }
    ?>
    
     
    2 people like this.
  8. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Спасибо! Такой пример видел. а нельзя как нить попроще сделать? :confused:
     
  9. NuR

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

    Joined:
    11 Dec 2005
    Messages:
    85
    Likes Received:
    58
    Reputations:
    -2
    можно пользоваться сматри, там все через плугины реализованно, но основная идею такая же. если не охото мучиться то можно например куку втыкать при сабите формы со значением выбранной радиобоксы, а потом яваскриптом заново выставлять выбранное в прошлый раз поле, но это имхо как то извращенчески :d
     
  10. Doom123

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

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    PHP:
    switch($_POST['radio1'])
    {
        case 1: $b = 'checked'; break;
        case 2: $c = 'checked'; break;
        case 3: $d = 'checked'; break;
        default: $a = 'checked'; 
    }

    <input type="radio" name="radio1" value="no" <?=$a?>>Все
    <input type="radio" name="radio1" value="1" <?=$b?>>Покупка
    <input type="radio" name="radio1" value="2" <?=$c?>>Продажа
    <input type="radio" name="radio1" value="3" <?=$d?>>Аренда
     
    #5470 Doom123, 19 Sep 2008
    Last edited: 19 Sep 2008
    1 person likes this.
  11. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    О нет, только не смарти!
    NuR, Doom123, спасибо!
     
  12. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    PHP:
    $result mysql_query ("SELECT * FROM `base` ORDER BY `id` ASC");
    Как сделать так, чтобы выборка происходила в случайном порядке? :confused:
    Есть ABC, есть DESC, а есть что то вроде shuffle?
     
  13. m0nsieur

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

    Joined:
    8 Apr 2008
    Messages:
    223
    Likes Received:
    69
    Reputations:
    10
    А не проще будет массив с результатом случайным образом перемешать?

    P.S. Хотя если важна скорость, то стоит поискать другое решение.
     
    #5473 m0nsieur, 19 Sep 2008
    Last edited: 19 Sep 2008
  14. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Подскажи, как?
    PHP:
    $result mysql_query ("SELECT * FROM `base`");
    for (
    $i 0$i 2$i++) {
     
    $row mysql_fetch_array ($result);
     echo 
    $row["opis"].'<br />';
    }
     
    #5474 mff, 19 Sep 2008
    Last edited: 19 Sep 2008
  15. m0nsieur

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

    Joined:
    8 Apr 2008
    Messages:
    223
    Likes Received:
    69
    Reputations:
    10
    Хотя что-то не просто получается =/ свою функцию сортировки городить придется через usort() иначе никак..

    P.S. Попробуй ORDER BY RAND()
    У меня вроде сработало и не надо выходной массив сортировать как я в начале сказал =)
     
    #5475 m0nsieur, 19 Sep 2008
    Last edited: 19 Sep 2008
    1 person likes this.
  16. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    m0nsieur! Отличное решение! Спасибо!
     
  17. UnPazz

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

    Joined:
    30 Aug 2008
    Messages:
    95
    Likes Received:
    43
    Reputations:
    6
    подскажите как на php прочитать текстовый файл и записать из него слово в массив.
    если есть код, напишите, плз.
     
  18. NuR

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

    Joined:
    11 Dec 2005
    Messages:
    85
    Likes Received:
    58
    Reputations:
    -2
    $massiv=file("file.txt");
     
    1 person likes this.
  19. zythar

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

    Joined:
    16 Feb 2008
    Messages:
    517
    Likes Received:
    109
    Reputations:
    5
    http://php.net/manual/en/function.file.php
     
    1 person likes this.
  20. Mishatko

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

    Joined:
    9 Apr 2008
    Messages:
    39
    Likes Received:
    6
    Reputations:
    0
    Есть текстовый файл, где содержатся строки двух видов:
    мыло:хеш:пароль
    мыло:хеш
    Задача: записать все строки содержащие пароль в один текстовый файл, а строки без паролей в другой текстовый файл.
     
Thread Status:
Not open for further replies.