|
Тема
|
Активиране на РНР от клиентски браузър
|
|
Автор |
OmiSan (непознат
) |
Публикувано | 08.05.09 10:45 |
|
Здравейте!
Имам проблем, който ме мъчи доста време и става въпрос за следното:
Чрез този Javascript искам да накарам клиентският браузър да активира рнр-скрипта, указан в кода, който да генерира едно случайно число между указаните граници и да го покаже още със самото зареждане, без да е необходимо да се кликва някъде или да се прави нещо друго...
index.html code:
<script language="javascript" src="http://mysite.com/random.php?left=1&right=10"></script>
random.php code:
<?
$base = rand($left, $right);
echo "Base = ".$base;
?>
Явно нещо не правя както трябва, защото при зареждане на index.html ми дава или Syntax error, или когато не ми даде такова съобщение, просто не показва нищо.
Някой има ли идея какво става и как да го направя?
Предварително благодаря!
| |
Тема
|
Re: Активиране на РНР от клиентски браузър
[re: OmiSan]
|
|
Автор |
mustangGT () |
Публикувано | 08.05.09 13:11 |
|
защо ти е джава да пуска пхп?
в пхп кода имаш грешка, за да прохванеш променливите от урл-то лефт и райт пишеш:
<?
$left = mysql_real_escape_string($_GET[left]);
$right = mysql_real_escape_string($_GET[right]);
$base = rand($left, $right);
echo "Base = ".$base;
?>
| |
Тема
|
Re: Активиране на РНР от клиентски браузър
[re: mustangGT]
|
|
Автор |
OmiSan (непознат
) |
Публикувано | 09.05.09 00:54 |
|
Трябва ми задължително някак си да активирам скрипта от клиентския браузър, но не се сещам за друг начин, освен JS...
Опитах това, което ме посъветва, но не се получи... Не знам защо...
| |
Тема
|
Re: Активиране на РНР от клиентски браузър
[re: OmiSan]
|
|
Автор |
croesus (?!?) |
Публикувано | 09.05.09 04:39 |
|
index.html:
<script language="javascript" src="http://mysite.com/random.php?left=1&right=10"></script>
<script>alert (Base)</script>
random.php:
<?php
$base = rand ($_GET["left"], $_GET["right"]); // Кавичките са важни!
echo "var Base = " . $base . ";";
?>
Ако искаш за изпишеш резултата в документа вместо да го показваш с alert смени втория ред на index.html с нещо като
document.getElementById("nekavDiv").innerHTML = Base;
| |
Тема
|
Re: Активиране на РНР от клиентски браузър
[re: croesus]
|
|
Автор |
OmiSan (непознат
) |
Публикувано | 09.05.09 13:00 |
|
Нека да формулирам нещата по друг начин... В крайна сметка става въпрос за същото, като действието на това:
<script language="javascript" src="http://ads.triada.bg/ads.asp?d=2&i=1&u=UID&border=0"></script>
Слагам само него в хтмл-то и то работи... Щом се зареди , предава стойностите на 4 променливи към един АСП-скрипт и той веднага визуализира случаен банер... При мен е същата работа, само дето трябва да ми покаже едно случайно избрано число, обаче не става...
И с това последното също нищо не се получи...
Освен това, в хтмл-то не трябва да има нищо друго, освен някакъв JS-код, който да активира скрипта на сървъра...
Вече не знам какво става... Обърках се!
| |
Тема
|
Re: Активиране на РНР от клиентски браузър
[re: OmiSan]
|
|
Автор |
croesus (?!?) |
Публикувано | 09.05.09 15:07 |
|
Това "последното" със сигурност работи, защото го пробвах на моя компютър преди да го напиша.
Провери този random.php файл с урл-та, като горното, дали работи изобщо. Т.е. в браузъра напиши random.php?promenliva1=stojnost1&promenliva2=stojnost2.
Виж и по какъв начин random.php изписва числото в index.html. В случая с банера скрипта почва с document.write( и т.н.
| |
Тема
|
Re: Активиране на РНР от клиентски браузър
[re: mustangGT]
|
|
Автор |
Бokop (Слуга на Лоа) |
Публикувано | 17.05.09 14:39 |
|
mysql_real_escape_string за int числа. Защо?
| |
Тема
|
Re: Активиране на РНР от клиентски браузър
[re: OmiSan]
|
|
Автор |
SkyFox (непознат
) |
Публикувано | 04.06.09 12:09 |
|
we pro4etah vi vsi4kite postve tuka samo edno ne mi stana qsno za6to ne si go generira6 tva slu4aino 4isto s java script ?
src="http://mysite.com/random.php?left=1&right=10"
takova ne6to var6i rabota pri snimkite 6toto php vra6ta snimkata(razbira se ako go naprai6 kakto trqbva :) ) pri asp ne znam kak e no pri js kak smqtate da vzemete promenlivata koqto vra6ta php-to ? :)
ako darji6 da vika6 php script koito da generira tva random 4islo prolzvai ajax
| |
|
|
|
|