Автор Тема: Визуализация на php променлива в javascript  (Прочетена 3110 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

amstel

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 21
Визуализация на php променлива в javascript
« -: 27 Октомври 2011, 16:45:31 »
Здравейте,

имам следния код:

echo "document.write(\"$imagelist\");";

където променливата $imagelist, съдържа един банер, и когато е само echo $imagelist; се визуализира. Аз обаче искам функцията document.write(); да се изпълни, а тя се визуализира. Пробвах с

echo '<script language='javascript'  type='text/javascript'>';
echo "document.write(\"$imagelist\");";
echo '</sctipt>';

тогава нищо не се визуализира.

Някакви идеи?

Поздрави :)


intel

  • Гост
Re: Визуализация на php променлива в javascript
« Отговор #1 -: 27 Октомври 2011, 16:49:59 »
Обяснението е много тривиално.
Омотал си се с кавичките.

Ще ти дам два примера и ще оставя на теб да проумееш къде ти е грешката:

Код: PHP
  1. <?php
  2.  
  3. echo '<script language='javascript'  type='text/javascript'>';
  4. echo "document.write(\"$imagelist\");";
  5. echo '</sctipt>';
  6.  
  7. ?>

Код: PHP
  1. <?php
  2.  
  3. echo '<script language="javascript"  type="text/javascript">';
  4. echo 'document.write("' . $imagelist . '");';
  5. echo '</sctipt>';
  6.  
  7. ?>

amstel

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 21
Re: Визуализация на php променлива в javascript
« Отговор #2 -: 27 Октомври 2011, 16:59:14 »
Пробвах и така, но не става. Идеята е, че са в 2 различни файла. Визуализирам следния банер:
<script language='javascript'  type='text/javascript'>
var r=document.referrer;
 var counter = new Object();
counter.src = 'http://www.affiliate.com/affiliate/get_trackingcode.php?aid=4&linkid=H2&r='+r;
</script><script type='text/javascript' src='http://www.affiliate.com/affiliate/get_trackingcode.php?aid=4&linkid=H2'>
</script>
<!-- END localhost affiliate CODE -->

Ако заредя http://www.affiliate.com/affiliate/get_trackingcode.php?aid=4&linkid=H2 в браузъра банера се визуализира, смисъл излиза изображенито, но ми излиза document.write(" ТУК ИЗЛИЗА ИЗОБРАЖЕНИТО ");
а когато пробвах с кода, който ми даде излиза чисто бяла страница.

Светльо

  • Full Member
  • ***
  • Благодарности
  • -Казани: 5
  • -Получени: 1
  • Публикации: 154
Re: Визуализация на php променлива в javascript
« Отговор #3 -: 27 Октомври 2011, 17:07:46 »
http://php.net/manual/en/function.json-encode.php
Мисля че тази беше функцията, която ти трябва  ;)

MrCroZer

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 11
  • -Получени: 17
  • Публикации: 411
Re: Визуализация на php променлива в javascript
« Отговор #4 -: 27 Октомври 2011, 18:55:25 »
Нищо му няма на кода.

echo "<script language='javascript' type='text/javascript'>";
echo "document.write('".$imagelist."');";
echo "</script>";

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Re: Визуализация на php променлива в javascript
« Отговор #5 -: 27 Октомври 2011, 23:41:17 »
Светльо каза най добре - json.
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

edembg

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 2
  • Публикации: 47
Re: Визуализация на php променлива в javascript
« Отговор #6 -: 28 Октомври 2011, 09:22:20 »
В страцоцата, в която искаш банера напиши това:
<script language="javascript"  type="text/javascript" src="baner.php?ala_bala">

Смени ala_bala  с нужните ти параметри, за да намериш точния банер.

baner.php трябва да върне javascript кода ти без script таговете. И преди да го пратиш пусни header с mime type за javascript файл. Мисля, че беше text/javascript, но провери, че не съм сигурен.
И най-ярките личности си плащат тока

amstel

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 21
Re: Визуализация на php променлива в javascript
« Отговор #7 -: 28 Октомври 2011, 10:00:25 »
Не става, това е една готова система, и проблема ми не е само визуализацията, а и искам друг javascript код да се изпълни при кликване, но явно самата система е прецакана. Кода за банера се генерира автоматично като дам get html, има и други кодове като текстов банер, флаш и т.н., които си работят без проблем.

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Re: Визуализация на php променлива в javascript
« Отговор #8 -: 28 Октомври 2011, 12:57:12 »
Кое не става с json?
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

MrCroZer

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 11
  • -Получени: 17
  • Публикации: 411
Re: Визуализация на php променлива в javascript
« Отговор #9 -: 28 Октомври 2011, 13:17:30 »
Кода който ти дадох работи.

Друго е че ако съм разбрал правилно искаш да визуализираш банера в alerta ? Няма такова нещо , той не поддържа html
Както каза и ech. с json защо да не работи ? Пусни една get заявка извлечи си банера или каквото и да е.Няма значение че е готова системата.