Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не подсвечивается код...
Форумы портала PHP.SU » » Вопросы новичков » Не подсвечивается код...

Страниц (2): [1] 2 »
 

1. Nowitty - 14 Августа, 2011 - 10:07:58 - перейти к сообщению
снова здрасте всем)

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. <?PHP
  4. $db = mysql_connect("localhost","root","root");
  5. mysql_select_db("bd",$db);
  6.  
  7. $result = mysql_query("SELECT * FROM firma",$db);
  8. $myrow = mysql_fetch_array($result);
  9.  
  10. echo $myrow["name"];
  11.  
  12. ?>
  13.  
  14.  


в phpmyadmin создал БД, написал вот такой код и понял что ниче не будет работать, потому что код даже не подсвечивается, а именно вот эти функции mysql_connect/query и тд... тоесть весь остальной код светится, а эти отказываются) я пошел в php.ini посмотрел(ну насколько мозгов хватило) но там ничего по существу не нашел...
никаких ошибок не выдает, просто пустая страница выводится Не понял

что делать, подскажите пожалуйста? Улыбка
2. Мелкий - 14 Августа, 2011 - 11:20:04 - перейти к сообщению
Нет подсветки - вопрос к IDE. Которая для PHP вовсе по барабану.

Пустая страница:
0) отключён вывод ошибок надлежащего уровня либо совсем. см. phpfaq.ru/debug
1) в первой строке таблицы в ячейке name пустая строка.
3. illy - 14 Августа, 2011 - 11:29:51 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $db = mysql_connect("localhost","root","root");
  3. mysql_select_db("bd",$db);
  4. $result=mysql_query("INSERT INTO firma (name) VALUES ('gggg')");
  5. if($result == 'true'){echo "успешно";}
  6. else {echo "исправьте";}
  7. $result = mysql_query("SELECT * FROM `firma`",$db);
  8. $myrow = mysql_fetch_array($result);
  9.  do {
  10.  echo $myrow["name"];
  11.  }
  12.  while ($myrow = mysql_fetch_array($result));
  13. ?>
4. Nowitty - 14 Августа, 2011 - 12:10:16 - перейти к сообщению
illy, вылезло "исправьте", это значит что бд неправильно составлена?

Мелкий, IDE...к сожалению, без понятия что это такое, пробил в google, там что-то ну совсем не понятное...

в логах вот такая ахинея...что за файл favicon.ico вообще не знаю...
[Sun Aug 14 13:08:48 2011] [error] [client 127.0.0.1] File does not exist: C:/sites/test/www/favicon.ico
5. KuPbI4 - 14 Августа, 2011 - 13:08:22 - перейти к сообщению
Nowitty пишет:
illy, вылезло "исправьте", это значит что бд неправильно составлена?

Мелкий, IDE...к сожалению, без понятия что это такое, пробил в google, там что-то ну совсем не понятное...

в логах вот такая ахинея...что за файл favicon.ico вообще не знаю...
[Sun Aug 14 13:08:48 2011] [error] [client 127.0.0.1] File does not exist: C:/sites/test/www/favicon.ico

Насчет файла favicon.ico это иконка для сайта, если ты не знаешь, зайди да посмотри что за файл, но не вирус.

Вылезло "исправьте", а как у тебя составлена таблица?

Теперь понял про таблицу. illy правильно написал, должно работать!
6. Nowitty - 14 Августа, 2011 - 13:23:42 - перейти к сообщению
а может быть такое, что эти функции отключены просто? есть какой-то способ проверить их работоспособность? или может проблема в самой настройке apache+php+mysql ?

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. <?PHP
  4.  
  5. $db = mysql_connect("localhost","root","root");
  6. mysql_select_db("bd",$db);
  7. if ($db == 'true') {echo "Не удалось подключится к серверу";}
  8. else {echo "Соединение создано успешно";}
  9.  
  10. ?>
  11.  
  12.  


в интернете какой-то человек вот аткой код предложил для проверки а установлено ли соединение вообще, у меня выводит Соединение создано успешно, это кстати вообще правильная проверка? просто меня смущает правильность, что если тру то соединения нет...или я просто плохо понимаю работу данной фукнции?
7. KuPbI4 - 14 Августа, 2011 - 13:43:15 - перейти к сообщению
Nowitty пишет:
а может быть такое, что эти функции отключены просто? есть какой-то способ проверить их работоспособность? или может проблема в самой настройке apache+php+mysql ?

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. <?PHP
  4.  
  5. $db = mysql_connect("localhost","root","root");
  6. mysql_select_db("bd",$db);
  7. if ($db == 'true') {echo "Не удалось подключится к серверу";}
  8. else {echo "Соединение создано успешно";}
  9.  
  10. ?>
  11.  
  12.  

Nowitty пишет:

в интернете какой-то человек вот аткой код предложил для проверки а установлено ли соединение вообще, у меня выводит Соединение создано успешно, это кстати вообще правильная проверка? просто меня смущает правильность, что если тру то соединения нет...или я просто плохо понимаю работу данной фукнции?


По идее, код не правилен, а вот так правилен

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. $db = mysql_connect("localhost","root","root");
  5. mysql_select_db("bd",$db);
  6. if ($db == 'true') {echo "Соединение создано успешно";}
  7. else {echo "Не удалось подключиться к серверу";}
  8.  
  9. ?>
  10.  

А теперь поговорим о phpmyadmin, ты заходил туда? знаешь логин и пароль к phpmyadmin?
Может быть логин без пароля к phpmyadmin?
PHP:
скопировать код в буфер обмена
  1. $db = mysql_connect("localhost","root","");

Базу данных там создал с именем bd
PHP:
скопировать код в буфер обмена
  1. mysql_select_db("bd",$db);
?
8. White - 14 Августа, 2011 - 13:56:37 - перейти к сообщению
Nowitty
Мелкий пишет:
отключён вывод ошибок надлежащего уровня либо совсем. см. phpfaq.ru/debug
включите, большинство ненужных вопросов отпадут сразу
есть еще волшебная функция mysql_error()
9. LIME - 14 Августа, 2011 - 14:14:56 - перейти к сообщению
illy пишет:
if($result == 'true'){echo "успешно";}
else {echo "исправьте";}

всегда будет false
уберите кавычки для true
10. White - 14 Августа, 2011 - 14:27:20 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. if($db = mysql_connect("localhost","root","root") and mysql_select_db("bd",$db))
  2. echo "Соединение создано успешно";
  3. else echo "Не удалось подключиться к серверу";

тогда уже проще так
11. Nowitty - 14 Августа, 2011 - 15:06:03 - перейти к сообщению
KuPbI4, да разумеется) я же там и создавал БД, в ней таблицу, в привилегиях создал этого юзера с таким именем и паролем, дал разрешил ему все действия Закатив глазки

White, ну этот код выдает, что не подключился Недовольство, огорчение

ini_set('display_errors',1);
error_reporting(E_ALL);
если вставить вот эти 2 строчки в начало, то он выдает только вот это

Цитата:
Warning: mysql_connect(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for '4.0/DST' instead in C:\sites\test\www\guest\index.php on line 6 Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in C:\sites\test\www\guest\index.php on line 6 Не удалось подключиться к серверу


в логах ничего кроме того что выше писал про favicon.ico нет...

в инете у многих проблема с этой функцией но вылезает ошибка, а у меня её нет...еще то, что она не подсвечивается как функция напрягает...
12. KuPbI4 - 14 Августа, 2011 - 15:53:08 - перейти к сообщению
Nowitty пишет:
KuPbI4, да разумеется) я же там и создавал БД, в ней таблицу, в привилегиях создал этого юзера с таким именем и паролем, дал разрешил ему все действия Закатив глазки

White, ну этот код выдает, что не подключился Недовольство, огорчение

ini_set('display_errors',1);
error_reporting(E_ALL);
если вставить вот эти 2 строчки в начало, то он выдает только вот это

Цитата:
Warning: mysql_connect(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for '4.0/DST' instead in C:\sites\test\www\guest\index.php on line 6 Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in C:\sites\test\www\guest\index.php on line 6 Не удалось подключиться к серверу


в логах ничего кроме того что выше писал про favicon.ico нет...

в инете у многих проблема с этой функцией но вылезает ошибка, а у меня её нет...еще то, что она не подсвечивается как функция напрягает...

Что за ОС? Denwer установлен или сборка apache+mysql+php?
mysql_error() дает все ответы на вопросы
13. LIME - 14 Августа, 2011 - 15:57:17 - перейти к сообщению
Nowitty пишет:
C:\sites\test\www\guest\index.php on line 6 Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in C:\sites\test\www\guest\index.php on line 6 Не удалось подключиться к серверу
запрещен доступ к мускулу
проверьте пароль
уверены что root? по умолчанию пустой создается
Nowitty пишет:
еще то, что она не подсвечивается как функция напрягает...
а как у вас ф-ции подсвечиваются?
обычно никак не подсвечиваются как раз
14. Мелкий - 14 Августа, 2011 - 15:57:24 - перейти к сообщению
Nowitty пишет:
IDE...к сожалению, без понятия что это такое

Среда разработки, где код пишется, проще говоря.

Nowitty пишет:
а может быть такое, что эти функции отключены просто?

ну Fatal Error, наверное, сложно не заметить. При отключенных ошибках будет 500 ошибка сервера.

Nowitty пишет:
Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES)

Перевести, или сами справитесь?
Ошибка выше - про неустановленную зону времени. Если прочитать (и при необходимости перевести), то указано целых 2 метода решения.
15. Nowitty - 14 Августа, 2011 - 16:16:47 - перейти к сообщению
KuPbI4, винда 7-ка, сборка(где-то вычитал что денвер отстой) Растерялся

mysql_error() ничего не выводит...как и mysql_errno();
блин я в отчаянии Огорчение
(Добавление)
LIME, уверен, сам же вводил, но для уверенности зашел в пхпмайадмин и поставил галочку чтоб без пароля был...работать от этого не стало к сожалению...
ну у меня Notepad++ там функции обычно выделялись жирным темно-синим цветом Улыбка тоесть аткие как isset, unset...когда свою функцию создаешь название также подсвечивается...

Мелкий, ну данные то верны...пробовал новую БД создать без пароля, ничего...

 

Powered by ExBB FM 1.0 RC1