PDA

Просмотр полной версии : Чтение данных


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

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
$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


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
Спасибо за совет,чуть позже попробую. Сутки не спал,другим заданием занимался,сейчас уже голова совсем не варит.