Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 10.06.2004, 20:24
ini вне форума Посмотреть профиль Отправить личное сообщение для ini Найти все сообщения от ini
  № 1  
ini

Регистрация: Jun 2004
Сообщений: 7
По умолчанию Flash-PHP-MySql-Heeeeeelp Me, please

Я уже ничего не понимаю всего обчиталась, делаю один в один и все равно диалог Flash <-->PHP не получается... БД точно работает. Help me , please - Мне надо сделать search... Я сделала 2 текст поля итд в общем все как обычно. Но когда запускаю swf, от PHP никакой реакции... Вот script Flash:

//----------------------------------------------------------------
system.useCodePage = true;
filename="myQuery2.php";
dataLoadList = new Array();

function getdataLoadList ()
{
trace ("inside getdataLoadList");
dataLoad = new LoadVars();
dataLoad.newMessage = inputText;
dataLoad.sendAndLoad(_root.filename, dataLoad, 'POST');
dataLoad.onLoad = makedataLoadArray;
}

function makedataLoadArray (success)
{
trace (success);
trace(myInfo);
if(success){
info.text=myInfo;
}
}

trace ("before getdataLoadList");
send_btn.onRelease=function () {
getdataLoadList ();
}


stop();


-------------------------------PHP--------------------------------------

<?php
//Load info
require ("db_info.php");

//Declaration of Parameters
$outformat = "FLASH";
$ligne="";
$addition="";
$filename="myText.txt";
$myText="";


//--------------------------------------------------------------

//MySql-Connect
$db_link = @mysql_connect($db_server,$db_username,$db_password);
if(! $db_link) die ("<b>Error:</b> Couldn't connect to MySql");
//Database-Connect
@mysql_select_db($db,$db_link) or die ("<b>Error:</b> Couldn't open $db:".mySql_error());

//----------------------------------------------------------------
//Database-Commands

//Query
$query="SELECT termin, znachenie FROM $db_table WHERE termin RLIKE'".$HTTP_POST_VARS['newMessage']."' ORDER BY termin";
$result =@mysql_query($query,$db_link);
if (!$result) die ("<b>Error:</b> Couldn't fulfill query:".mysql_error());
//Result of the query
$num_rows=@mysql_num_rows($result);

//-------------------------------------------------------------------------
//Flash output
if($outformat=="FLASH"){

//test if we have got any information
if($num_rows>0){

//Create the .txt file
touch($filename);

//reading the array, taken from the db
while($my_row=mysql_fetch_object($result)){

//cut white spaces before and after
$myTerm=trim($my_row->termin);

//cut white spaces before and after
$myMean=trim($my_row->znachenie);

//uniting into one line
$ligne=$myTerm."\\t-\\t".$myMean."\\n \\n";

// collecting information into a string
$addition=$addition.$ligne;
}

//preparing information for .xml file

//echo $myText="<livre><phpTest myInfo=\"".$addition."\"></phpTest></livre>";
echo $myText="myInfo=\"".$addition."\"&result=1";

$received=$HTTP_GET_VARS['newMessage'];

//writing to the file
if($fp=fopen($filename, 'w')){

fwrite($fp, $received);
fclose($fp);
//Parse("result","1");*/

}else{
die("<b>Error:</b> Couldn't open $filename");
echo $myText="&result=0";
}

}
}

@mysql_close($db_link);
?>


Последний раз редактировалось ini; 10.06.2004 в 20:28.
Старый 10.06.2004, 21:01
mishinaelle вне форума Посмотреть профиль Отправить личное сообщение для mishinaelle Посетить домашнюю страницу mishinaelle Найти все сообщения от mishinaelle
  № 2  
mishinaelle
 
Аватар для mishinaelle

Регистрация: Mar 2003
Адрес: Moscow
Сообщений: 669
Отправить сообщение для mishinaelle с помощью ICQ
на вскидку:
поменяй вот эти строки местами:
dataLoad.sendAndLoad(_root.filename, dataLoad, 'POST');
dataLoad.onLoad = makedataLoadArray;

Старый 11.06.2004, 12:17
ini вне форума Посмотреть профиль Отправить личное сообщение для ini Найти все сообщения от ini
  № 3  
ini

Регистрация: Jun 2004
Сообщений: 7
спасибо, но мне это не помогло

Старый 11.06.2004, 12:38
mishinaelle вне форума Посмотреть профиль Отправить личное сообщение для mishinaelle Посетить домашнюю страницу mishinaelle Найти все сообщения от mishinaelle
  № 4  
mishinaelle
 
Аватар для mishinaelle

Регистрация: Mar 2003
Адрес: Moscow
Сообщений: 669
Отправить сообщение для mishinaelle с помощью ICQ
в твоем коде на AS нет определения переменной outformat
соответственно ты не попадаешь в условие в php:
if($outformat=="FLASH"){

Старый 11.06.2004, 12:41
ini вне форума Посмотреть профиль Отправить личное сообщение для ini Найти все сообщения от ini
  № 5  
ini

Регистрация: Jun 2004
Сообщений: 7
подожди, но у меня есть вначале PHP
$outformat = "FLASH";
или я что-то не секу?

Старый 11.06.2004, 12:50
ini вне форума Посмотреть профиль Отправить личное сообщение для ini Найти все сообщения от ini
  № 6  
ini

Регистрация: Jun 2004
Сообщений: 7
Вообще, у меня ощущение, что Flash вообще не запрашивает PHP, от чего это может быть?

Старый 11.06.2004, 13:23
ini вне форума Посмотреть профиль Отправить личное сообщение для ini Найти все сообщения от ini
  № 7  
ini

Регистрация: Jun 2004
Сообщений: 7
Я проверила, все нормално, Flash запускает PHP, но не получается передать данные в PHP и, наоборот, принять данные из PHP, при ентом, если в запросе PHP в mySQL проставить конкретные буквы, то БД выдает результат в PHP, но во Flash ничаго не поступает... Значит вся проблема во Flash, но где?

Старый 11.06.2004, 13:35
mishinaelle вне форума Посмотреть профиль Отправить личное сообщение для mishinaelle Посетить домашнюю страницу mishinaelle Найти все сообщения от mishinaelle
  № 8  
mishinaelle
 
Аватар для mishinaelle

Регистрация: Mar 2003
Адрес: Moscow
Сообщений: 669
Отправить сообщение для mishinaelle с помощью ICQ
ini, стукнись ко мне в асю:
110036714

Старый 11.06.2004, 13:57
ini вне форума Посмотреть профиль Отправить личное сообщение для ini Найти все сообщения от ini
  № 9  
ini

Регистрация: Jun 2004
Сообщений: 7
Черт, у мени нет аськи, я все в yahoo messengere обитаю, может через чат?

Старый 11.06.2004, 14:11
mishinaelle вне форума Посмотреть профиль Отправить личное сообщение для mishinaelle Посетить домашнюю страницу mishinaelle Найти все сообщения от mishinaelle
  № 10  
mishinaelle
 
Аватар для mishinaelle

Регистрация: Mar 2003
Адрес: Moscow
Сообщений: 669
Отправить сообщение для mishinaelle с помощью ICQ
ты строчки местами поменяла, как я выше писала?

Создать новую тему   Часовой пояс GMT +4, время: 03:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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