Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: РНР и Ява (передача переменных)
 
 автор: NEXT_2   (29.04.2005 в 20:57)
 
 

люди добрые помагите меня вот что интересует
дпустим я объявил в jav'е некоторую переменную как сделать так чтоб значение этой переменной было доступно и в РНР.

   
 
 автор: glsv (Дизайнер)   (29.04.2005 в 21:20)   письмо автору
 
   для: NEXT_2   (29.04.2005 в 20:57)
 

PHP выполняется на сервере, а Java на клиенте. Чтобы передать переменную на сервер нужно обратиться к серверному скрипту. Любыми способами: переадресацией, редиректом, обращением по ссылке, открытием нового окна и т.п.
Например, так:

window.location='http://www.site.ru/index.php?id=1234'

   
 
 автор: NEXT_2   (02.05.2005 в 13:39)
 
   для: glsv (Дизайнер)   (29.04.2005 в 21:20)
 

тогда подскажите как можно сохранить значение переменной " tkHP" в базе даных при каждом ее изменении (если не трудно дайте сам код).

<html>
<?
$ass=10;?>
<script>
var maxTime = 600;
var TimerOn = -1;
var redHP = 0.33;
var yellowHP = 0.66;
var tkHP=<?echo $ass;?>;
var maxHP=21;
var hp_sec,hpSize,HeSize,tkHPpx;

hp_sec=Math.round((maxTime)/maxHP);
hpSize=193/maxHP;
tkHPpx=Math.round(hpSize*tkHP);
function setHP(tkHP, maxHP)
{if (TimerOn>=0) {clearTimeout(TimerOn);TimerOn=-1; }setHPlocal();}

function setHPlocal() {
tkHPpx=tkHPpx+hpSize;
document.HP1.height=tkHPpx;
tkHP++;
if (tkHP/maxHP < redHP) { document.HP1.src='Picture/Slots/reed.GIF'; }
else {if (tkHP/maxHP < yellowHP) { document.HP1.src='Picture/Slots/yellow.GIF'; }
else {document.HP1.src='Picture/Slots/GREEN.GIF'; }}

document.all("HP").innerHTML = Math.round(tkHP)+"/"+maxHP;

if (tkHP<maxHP) { TimerOn=setTimeout('setHPlocal()', hp_sec*100); }
else { TimerOn=-1; }
}
</script>

<table border="1" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><span id="HP"></span></td>
</tr>

<tr valign="bottom" align="center">
<td height="195"><img src="Picture/Slots/GREEN.GIF" name ="HP1" id="HP1" alt="??????? ?????" width="15" height="10"></td>
<td><img src="Picture/Slots/GREEN.GIF" name ="HP2" id="HP2" alt="??????? ?????" width="15" height="193"></td>
<script>top.setHP(tkHP,maxHP);</script>
</tr>

<tr>
<td colspan="2">100/100</td>
</tr>
</table>

</html>

   
 
 автор: $OMEGA   (02.05.2005 в 15:34)   письмо автору
 
   для: NEXT_2   (02.05.2005 в 13:39)
 

Проще будет через текстовый файл, создай файл допустим 1.dat, далее код для чтения:

$fp=fopen(1.dat, 'r');
$ass=fread($fp);
fclose($fp);

а для записи в файл используй код:

$fp=fopen(1.dat, 'w');
fwrite($fp, $ass);
fclose($fp);

Успехов!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования