PHP & JavaScript
6 отговора
168 прегледа
PHP & JavaScript
Как съчетавате PHP и JavaScript?
Имам един скрипт, който извежда резултати от запитване към база-данни във вид на таблица. Искам като се кликне на определен линк, да се отвори едно малко прозорче със специфична за този запис информация. Това нещо с отварянето на новия прозорец знам как да го направя ако съм в среда на HTML, но PHP-то много се бърка от всички тези точки, запетайки, апострофи, кавички.....
А знам че може да се направи, виждал съм го, но как?
Имам един скрипт, който извежда резултати от запитване към база-данни във вид на таблица. Искам като се кликне на определен линк, да се отвори едно малко прозорче със специфична за този запис информация. Това нещо с отварянето на новия прозорец знам как да го направя ако съм в среда на HTML, но PHP-то много се бърка от всички тези точки, запетайки, апострофи, кавички.....
А знам че може да се направи, виждал съм го, но как?
Re: PHP & JavaScript
Не мога много добре да разбера какво те смущава. Пхп и ДжаваСкрипт съжителстват съвместно без никакви проблеми. Просто превключваш от пхп към хтмл, когато искаш да имаш джаваскрипт. може би ако постнеш малко код, ще разберем по-конкретно, но не виждам никакъв проблем. може да използваш "\" в пхп за да отменяш всякакви кавички, запетайки и т.н. По-скоро джаваскрипта би могъл да се обърка от това. В конкретния случай просто джаваскрипта, който ти отваря нов прозорец, трябва да получи като параметър име на пхп файлче, с подадени име=стойност, както при нормален хиперлинк в пхп със стойности-променливи
By pressing down a special key it plays a little melody
By pressing down a special key it plays a little melody
Re: PHP & JavaScript
ne razbrah kakuv to4no e problema no ... tova mai 6te ti svur6i rabta
echo "<script language=\"JavaScript\" src=\"script.js\"></script>";
echo "<script language=\"JavaScript\" src=\"script.js\"></script>";
Re: PHP & JavaScript
Ne mojesh da otvorish nov prosorec s PHP zashtoto PHP e server ezik, ne za clienta. No kakvoto mojesh da pravish e kato PHP si pravi documenta da go predade na browsera, da kajesh neshto kato:
<php
print(".... kakvoto ti trqbva da otvorish nov prosorec s html ili javascript");
?>
naprimer (i ne misliq che sintaksa mi rabot, no tova samo primer i ti shte imash ideata)
<php
print("
<script language=javascript>
info=newwin('My New Window');
info.document.setLocation('info.php?productID=blah')
</script>");
?>
i taka
<php
print(".... kakvoto ti trqbva da otvorish nov prosorec s html ili javascript");
?>
naprimer (i ne misliq che sintaksa mi rabot, no tova samo primer i ti shte imash ideata)
<php
print("
<script language=javascript>
info=newwin('My New Window');
info.document.setLocation('info.php?productID=blah')
</script>");
?>
i taka
Re: PHP & JavaScript
значи слагаш във секцията HEAD следната JavaScript функция:
<head>
<SCRIPT LANGUAGE="JavaScript"><!--
function MM_openBrWindow(theURL,winName,features) {
window.open(theURL,winName,features);
}
//--></SCRIPT>
</head>
после ето така ще ти изглежда например една клетка от таблицата:
<table border=3>
<TD ><A onclick="MM_openBrWindow('fail_name1.php?id=XX', 'New','width=540,height=300')"
href="[линк]">Ала-Бала
</A></TD>
</table>
като скрипта "fail_name1.php" ти събира променливите за съответната клетка(от таблицата) и те се използват от скрипта "fail_name2.php"
а може и само със JavaScript като промениш функцията така:
window.open(theURL,winName)
за целта трябва обаче първо да си създадеш масив от всички линкове,или такъв от всички клетки в таблицата ,които се обхождат така:
for(i=0;i<document.links.length;++i)
document.links (пример за линковете)
за съжаление нямам под ръка нещо готово на Java Script ,за да ти го покажа.Можеш да потърсиш из мрежата.
Когато може е за предпочитане да се използва JavaScript ,вместо PHP,за да не хаби ресурси и време на сървара,а при клиента.
Например във връзка с темата ми "за статистика на посещенията" , принципно е по добре един JavaScript да събира променливите при клиента и да ги предава на един PHP,вместо да правя два PHP скрипта.Но тва е важно когато имам 200-300 и повече посетителя дневно. Иначе винаги предпочитам това което за мен е най лесно:)
Надявам се да съм помогнал с нещо:)
<head>
<SCRIPT LANGUAGE="JavaScript"><!--
function MM_openBrWindow(theURL,winName,features) {
window.open(theURL,winName,features);
}
//--></SCRIPT>
</head>
после ето така ще ти изглежда например една клетка от таблицата:
<table border=3>
<TD ><A onclick="MM_openBrWindow('fail_name1.php?id=XX', 'New','width=540,height=300')"
href="[линк]">Ала-Бала
</A></TD>
</table>
като скрипта "fail_name1.php" ти събира променливите за съответната клетка(от таблицата) и те се използват от скрипта "fail_name2.php"
а може и само със JavaScript като промениш функцията така:
window.open(theURL,winName)
за целта трябва обаче първо да си създадеш масив от всички линкове,или такъв от всички клетки в таблицата ,които се обхождат така:
for(i=0;i<document.links.length;++i)
document.links (пример за линковете)
за съжаление нямам под ръка нещо готово на Java Script ,за да ти го покажа.Можеш да потърсиш из мрежата.
Когато може е за предпочитане да се използва JavaScript ,вместо PHP,за да не хаби ресурси и време на сървара,а при клиента.
Например във връзка с темата ми "за статистика на посещенията" , принципно е по добре един JavaScript да събира променливите при клиента и да ги предава на един PHP,вместо да правя два PHP скрипта.Но тва е важно когато имам 200-300 и повече посетителя дневно. Иначе винаги предпочитам това което за мен е най лесно:)
Надявам се да съм помогнал с нещо:)
Re: PHP & JavaScript
Уфф,исках да кажа document.links(i),само че "i" във квадратни скоби.
Пък програмата на Дира го е взела за Italic , и от там надолу постинга ми е станал на Italic
:)
Пък програмата на Дира го е взела за Italic , и от там надолу постинга ми е станал на Italic
:)
10x
Благодаря на всички. Май грешката ми е била че JavaScript-a съм го декларирал само като <script> а не като <script language=javascript>
вече всичко си работи нормално
Благодаря Ви.
вече всичко си работи нормално
Благодаря Ви.