За последние 24 часа нас посетили 62108 программистов и 1781 робот. Сейчас ищут 813 программистов ...

Превозмогания тред

Тема в разделе "PHP для новичков", создана пользователем ubunta2, 27 июн 2017.

  1. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.211
    Симпатии:
    186
    @smitt не знаю, я гуглил, так ничего и не получилось, был чёрный экран и было написаны какие-то ошибки
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    13 - 14 = -1
    ошибка в третьей строке
     
  3. [vs]

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

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Если что-то написано, то это уже не "черный экран" в линуксе )))
     
    mahmuzar нравится это.
  4. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    Код (Text):
    1. <?php
    2.     //Можно не писать [], а просто присвоить значения его элементам:
    3.     $a[0] = 1;
    4.     $a[1] = 2;
    5.      $a[2] = 3;
    6.     var_dump($a); //с помощью var_dump убеждаемся в том, что $a – это массив
    7. ?>
     
  5. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    MS DOS FOREVER !
     
    SamyRed нравится это.
  6. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    это всё эльфы
     
  7. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    @ubunta2, а ещё про var_dump() написано, что:
     
  8. Maputo

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

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    Каждый программист должен уметь читать инструкции, как машина - т.е. прямолинейно. Если Вам сказали, что надо убедиться в том, что $a - массив - надо было убедиться в этом. И не думать о том, что такое int(1).
     
  9. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
     
    SamyRed, askanim и [vs] нравится это.
  10. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @romach ну а чё сразу видно истинного прогера! :D Познаёт азы.
     
    SamyRed нравится это.
  11. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    Parse error: syntax error, unexpected '>' in E:\OpenServer\domains\test\index.php on line 3
    Код (Text):
    1. <?php
    2.     $arr = ['Коля'=>'1000$', 'Вася'=>'500$', 'Петя'=>'200$'];
    3. echo $arr[Коля]<br /> ;
    4. echo $arr[Петя]<br /> ;
    5.  
    6. ?>
    проблема в <br />
     
  12. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    PHP:
    1. echo $arr[Коля].'<br /> ';
     
  13. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    @TeslaFeo Notice еще висит
    --- Добавлено ---
    другим способом:
    PHP:
    1. <?php # php version 7
    2.  
    3. error_reporting ( E_ALL );
    4.  
    5. $arr = ['Коля'=>'1000$', 'Вася'=>'500$', 'Петя'=>'200$'];
    6.  
    7. echo implode ( '<br>', array_map ( function ( $key, $value )
    8. {
    9.     return sprintf ( '%s ( %s )', $key, $value );
    10. }, array_keys ( $arr ), $arr ) );
    --- Добавлено ---
    https://php.net/implode
    https://php.net/array_map
    https://php.net/sprintf
    https://php.net/array_keys
     
  14. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    есть такое. Скопировал и не обратил внимания.
     
  15. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    Код (Text):
    1. <?php
    2.     $arr = [
    3.         'cms'=>['joomla', 'wordpress', 'drupal'],
    4.         'colors'=>['blue'=>'голубой', 'red'=>'красный', 'green'=>'зеленый']
    5.     ];
    6.  
    7.     echo $arr['cms'][0]; //joomla
    8.     echo $arr['cms'][2] //drupal;
    9.     echo $arr['colors']['green']; //зеленый
    10.     echo $arr['colors']['red']; //красный
    11. ?>
    Parse error: syntax error, unexpected 'echo' (T_ECHO), expecting ',' or ';' in E:\OpenServer\domains\test\index.php on line 9
     
  16. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    :D если не решишь эту ошибку, то можно смело кидать в черный список.
     
  17. bogdan_titomir

    bogdan_titomir Новичок

    С нами с:
    7 окт 2017
    Сообщения:
    159
    Симпатии:
    2
    Фуф не я один такой невнимательный, много программистов этим страдает.
    --- Добавлено ---
    echo $arr['cms'][2] //drupal; не в том месте точку с запятой поставил.
     
  18. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    все нашел
     
  19. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
  20. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    а где про авторизацию почитать?
     
  21. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @ubunta2, поиши в интернете первую книгу. И читай там. Очень доступно все расписано.
     
    askanim нравится это.
  22. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.211
    Симпатии:
    186
  23. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Никто не понимает почти из новичков. Не надо читать про "авторизацию" (которая аутентификация на самом деле)! Это очень простой алгоритм на самом деле
    upload_2017-11-30_23-53-13.png
    Теперь надо решить, что будет хранилищем, и посмотреть, как перевести на PHP каждый конкретный шаг. Как достать из запроса данные? Как получить данные из хранилища (если хранилище MySQL - то как достать из MySQL, если файлы - как читать файлы), как работать с хешем. Но начинать надо именно с умения составлять алгоритмы
     
  24. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    Код (Text):
    1. <?php
    2.     echo ucworlds('london is the capital of great britain');
    3. ?>
    Fatal error: Uncaught Error: Call to undefined function ucworlds() in E:\OpenServer\domains\test\index.php:2 Stack trace: #0 {main} thrown in E:\OpenServer\domains\test\index.php on line 2
     
  25. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    в игнор