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

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

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

    admink1 Member

    Joined:
    12 Jun 2009
    Messages:
    63
    Likes Received:
    21
    Reputations:
    1
    а нельзя сделать без участия ос
     
  2. KaMiKadZe

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

    Joined:
    24 Feb 2006
    Messages:
    163
    Likes Received:
    35
    Reputations:
    19
    Ну на ум приходит
    PHP:
    set_time_limit(0);
    function 
    abc ()
    {
    ...
    ...
    ...
    ...
    sleep(300);
    abc()
    }
    p.s Рекурсия
     
  3. RomanS

    RomanS New Member

    Joined:
    3 Aug 2009
    Messages:
    2
    Likes Received:
    1
    Reputations:
    0
    Помогите новичку :) Нужно переменной присвоить цифру с результатов поиска гугла.[​IMG] Подскажите как это реализовать если можно поподробней. Заранее благодарю
     
  4. SaiRus

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

    Joined:
    24 Nov 2008
    Messages:
    369
    Likes Received:
    41
    Reputations:
    0
    объясните плиз тупоголовому...вот в делфи к примеру я объявляю переменную в разделе переменных она резирвируется в памяти и там сидит пока я не закрою прогу/уничтожу её+что бы воспользоваться переменными к примеру с модального окна, т.е. со второго окна подчененного первому, я подключаю модуль первого окна во втором...как в пхп с этим дела обстоят? как я могу с одной страницы на другую перекинуть(думаю ответ будет GET и POST) хотелось бы как это все устроено, а то ни хера не понятно ни че...вобще у меня такой ввопрос возник из-за session_start () этого, как я понял создается сессия и в переменную $_SESSION заносятся данные как мне их на другую страницу перенести? и вопрос "$_" это значит массив? сорри за ламерские вопросы :(
     
  5. KaMiKadZe

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

    Joined:
    24 Feb 2006
    Messages:
    163
    Likes Received:
    35
    Reputations:
    19
    Через ссылку <a href=index.php?param=1>aaa</a> передает $_GET['param'] = 1...
    Через формы можно передавать как GET так и POST...
    Переменный можно объявлять в любом месте...
    Про сессии почитай например тут http://www.php.su/articles/?cat=examples&page=070
    $_ это просто переменная, переменный можно называть хоть так $_yamaika...
     
    1 person likes this.
  6. SaiRus

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

    Joined:
    24 Nov 2008
    Messages:
    369
    Likes Received:
    41
    Reputations:
    0
    а в чем разница между $_yamaika и $yamaika
     
  7. KaMiKadZe

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

    Joined:
    24 Feb 2006
    Messages:
    163
    Likes Received:
    35
    Reputations:
    19
    В названии =)
    Переменный имеют только разные имена и все!
    А массивы тут объявляются например так
    $massiv[];
    $massiv = array();
     
  8. RomanS

    RomanS New Member

    Joined:
    3 Aug 2009
    Messages:
    2
    Likes Received:
    1
    Reputations:
    0
    разница только в том что это две разные переменные
     
    1 person likes this.
  9. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Никакой, просто так принято(придумано). В php так обозначаются суперглобальные массивы и переменные.
     
    1 person likes this.
  10. max_rebel

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

    Joined:
    18 Oct 2007
    Messages:
    460
    Likes Received:
    31
    Reputations:
    0
    я проклят - ни один вариант не работает ни как у FireFenix ни у других - спасибо что откликнулись но чёто у меня всё равно не работает=(

    Говнокод так выглядит потому что хер знает=) Я его вставляю в
    PHP:
     теге как положено.

    Как ещё этот код (в обработчикеможно переделать чтоб смысл тотже остался переменные из формы заносились бы в базу=(( ?
     
  11. KaMiKadZe

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

    Joined:
    24 Feb 2006
    Messages:
    163
    Likes Received:
    35
    Reputations:
    19
    Использую класс mysql от Andrejs Naumovs
    Там можно посчитать число строк так
    $sql = "SELECT count(*) FROM `tbl`";
    $value = $db->Query($sql);
    а можно сделать по другому
    $value = mysql_num_rows($sql);
    так вот если делаем обычный запрос
    $sql = "SELECT * FROM `tbl`";
    $array = $db->Query($sql);
    То как лучше считать строки? С помощью класса или через mysql_num_rows?
     
  12. W-Get

    W-Get Member

    Joined:
    29 Mar 2009
    Messages:
    3
    Likes Received:
    17
    Reputations:
    0
    народ какую книжку можете посоветовать для начала изучения PHP
     
  13. KaMiKadZe

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

    Joined:
    24 Feb 2006
    Messages:
    163
    Likes Received:
    35
    Reputations:
    19
    Нет, да и с объектами мне полегче работать, но вот не будет ли это тормозить скрипт из-за того что я использую класс?
    p.s Считаться будет более 1000 раз...
    W-Get,
    http://php.su/lessons/?lesson_0 - читай, а после уже книгу можешь начать читать...
     
  14. Myload

    Myload Banned

    Joined:
    15 Mar 2009
    Messages:
    0
    Likes Received:
    96
    Reputations:
    6
    мне скрипт надо полный гостевой книги!
     
    #11074 Myload, 4 Aug 2009
    Last edited: 4 Aug 2009
  15. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    KaMiKadZe Вопрос в том - что накручено в этом классе, быстрее чем обычные функции - точно не будет.

    1000 раз считать количество строк оО?
     
    _________________________
  16. max_rebel

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

    Joined:
    18 Oct 2007
    Messages:
    460
    Likes Received:
    31
    Reputations:
    0
    Может ли так быть чтоу меня не работает &&, AND и and потому что чтото не так настроено или выключено в php.ini? если так то что именно может быть выключено?
     
  17. KaMiKadZe

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

    Joined:
    24 Feb 2006
    Messages:
    163
    Likes Received:
    35
    Reputations:
    19
    max_rebel,
    Я уже писал как найти ошибку...
    Пиши везде где проверки идут echo "aaa<br>";
    А после смотри где скрипт стоперится...
     
  18. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    max_rebel Тут ошибка
    PHP:
    $result=mysql_query ("INSERT INTO news (title,desc,date,text) VALUES ('$title','$desc','$date','$text')");
    if (
    $result=='true') {echo "Новость добавлена";}
    Должно быть просто if ($result)

    Если уж хочется проверить работают ли условия, то вот например
    PHP:
    <form method="POST">
    <input type="hidden" name="a1" value="a" />
    <input type="hidden" name="b1" value="b" />
    <input type="hidden" name="c1" value="c" />
    <input type="hidden" name="d1" value="d" />
    <input type="submit" />
    </form>
    <pre>
    <? var_dump($_POST);
    if (isset($_POST['a1']) AND isset($_POST['b1']) AND isset($_POST['c1']) AND isset($_POST['d1']))
    echo '<h1>Все работает</h1>';
    ?></pre>
     
    _________________________
  19. max_rebel

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

    Joined:
    18 Oct 2007
    Messages:
    460
    Likes Received:
    31
    Reputations:
    0
    так он не останавливается нигде - весь скрипт до конца работает и не зависимо ни от чего данные в бд не попадают. Соединение проверял все пароли названия таблиц и т.п. всё правильно . И всё равно если все поля в форме заполнены и жму submit он пишет 'новость не добавлена " а если одно поле в форме пропустить то он пишет "проверьте поля" т.е. весь скрипт работает.
     
  20. max_rebel

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

    Joined:
    18 Oct 2007
    Messages:
    460
    Likes Received:
    31
    Reputations:
    0
    если написать
    PHP:
    $result="true"
    а не
    PHP:
    $result='true'
    то пишет "новость добавлена" но в БД её нет
     
Thread Status:
Not open for further replies.