Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

php kod u .innerHTML

[es] :: PHP :: php kod u .innerHTML

[ Pregleda: 691 | Odgovora: 8 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dvnityCker
Srdjan Bajic
Room PC Co.
Sombor

Član broj: 9795
Poruke: 55
91.150.99.*

ICQ: 175970631
Sajt: www.soinfo.org


Profil

icon php kod u .innerHTML12.07.2007. u 18:59

Treba da ubacim php kod u odvojeni container, za to (pokusavam da) koristim javascript getElementById.innerHTML , ali preko njega mogu da implementiram samo HTML
ima li neko ideju kako bih mogao da ubacim kod u kontejner?

ovo treba da ide unutra:
Code:
$text = "<div id='banner'><a href=\"".$banner['banner_clickurl']."\" TARGET=\"_blank\" onclick=\"BannerClick(".$banner['banner_id'].")\"> <img src=\"".$banner['banner_url']."\" alt=\"".$banner['banner_clientname']."\" style='border:0' ></a></div>";


ubacujem ga ovako:
Code:
echo "<script language=\"javascript\">document.getElementById('banner_header').innerHTML = '<? echo $text; ?>';</script>";


izmena: Nemanja: Koristi [code] tagove za kodove



[Ovu poruku je menjao Nemanja Avramović dana 12.07.2007. u 20:14 GMT+1]
I hear voices.. and they don't like you
12.07.2007. u 18:59 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Moderator
Član broj: 32202
Poruke: 3762
91.150.115.*

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: php kod u .innerHTML12.07.2007. u 19:16
A jesi probao sa, recimo:

Code:
echo "<script language=\"javascript\">document.getElementById('banner_header').innerHTML = '<? echo addslashes($text); ?>';</script>";

Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
12.07.2007. u 19:16 

dvnityCker
Srdjan Bajic
Room PC Co.
Sombor

Član broj: 9795
Poruke: 55
91.150.99.*

ICQ: 175970631
Sajt: www.soinfo.org


Profil

icon Re: php kod u .innerHTML12.07.2007. u 19:37
probao sam sad, ne radi
mislim da za tim nema potrebe jer svi navodnici u stringu imaju backslash, tako da to ne bi trebalo da je uzrok problema
mislim da generalno php tagovi ne mogu da idu unutra, jer sam probao i
Code:
.innerHTML = "<? echo 'nesto'; ?>";

takodje nije radilo
I hear voices.. and they don't like you
12.07.2007. u 19:37 

dvnityCker
Srdjan Bajic
Room PC Co.
Sombor

Član broj: 9795
Poruke: 55
91.150.99.*

ICQ: 175970631
Sajt: www.soinfo.org


Profil

icon Re: php kod u .innerHTML12.07.2007. u 19:53
ni ja
ali dok
Code:
.innerHTML = "nesto"; 

radi,
Code:
.innerHTML = "<?php echo 'nesto'; ?>";

ne radi

ne moze php da ide unutra
jel ima neko ideju kako od $text-a (koji unutar sebe ima druge php varijable) da izgenerisem ceo html kod, znaci da one varijable pretvori u njihovu vrednost i servira mi 100% HTML kod?

[Ovu poruku je menjao dvnityCker dana 12.07.2007. u 21:08 GMT+1]
I hear voices.. and they don't like you
12.07.2007. u 19:53 

Zmaj
Predrag Krstić
web developer, www.vast.com
Zrenjanin

Član broj: 1035
Poruke: 267
77.46.183.*

Sajt: www.web-dizajn-srbija.com


Profil

icon Re: php kod u .innerHTML12.07.2007. u 20:21
mozes da stavi adresu na php fajl, ali da stavljas php kod unutar html-a je besmisleno, jer se nece izvrsiti, js se izvrsava unutar browsera, a php na serveru.

to sto pokusavas nece raditi... ili nisi dobro objasnio sta pokusavas
proc::Athlon 64 AM2 3800+ // mb:: Asus M2N32+ SLI // ram:: 2 GB // graph:: Asus 8800GT512 // disp:: Samsung 971P
hdd1:: WD2500AKS // hdd2:: WD800JB // dvd:: NEC ND3550-A // pow:: Thermaltake TR2 550W // key:: Logitech // mouse:: Logitech
12.07.2007. u 20:21 

dvnityCker
Srdjan Bajic
Room PC Co.
Sombor

Član broj: 9795
Poruke: 55
91.150.99.*

ICQ: 175970631
Sajt: www.soinfo.org


Profil

icon Re: php kod u .innerHTML12.07.2007. u 20:38
nista moracu da koristim return u fciji, to sam od starta stavio kao poslednju opciju, ali sta je tu je
I hear voices.. and they don't like you
12.07.2007. u 20:38 

VladaSu

Član broj: 31634
Poruke: 202
77.46.159.*



Profil

icon Re: php kod u .innerHTML12.07.2007. u 22:55
Ponovio si echo u echo, tj imas otvoren php tag radis echo pa opet otvars pa opet radis echo pa zatvars .....
Ne znam kako je uopste i prosao ovaj fajl bez greske.
Code:

<?php
$text="nesto";
echo "<script language=\"javascript\">document.getElementById('banner_header').innerHTML = '$text';</script>";
?>


A mozda ti treba AJAX?
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
12.07.2007. u 22:55 

dimke7even
Aleksandar Dimic
Beograd

Član broj: 131437
Poruke: 20
212.62.53.*

Sajt: www.myspace.com/dimke7


Profil

icon Re: php kod u .innerHTML13.07.2007. u 07:31
Mozes to da uradis u samo dve kombinacije

1. Kao sto kaze VladaSU

2. je ispod
Code:

$text = "<div id='banner'>
            <a href=\"".$banner['banner_clickurl']."\" TARGET=\"_blank\" onclick=\"BannerClick(".$banner['banner_id'].")\"> 
            <img src=\"".$banner['banner_url']."\" alt=\"".$banner['banner_clientname']."\" style='border:0' >
            </a>
            </div>";

?>
<script language=\"javascript\">
document.getElementById('banner_header').innerHTML = '<?php echo $text; ?>';
</script>



Ne mozes dva puta uzastopno da otvaras php tag <?php .....<?php.....?> ..... ?> ugnjezdavanje nije dozvoljeno.
Isto pravilo kao u HTML-u.
7even respect
13.07.2007. u 07:31 

dvnityCker
Srdjan Bajic
Room PC Co.
Sombor

Član broj: 9795
Poruke: 55
77.46.228.*

ICQ: 175970631
Sajt: www.soinfo.org


Profil

icon Re: php kod u .innerHTML13.07.2007. u 10:04
ne moze php definitivno u javascript, jer se js izvrsava u browseru a php na serveru
vlado, to bi radilo, ali problem je sto ja imam druge php varijable u $text-u (banner)
moglo bi preko ajaxa, ali necu toliko da se cimam, koristicu return
I hear voices.. and they don't like you
13.07.2007. u 10:04 

[es] :: PHP :: php kod u .innerHTML

[ Pregleda: 691 | Odgovora: 8 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.