Обычная версия
Java форум JavaTalks
форум программистов

Поиск   Пользователи   Группы   Регистрация 
 Профиль   Личные сообщения 

 Вход 

Flex+PHP+MySQL
Список форумов
 ->  Java + Flex


 
Начать новую тему 
Предыдущая тема :: Следующая тема  
Автор Сообщение
sloboda1989 : 56
Новичок
Откуда: Україна, Львів

СообщениеАпр 20, 2010 13:31 
Ответить с цитатой
Доброго дня! Виникла проблема з БД.
Читаю з MySQl останню за датою стрічку і передаю її в Label.
Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="955" minHeight="600">
   <mx:Script>
      <![CDATA[
         import mx.rpc.events.ResultEvent;
      private function resultHandler(event:ResultEvent):void
      {               
         var s = event.result.toString();
         lab.text = s;
      }
      
      private function send_data():void
      {
         userRequest.send();
      }
      ]]>
   </mx:Script>
   <mx:HTTPService id="userRequest" url="http://сервер/example_data.php" result="resultHandler(event)" resultFormat="text" useProxy="false" method="POST" />
   <mx:Label x="97" y="67" text="Label" width="270" height="45" id="lab" creationComplete="send_data()" cachePolicy="off"/>
</mx:Application>

Код:
<?php
define( "DATABASE_SERVER", "localhost" );
define( "DATABASE_USERNAME", "імя" );
define( "DATABASE_PASSWORD", "пароль" );
define( "DATABASE_NAME", "бд" );

//connect to the database.
$mysql = mysql_connect(DATABASE_SERVER, DATABASE_USERNAME, DATABASE_PASSWORD);

mysql_select_db( DATABASE_NAME );

mysql_query("SET CHARSET utf8");
mysql_query ("SET COLLATION_CONNECTION=utf8");
mysql_query("SET CHARACTER_SET_CLIENT=utf8");
mysql_query("SET CHARACTER_SET_RESULTS=utf8");
// Quote variable to make safe
function quote_smart($value)
{
 // Stripslashes
 if (get_magic_quotes_gpc()) {
 $value = stripslashes($value);
 }
 // Quote if not integer
 if (!is_numeric($value)) {
 $value = "'" . mysql_real_escape_string($value) . "'";
 }
 return $value;
}
$name = mysql_real_escape_string($_POST["name"]);

//return a list of all the users
$Query = "SELECT * FROM news ORDER BY date DESC LIMIT 1";
$Result = mysql_query( $Query );
while($User = mysql_fetch_object( $Result )){
$Return .= $User->title;
}
mysql_free_result( $Result );
print ($Return)
?>


Все прекрасно читається і виводиться. От тільки якшо додати новий запис в БД і оновити сторінку, результат буде попереднім. Щоб отримати реальні дані доводиться очищати кеш браузера.
Що з цим можна зробити? На перед дякую.
К началу Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
sloboda1989 : 56
Новичок
Откуда: Україна, Львів

СообщениеАпр 20, 2010 15:00 
Ответить с цитатой
Поспішив я з постом Embarassed . Все вирішилось
Код:
header(“Cache-Control: no-cache, must-revalidate”);
.
К началу Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
 
Начать новую тему  Ответить на тему
Страница 1 из 1
Список форумов
 -> Java + Flex


 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Java and all Java-related trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.
Это сайт не относится к фирме Oracle Corporation и не поддерживается ею.

© 2006-2010 www.javatalks.ru: форум java программистов
Используется скрипт phpBB © 2001, 2010 phpBB Group

Хостинг от bizname.ru