Проблем с document.write O.o

DrViS

Registered
Имам 2 файла.

първия се казва test1.php там съм сложил
Код:
document.write("asd");

втория е test2.php и в него съм сложил
Код:
<script type="text/javascript" src="http://mysite.com/test1.php"></script>

и като отворя test2.php ми показва бяла страница, а искам да ми показва "asd" а като отворя test1.php ми показва "document.write("asd");".

Как да оправя проблема ? :idea:
 
document.write до колкото помня беше в JavaScript. При PHP е echo!


Ей че ме изпревари :D
 
Обърках малко обяснението, обаче като напиша в test2.php
Код:
<script type="text/javascript" src="http://mysite.com/test1.php?id=1"></script>
и тогава ми дава бяла страница, инъче без ?id=1 си показва "asd"
 
Еми направи го

if ( $_GET['id'] == 1)
{

Твоят код

}

else {
Ако е др. от page?id=1, какъв да е кода.
{
 
А тогава защо инклудваш PHP файл? Впрочем може да комбинираш PHP с JS!
 
Еми как е направено в anketa-bg2.freehostia.com ?
Като напишеш
Код:
<script type="text/javascript" src="http://anketa-bg2.freehostia.com/vote.php?id=1"></script>
и го инклудва :idea:
 
Да а нали знаеш че там е използвано PHP. Прави проверка на id-то и зависи от кое ID запаметява отговора в базата од данни. В случая най-вероятно в прости файлове.
 
Еми примерно може да направиш нещо от сорта ако е анкета
Код:
<?php
if ( $_GET['id'] != NULL)
{
 Свързване към база от данни и проверяване дали има анкета с това id.
  
  if (Правиш проверка дали има анкета с това ид. При да)
 {
 ?>
 Тука пишеш JavaScript-а, който е свързан с дадената анкета. И примерно на form-ата action-а да е action="submit.php?id=<?php echo row['id']?" .
<?php
  }
 

  else { echo "Няма такава анкета"; } //При не!


}


else {
 Няма такава анкета.
{ 
?>
 
Еми значи в test1.php сложи проверката на ?id.
После само съобщението го изкарвай вместо еcho така:
document.write("asd");
като се има в предвид, че между ("") вътре между кавичките пак можеш да слагаш PHP.
 
Код:
 <?php
$var="test";
?>

<script type="text/javascript">
var str =<?php echo $var; ?>; 
document.write(str); 

</script>

друг начин за комбиниране


Код:
<?php
$string="<script type='text/javascript'>
var str ='тест'; 
document.write(str); 
</script>";

echo $string;
?>
 
DrViS каза:
Знам ама с какво да го сравнявам ?
Еми не знам с какво да го сравняваш.
Кажи какъв сайт ще правиш :)
С това ?id примерно можеш да вадиш резултати от ДБ и да ги изкарваш на екрана :)
 

Back
Горе