|
|
|
| я не устанавливала отдельно mySQL, он у меня как приложение к Denwer. Ваша книга РНР народные советы расчитана только на рабору с MySQL установленной с дистрибутива? никакие запросы у меня не работают | |
|
|
|
|
|
|
|
для: sonya
(06.05.2008 в 10:24)
| | Денвер - это и есть набор дистрибутивов: Apache, PHP, MySQL и т.д.
Какие именно запросы не работают? PHP-скрипты выполняются? К phpMyAdmin достучаться получается? | |
|
|
|
|
|
|
|
для: Maya
(06.05.2008 в 10:35)
| | обычные РНР скрипты выполняются, но когда я пытаюсь достаь записи из только что созданоой БД, у меня пустота. хотя когда я этот же запрос пишу в phpMyAdmin, все нормально. или я вообще чего-то не то делаю - хочу со странички добраться в БД | |
|
|
|
|
|
|
|
для: sonya
(06.05.2008 в 10:24)
| | Нет, запросы должны работать везде. Приведите пример не работающего запроса? | |
|
|
|
|
|
|
|
для: cheops
(06.05.2008 в 11:46)
| | <?php
include "config.php";
$query="SELECT alternativa FROM golosovanie";
$cat=mysql_query($query);
if($cat) echo mysql_result($cat,0,'alternativa');
else exit(mysl_error());
?>
если честно почти ничего из этого не понимаю, но сделать надо очень. Config.php - это у меня вроде как соединение с базой:
<?php
$bdlocation="lokalhost";
$dbname="novaya";
$dbuser="root";
$dbpasswd="";
$dbcnx=@mysql_connect($dblocation,$dbuser,$dbpasswd);
if(!$dbcnx)
{exit("<p>в настоящий моментсервер БД недоступен</p>");}
if(!@mysql_select_db($dbname,$dbcnx))
{
exit("<p>БД недоступна</p>");
}
@mtsql_query("SET NAMES 'pc1251'");
?> | |
|
|
|
|
|
|
|
для: sonya
(06.05.2008 в 11:59)
| | А как ведёт себя скрипт - возвращает ошибку или просто пустой экран? | |
|
|
|
|
|
|
|
для: cheops
(06.05.2008 в 12:08)
| | просто пустой экран. этовообще на что то похоже? | |
|
|
|
|
|
|
|
для: sonya
(06.05.2008 в 12:19)
| | Уберите значки @ и посмотрите на ошибки.
В частности здесь не правильный синтаксис mtsql_query("SET NAMES 'pc1251'");
Вообще подавлением вывода ошибок (@ ) не надо увлекаться. Он полезен только в очень редких случаях. | |
|
|
|
|
|
|
|
для: Axxil
(06.05.2008 в 12:31)
| | Notice: Undefined variable: dblocation in z:\home\vip.ru\www\config.php on line 6
Fatal error: Call to undefined function mysql_fetch_aray() in z:\home\vip.ru\www\izvlechenie.php on line 7
знать бы еще что это значило.
я вообще правильно начиню? хочу чтобы сидя на страничке у меня на ней появились записи из базы, а потом другие данные туда записались. для меня это самая великая проблема за всю жизнь! | |
|
|
|
|
|
|
|
для: sonya
(06.05.2008 в 12:41)
| | Вам надо просто внимательнее быть и исправить все ошибки по их описаниям. PHP в этом плане хороший помошник. Пишет строку и описание ошибки.
Например:
у вас переменная объявляется как $bdlocation
а применяется как $dblocation. (первые две буквы переставьте)
$dbcnx=@mysql_connect($dblocation,$dbuser,$dbpasswd);
нет такой функции mysql_fetch_aray(), есть mysql_fetch_array() (используйте редактор с подсветкой синтаксиса и учите английский)
'lokalhost' тоже неправильно. Правильно - 'localhost'; учите английский, опять ;-)
PS Вы где этот код взяли вообще? | |
|
|
|
|
|
|
|
для: Axxil
(06.05.2008 в 12:48)
| | О БОГИ!!! я всегда зннала что я подтуповата, но чтобы так:(( в книжке по РНР | |
|
|
|
|
|
|
|
для: sonya
(06.05.2008 в 12:57)
| | Умственные способности тут ни при чём ;-)
Многие на начальном этапе делают подобные ошибки. Близорукость проходит с опытом, как и в любом деле. | |
|
|
|
|
|
|
|
для: Axxil
(06.05.2008 в 13:01)
| | спасибище!!! вы гений!!! он мне наконец то вывел!!! можно еще вопрос-цикл я сделаю, а как к каждой появившейся записи "подрисовать" чекбоксы? | |
|
|
|
|
|
|
|
для: sonya
(06.05.2008 в 13:10)
| |
if($cat) echo "<input type='checkbox'> ".mysql_result($cat,0,'alternativa');
|
| |
|
|
|
|
|
|
|
для: Axxil
(06.05.2008 в 13:16)
| | спасибо! спасибо! спасибо!!!!
прыгаю до потолка, теперь я тоже гений, сделала радиобатоны в таблице:)) | |
|
|
|