Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Чтение данных (http://www.flasher.ru/forum/showthread.php?t=143499)

parovozeg 17.08.2010 21:45

Чтение данных
 
Добрый вечер. Немного запутался с выводом из БД.По сути делал по примерам,но где-то допустил ошибку и найти её не получается.Навыки, увы, мизерные.
Есть функция, берущая дату (хранится как строка):
Код AS1/AS2:

function viewDate() {
        var my_send:LoadVars = new LoadVars();
        var my_load:LoadVars = new LoadVars();
        // Номер записи отсылаемый скрипту
        my_send.num = 58;
        my_send.sendAndLoad("showdate.php", my_load, "POST");
        my_load.onLoad = function() {
                var detailDate:Array = my_load.result;
                var my_array:Array = detailDate.split(" ");
                // status_txt - просто поле куда выводятся принятые данные
                status_txt.text = "Дата: "+my_array;
        };
}
viewDate();

и php:
PHP код:

<?php 
$host 
= "localhost";
$user = "root";
$password = "";
$database = "hdb";
$num = $_POST['num'];
mysql_select_db ($database);  // выделение БД
$query = "SELECT Hour FROM calendar1 WHERE IdCalendar= "'.$num.'""; //запрос к БД
$result = mysql_query($query);      //выполнение запроса
$num_results = mysql_num_rows($result);    //получаем количество строк в результате запроса
if ($num_results == 0) {
    echo 
"no date";   // вывод ошибки
    
exit;        // закрыть скрипт
}
$row = mysql_fetch_array($result);
?>
<?php 
echo "result="; ?><?php echo $row['Hour']; ?>

Сколько не пробовал выводит только "Дата: undefined". Скажите пожалуйста,где именно допущена ошибка?

e_gamer 17.08.2010 23:04

Переменная my_load.result разве массив?
Так же лишние тэги <?php ,?> в строке, где конструкция echo

PHP код:

ff ($num_results == 0) { 
    echo 
"result=error";   // вывод ошибки 
    
exit;        // закрыть скрипт 
} else { 
$row = mysql_fetch_assoc($result); 
echo 
"result=".$row['Hour'];
} 

И переименуй result в res например в AS-скрипте.
Поставь путь до скрипта ("http://.....")

parovozeg 19.08.2010 00:14

Спасибо за совет,чуть позже попробую. Сутки не спал,другим заданием занимался,сейчас уже голова совсем не варит.


Часовой пояс GMT +4, время: 08:46.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.