-
1. Data: 2010-02-13 10:25:17
Temat: Połączenie PHP i Javascript
Od: "ChrissP." <k...@-...poczta.onet.-tnij-.pl>
Witam
Mam problem z dołączeniem kodu Javascrip do PHP.
[code]
<?php
$link = mysql_connect('100.100.100.100','username','password
') or die
("Can\'t connect to the server!");
mysql_select_db('baza') or die ("Can\'t connect to the database!");
$query = "SELECT DISTINCT * FROM Organisation WHERE Archived = 0 AND
MemberType <3 ORDER BY OrganisationName";
$qresults = mysql_query($query, $link) or die(mysql_error().":
$query");
while ($organisations = mysql_fetch_array($qresults))
{
$orgName = $organisations['OrganisationName'];
$link = $organisations['WebAddress'];
echo '<a href = "http://'.$link.'".
target="_blank">'.$orgName.'</a><br>';
}
?>
[/code]
Jak widać, kod generuje zapytanie do bazy i wyświetla na podstawie jego
wyników listę organizacji jako link do strony.
Teraz potrzebuję dodać do tego event onMouseover w Javascript, który po
najechaniu na link wyświetli okienko z dodatkowymi informacjami (trzy
pola z bazy danych), jednak nadal chcę zachować te linki prowadzące do
stron...
Z tego, co dotąd wymyśliłem, to w [i]echo[/i] potrzebuję zawrzeć kod w
Javascript, ale jak tam przekazać dane?
Czy jest jakaś inna metoda, żeby to zrobić?
--
Pozdrawiam
Krzysztof
-
2. Data: 2010-02-13 10:45:59
Temat: Re: Połączenie PHP i Javascript
Od: "lamer" <l...@p...pl>
Użytkownik "ChrissP." <k...@-...poczta.onet.-tnij-.pl> napisał w
wiadomości news:hl5umd$mjm$1@news.onet.pl...
> Witam
>
> Mam problem z dołączeniem kodu Javascrip do PHP.
>
> [code]
> <?php
> $link = mysql_connect('100.100.100.100','username','password
') or die
> ("Can\'t connect to the server!");
> mysql_select_db('baza') or die ("Can\'t connect to the database!");
> $query = "SELECT DISTINCT * FROM Organisation WHERE Archived = 0 AND
> MemberType <3 ORDER BY OrganisationName";
> $qresults = mysql_query($query, $link) or die(mysql_error().":
> $query");
> while ($organisations = mysql_fetch_array($qresults))
> {
> $orgName = $organisations['OrganisationName'];
> $link = $organisations['WebAddress'];
> echo '<a href = "http://'.$link.'".
> target="_blank">'.$orgName.'</a><br>';
> }
> ?>
> [/code]
echo '<a href="http://'.$link.'". target="_blank"
onMouseOver="jakasFunkcjaJs(\'' . $phpParam1 . '\',\'' . $phpParam2 . \',\''
. $phpParam3. ')">'.$orgName.'</a><br>';
I gdzies sobie napisz funkcje JS:
function jakasFunkcja(p1, p2, p3)
{
alert(p1+' ' + p2 + ' '+ p3); //albo sobie to na divie wyswietl czy co
tam chcesz.
}
Tak w skrocie i w uproszczeniu:
PHP dziala po stronie serwera. Wypluwa kod HTML do przegladarki.
I jego dzialanie sie konczy. Przegladarka dostaje wypluty kod HTML i jak ma
wstawki w JS to sobie wywoluje po stronie klienta.
lamer
-
3. Data: 2010-02-13 10:54:03
Temat: Re: Połączenie PHP i Javascript
Od: "ChrissP." <k...@-...poczta.onet.-tnij-.pl>
lamer wrote:
[ciach]
>
> echo '<a href="http://'.$link.'". target="_blank"
> onMouseOver="jakasFunkcjaJs(\'' . $phpParam1 . '\',\'' . $phpParam2 .
> \',\'' . $phpParam3. ')">'.$orgName.'</a><br>';
>
> I gdzies sobie napisz funkcje JS:
>
> function jakasFunkcja(p1, p2, p3)
> {
> alert(p1+' ' + p2 + ' '+ p3); //albo sobie to na divie wyswietl czy
> co tam chcesz. }
>
> Tak w skrocie i w uproszczeniu:
> PHP dziala po stronie serwera. Wypluwa kod HTML do przegladarki.
> I jego dzialanie sie konczy. Przegladarka dostaje wypluty kod HTML i
> jak ma wstawki w JS to sobie wywoluje po stronie klienta.
>
> lamer
Dzięki bardzo wielkie!
--
Pozdrawiam
Krzysztof