За последние 24 часа нас посетили 18240 программистов и 1695 роботов. Сейчас ищут 1422 программиста ...

"Помогите нубу", "Я ламер" ....

Тема в разделе "PHP для новичков", создана пользователем admyx, 15 окт 2010.

  1. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    нет, $foo - глобальная
    в этом контексте слово global бессмысленно
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    PHP:
    1. <?php
    2.  
    3.  $foo = 1;
    4.  
    5.  function my_funct() {
    6.    global $foo;
    7.    $bar = 2;
    8.    return $foo +  $bar;
    9.  }
    10.  
    11. echo my_funct();
    12.  
    13.  ?>
     
  3. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    http://ithappens.ru/story/6716
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Я смотрю, эти люди даже на догадываются прочитать первое сообщение в этом топике))
     
  5. alexfer

    alexfer Активный пользователь

    С нами с:
    2 авг 2010
    Сообщения:
    239
    Симпатии:
    0
    [vs]
    Эти люди спамеры
     
  6. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    alexfer
    Проглядел)) Не, я про тех людей, которые в этой теме задают вопросы. Ведь она создана с прямо противоположной целью
     
  7. argentum88

    argentum88 Активный пользователь

    С нами с:
    13 авг 2011
    Сообщения:
    2
    Симпатии:
    0
    Адрес:
    Челябинск
    Литература

    С какой литературы посоветуете начать изучение PHP? Фундаментальные понятия о программировании имеются
     
  8. argentum88

    argentum88 Активный пользователь

    С нами с:
    13 авг 2011
    Сообщения:
    2
    Симпатии:
    0
    Адрес:
    Челябинск
    что думаете о труде "php в подлиннике 2 издание" стоит ли с нее начинать?
     
  9. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    argentum88
    если автор Д.Котеров - то это самая рекомендуемая книга, и как учебник, и как справочник в дальнейшем.
     
  10. RAMMs

    RAMMs Активный пользователь

    С нами с:
    19 сен 2011
    Сообщения:
    1
    Симпатии:
    0
    Добрый день.
    нужно добавить функцию интернет-магазина к существующему сайту. http://style-military.ru/rkka/html/head1.htm
    что для этого нужно(исходя из размеров сайта и предлагаемой продукции)? чего не знаю, изучу.

    просьба не давать советов, типа: накопи денег и обратись к специалистам.
     
  11. alexfer

    alexfer Активный пользователь

    С нами с:
    2 авг 2010
    Сообщения:
    239
    Симпатии:
    0
    RAMMs
    Самое простое.
    1. Добавь цену к каждой позиции.
    2. Сделай форму заказа с необходимыми полями.
    Когда сделаешь - обращайся снова.
    ЗЫ. Это касается только одной позиции товара.
     
  12. Freakmeister

    Freakmeister Активный пользователь

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    Есть нубский вопрос, дабы не создавать новую тему спрошу тут.
    Когда я создаю какую-нибудь php-переменную, то в конце скрипта её нужно уничтожать? Засирается ли таким образом память апача или типа того?
     
  13. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Хотел сперва написать уверенное нет, но потом подумал и решил, что я не знаю :) Во всяком случае я нигде ничего подобного не читал. С практической точки зрения могу сказать, что скорее всего при завершении работы скрипта всё само из памяти удаляется. Во всяком случае есть сайт, где посещалка - десятки, а время от времени и сотни запросов к серверу в секунду, никакие переменные там в конце скрипта не ансетятся, работает нормально, память не хавает.
     
  14. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    Freakmeister
    скрипт отработал и умер. ничего не остается.
     
  15. Bubble

    Bubble Активный пользователь

    С нами с:
    27 окт 2011
    Сообщения:
    6
    Симпатии:
    0
    Подскажите, пожалуйста, в чем проблема. Если не ставлю галочку в чекбоксе, выдает ошибку.

    Вот пример:

    Код (Text):
    1. <?php
    2.  
    3. if (isset($_POST['Done'])){
    4.     echo "$_POST[Check]";
    5. }
    6. ?>
    7. <html>
    8. <head>
    9.     <title></title>
    10. </head>
    11. <body>
    12. <form method="POST">
    13.     Поставь галочку: <br>
    14.     <input type="checkbox" name="Check"><br>
    15.     <input type="submit" name="Done">
    16. </form>
    17. </body>
    18. </html>


    [​IMG]
     
  16. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    echo $_POST['Check'];
     
  17. Bubble

    Bubble Активный пользователь

    С нами с:
    27 окт 2011
    Сообщения:
    6
    Симпатии:
    0
    Все равно ошибка (
    Написал в ковычках, потому что там обычно еще идет какой-то текст.
     
  18. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    PHP:
    1.  
    2. <?php
    3.  
    4. if (isset($_POST['Done']) && isset($_POST['Check']))
     
  19. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    tommyangelo, не так условие не выполнится даже если форма была действительно отправлена, но не отметили checkbox.
    Я думаю, скорее как-то так:
    PHP:
    1. <?php
    2. // ...
    3. if(isset($_POST['Done'])) {
    4.     if(isset($_POST['Check']))
    5.         echo($_POST['Check']);
    6.     // ...
    7. }
    8. // ...
    9. ?>
    Bubble, Если при отправке формы checkbox не отмечен, то браузер его не передаёт вообще. Никакой информации о нём в массиве POST (GET) не будет. Как будто этого checkbox и вовсе не было в форме.
     
  20. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    sobachnik
    Мы исходим из разных задач :)

    Я предполагаю, что человеку надо что-то выводить если нажата кнопка "Отправить" и отмечен чекбокс. Если не отмечен и нажата кнопка - ничего не выводим. С этой задачей мой код справляется ;)

    А уж что конкретно нужно - автор не говорит, приходится телепатией заниматься :)
     
  21. Bubble

    Bubble Активный пользователь

    С нами с:
    27 окт 2011
    Сообщения:
    6
    Симпатии:
    0
    tommyangelo, sobachnik, спасибо!

    Задачи никакой не было. Я просто не понимал, с какой радости появляется ошибка.
     
  22. Bubble

    Bubble Активный пользователь

    С нами с:
    27 окт 2011
    Сообщения:
    6
    Симпатии:
    0
    у меня новая трабла.

    есть txt файл. Там идет перечень людей и их зп. ( max зп 1.99)

    1 Tom 0.23
    2 Bob 1,23
    ..............
    20 Steve 0.99

    мне нада выбрать из этого файла только зп


    PHP:
    1. <?php
    2.  
    3. $a = file_get_contents("sost.txt");
    4.  
    5. $b = preg_match("/\s([0|1][.|,][0-9]{1,2})/", $a, $b);
    6.  
    7. print_r($b);
    8.  
    9. ?>
    10.  
    Но в результате получаю ответ - 0 . В чем проблема, подскажите пожалуйста ? вроде ж шаблон правильный.
     
  23. turrel

    turrel Активный пользователь

    С нами с:
    12 июн 2011
    Сообщения:
    65
    Симпатии:
    0
    Во-первых, preg_match_all вместо preg_match (и далее получаем все вхождения массивом).
    Во-вторых, если это однократная задача, то ок, если нет, то лучше всего использовать БД. А списки на файлах это для извращенцев :p
     
  24. Bubble

    Bubble Активный пользователь

    С нами с:
    27 окт 2011
    Сообщения:
    6
    Симпатии:
    0
    теперь получил ответ 20 ) считает количество раз, а не выводит сами зп.

    это просто однократная задача.
     
  25. turrel

    turrel Активный пользователь

    С нами с:
    12 июн 2011
    Сообщения:
    65
    Симпатии:
    0
    Wuala.

    Код (Text):
    1. <?
    2. $text = "Вася 25000$ Дима 50000$ Кирилл 33000$";
    3. $a = preg_match_all('/'.('[0-9]{3,8}').preg_quote('$','/').'/', $text, $match);
    4. $a = $match[0];
    5. echo '1: '.$a[0].'<br>2: '.$a[1].'<br>3: '.$a[2];
    6. ?>