Мне просто интересно, что я не могу решить до сих пор.Передача переменной javascript в php-файле на html
У меня есть один файл php со следующим кодом.
doInit.php
<?
include 'connect.php';
session_start();
if(isset($_SESSION['detailid'])){
$detailid = $_SESSION['detailid'];
$resutlinit=mysql_query("select Nama,Kelas,Ranking,Level,Exp,Sekolah from MsDetail where DetailID='$detailid'");
if(mysql_num_rows($resutlinit)!='0'){
$row = mysql_fetch_array($resutlinit);
$nama = $row['Nama'];
$kelas = $row['Kelas'];
$ranking = $row['Ranking'];
$level = $row['Level'];
$exps = $row['Exp'];
$sekolah = $row['Sekolah'];
}else echo("Nothing here, try to more detail on your code");
}else {header("location:index.html");}
?>
<script type="text/javascript">
var nama = "<?= $nama ?>";
var kelas = "<?= $kelas ?>";
var ranking = "<?= $ranking ?>";
var level = "<?= $level ?>";
var exps = "<?= $exps ?>";
var sekolah = "<?= $sekolah ?>";
//document.writeln(nama);
//document.writeln(kelas);
//document.writeln(ranking);
//document.writeln(level);
//document.writeln(exps);
//document.writeln(sekolah);
</script>
, и я хочу написать файл JavaScript на моих внутри делах.
Это то, что я написал в редакторе div.
<script type="text/javascript">
document.writeln(nama);
</script>
и это не работает.
Я пытался добавить в исходные тексты вещи на PHP файл как
<script type="text/javascript" src="target.html"></script>
но не везет.
и я пытался добавить, что SRC в целевой HTML как
<script type="text/javascript" src="doInit.php"></script>
и это тоже не работает для меня.
Любое предложение, как решить эту проблему? Спасибо за внимание :)
Извините за редактирование после 2 ответов здесь.
Вы получаете ожидаемое значение в var 'nama'? – Rikesh
Нет, это просто пусто. В target.html ничего не отображается на нем. Я хочу, чтобы я мог поместить var nama в php-файлы в текстовое поле, которое я поместил в target.html. Это возможно? Извините, если мой язык - это хары или что-то в этом роде, мой основной язык не английский. –
попробуйте 'var nama =" Php echo $ nama;?> ";' Вместо этого вместо 'console.log (nama)' вместо 'writeln() посмотреть, что вы получаете. вы проверили, получаете ли вы результаты от mysql? не используйте mysql_ * в php. вместо этого используйте mysqli или PDO. – adamS