За последние 24 часа нас посетили 22911 программистов и 1712 роботов. Сейчас ищут 1726 программистов ...

Помогите пожалуйста, я уже просто не выдерживаю вторую неделю мучаюсь

Тема в разделе "PHP и базы данных", создана пользователем nikita18, 28 мар 2018.

Метки:
  1. nikita18

    nikita18 Новичок

    С нами с:
    28 мар 2018
    Сообщения:
    7
    Симпатии:
    0
    При выводе базы данных из IBExpert на страницу .php
    Parse error
    : syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\index.php on line 11
    Вот такую выдаёт ошибку, после набора вот этого кода:
    PHP:
    1. <?php
    2.     header('Content-Type: text/html; charset=utf-8');
    3.     $BasePath = "C:\Users\Nikita\AppData\Roaming\HK-Software\IBExpert\";
    4.    $FBUser = "SYSDBA";
    5.    $FBPass = "masterkey";
    6.    $link = mysql_connect($BasePath,$FBUser,$FBPass);
    7.    $IBT1 = ibase_trans(IBASE_READ, $link);
    8.    $SQL_NARP = "select * from new_table";
    9.    $Res_NARP = ibase_query($IBT1, $SQL_NARP);
    10.    while ($FieldsListNARP = ibase_fetch_assoc($Res_NARP)){
    11.       $result = $result. 'Имя = '.$FieldsListNARP['N1'].', Имя2 = '.$FieldsListNARP['N2'].' <br>';
    12.    }
    13.    echo $result;
    14. ?>
     
    #1 nikita18, 28 мар 2018
    Последнее редактирование модератором: 28 мар 2018
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а че ты раньше-то не написал на форум? зачем две недели страдать?

    у тебя где-то что-то пропущено просто
    поэтому люди работают в IDE, а не в блокнотике

    вот твоя ошибка:
    PHP:
    1. $BasePath = "C:\Users\Nikita\AppData\Roaming\HK-Software\IBExpert\"; это не закрывающая кавычка! строка продолжается
    как написать кавычку внутри кавычной строки - используются такие штуки:
    "\"" - это строка состоящая из кавычки, которая взята в кавычки
    другие примеры:
    "\n" - новая строка, пример "dfdfdf\nlelelele" - это будет две строки
    "\t" - символ табуляции
    "\\" - как ни удивительно это слеш

    решить твою проблему можно либо добавив слеш в конце той строки, либо убрав его. Тут ещё важно понять, что все остальные слешики тоже у тебя имеют более глубокий смысл для интерпретатора. И я рекомендую всё заменить на одинарные кавычки, где такоя штука не действует. Вот результат:


    PHP:
    1. <?php
    2. header('Content-Type: text/html; charset=utf-8');
    3. $BasePath = 'C:\Users\Nikita\AppData\Roaming\HK-Software\IBExpert';
    4. // или
    5. $BasePath = 'C:\Users\Nikita\AppData\Roaming\HK-Software\IBExpert\\';
    6. $FBUser = 'SYSDBA';
    7. $FBPass = 'masterkey';
    8. $link = mysql_connect($BasePath,$FBUser,$FBPass);
    9. $IBT1 = ibase_trans(IBASE_READ, $link);
    10. $SQL_NARP = 'select * from new_table';
    11. $Res_NARP = ibase_query($IBT1, $SQL_NARP);
    12. while ($FieldsListNARP = ibase_fetch_assoc($Res_NARP)){
    13. $result = $result. 'Имя = '.$FieldsListNARP['N1'].', Имя2 = '.$FieldsListNARP['N2'].' <br>';
    14. }
    15. echo $result;
    16. ?>
    --- Добавлено ---
    а твоё для пхп выглдят так:

    upload_2018-3-28_13-19-26.png
     
    nikita18 нравится это.
  3. nikita18

    nikita18 Новичок

    С нами с:
    28 мар 2018
    Сообщения:
    7
    Симпатии:
    0
    Сделал как вы написали, но возникла новая ошибка
    Fatal error: Uncaught Error: Call to undefined function ibase_connect() in C:\xampp\htdocs\index.php:6 Stack trace: #0 {main} thrown in C:\xampp\htdocs\index.php on line 6
    Поменял mysql_connect на ibase_connect, т.к. работаю с ibexeprt
     
  4. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ну теперь твой скрипт работает так как надо =)


    дальше переводи ошибки и чини его, доводи до ума
     
  5. nikita18

    nikita18 Новичок

    С нами с:
    28 мар 2018
    Сообщения:
    7
    Симпатии:
    0
    В этом и есть проблема, я понятие не имею, что ему не нравится и как это исправить.
     
  6. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    переведи ошибку
     
  7. nikita18

    nikita18 Новичок

    С нами с:
    28 мар 2018
    Сообщения:
    7
    Симпатии:
    0
    Неустранимая ошибка: Неперехваченная ошибка: вызов неопределенной функции ibase_connect () в C:\xampp\htdocs\index.PHP: 6 трассировка стека: #0 {main} C:\xampp\htdocs\index.php в строке 6
    Синтаксис я проверял
     
  8. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    теперь прочти перевод, осмысли его
     
  9. nikita18

    nikita18 Новичок

    С нами с:
    28 мар 2018
    Сообщения:
    7
    Симпатии:
    0
    Если вы не знаете как\чем помочь, то незачем утруждать
     
  10. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    утруждать? :D
     
  11. nikita18

    nikita18 Новичок

    С нами с:
    28 мар 2018
    Сообщения:
    7
    Симпатии:
    0
    Погуглите, может доведёте до ума)
     
  12. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    мне гуглить не надо, я ж смысл ошибки понимаю =)
     
  13. nikita18

    nikita18 Новичок

    С нами с:
    28 мар 2018
    Сообщения:
    7
    Симпатии:
    0
    Ахах, ловко)
     
  14. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ну давай уже
    какие твои преположения? что значат эти слова?
     
  15. VGlad

    VGlad Новичок

    С нами с:
    20 мар 2017
    Сообщения:
    17
    Симпатии:
    2
    Теперь еще две недели будет мучатся :)
     
  16. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    накорми голодного - и он будет мучаться две недели.
    научи голодного рыбачить - и он будет мучаться всю жизнь!
     
    VGlad нравится это.
  17. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362