При выводе базы данных из 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: <?php header('Content-Type: text/html; charset=utf-8'); $BasePath = "C:\Users\Nikita\AppData\Roaming\HK-Software\IBExpert\"; $FBUser = "SYSDBA"; $FBPass = "masterkey"; $link = mysql_connect($BasePath,$FBUser,$FBPass); $IBT1 = ibase_trans(IBASE_READ, $link); $SQL_NARP = "select * from new_table"; $Res_NARP = ibase_query($IBT1, $SQL_NARP); while ($FieldsListNARP = ibase_fetch_assoc($Res_NARP)){ $result = $result. 'Имя = '.$FieldsListNARP['N1'].', Имя2 = '.$FieldsListNARP['N2'].' <br>'; } echo $result; ?>
а че ты раньше-то не написал на форум? зачем две недели страдать? у тебя где-то что-то пропущено просто поэтому люди работают в IDE, а не в блокнотике вот твоя ошибка: PHP: $BasePath = "C:\Users\Nikita\AppData\Roaming\HK-Software\IBExpert\"; это не закрывающая кавычка! строка продолжается как написать кавычку внутри кавычной строки - используются такие штуки: "\"" - это строка состоящая из кавычки, которая взята в кавычки другие примеры: "\n" - новая строка, пример "dfdfdf\nlelelele" - это будет две строки "\t" - символ табуляции "\\" - как ни удивительно это слеш решить твою проблему можно либо добавив слеш в конце той строки, либо убрав его. Тут ещё важно понять, что все остальные слешики тоже у тебя имеют более глубокий смысл для интерпретатора. И я рекомендую всё заменить на одинарные кавычки, где такоя штука не действует. Вот результат: PHP: <?php header('Content-Type: text/html; charset=utf-8'); $BasePath = 'C:\Users\Nikita\AppData\Roaming\HK-Software\IBExpert'; // или $BasePath = 'C:\Users\Nikita\AppData\Roaming\HK-Software\IBExpert\\'; $FBUser = 'SYSDBA'; $FBPass = 'masterkey'; $link = mysql_connect($BasePath,$FBUser,$FBPass); $IBT1 = ibase_trans(IBASE_READ, $link); $SQL_NARP = 'select * from new_table'; $Res_NARP = ibase_query($IBT1, $SQL_NARP); while ($FieldsListNARP = ibase_fetch_assoc($Res_NARP)){ $result = $result. 'Имя = '.$FieldsListNARP['N1'].', Имя2 = '.$FieldsListNARP['N2'].' <br>'; } echo $result; ?> --- Добавлено --- а твоё для пхп выглдят так:
Сделал как вы написали, но возникла новая ошибка 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
Неустранимая ошибка: Неперехваченная ошибка: вызов неопределенной функции ibase_connect () в C:\xampp\htdocs\index.PHP: 6 трассировка стека: #0 {main} C:\xampp\htdocs\index.php в строке 6 Синтаксис я проверял
накорми голодного - и он будет мучаться две недели. научи голодного рыбачить - и он будет мучаться всю жизнь!