2015-05-19 5 views
-2

Я хочу динамически менять текстовое поле из mysql, когда я нажимаю какое-то значение из поля со списком.Изменить значение текстового поля из mysql при выборе Combo Box

Вот сценарий:

<script type="text/javascript"> 
function ChooseNIM(data) { 
    var a = data.value; 
<?php $cmbNim = ?>a <?php ;?> 
document.getElementById('nama_mhs').value = "<?php 
$query3 = "select nama_user1 from user1 where kode_user1 = '".$cmbNim."'"; 
$query_exec3 = mysqli_query($conn, $query2) or die(mysqli_error($conn)); 
if($data3 = mysqli_fetch_array($query_exec3)) 
{ 
    $nama_user1 = $data3['nama_user1']; 
} 
echo $nama_user1; 
?>" 

}

Вот HTML код:

<select name="cmbNim" onchange="ChooseNIM(this)"> 
<input type="text" id="nama_mhs" /> 

Ошибка:

Parse error: syntax error, unexpected '?>' in /home/u466318196/public_html/update_mahasiswa.php on line 117

Любая идея?

+0

да ... впрыскивать подобные вещи, сделают это; вызвать хаос. –

+2

Четвертая строка может быть одним из худших кодов, которые я когда-либо видел. Я беру его обратно - строки 4 - 10 и. и др. * может * быть некоторым из худшего кода, который я когда-либо видел. Возможно, вы захотите рассмотреть возможность развязывания этого беспорядка JavaScript и PHP, чтобы использовать другой подход. –

+0

* и теперь у вас есть Сэм * - @JayBlanchard –

ответ

0

Эта строка не заканчивается до того, как у вас будет закрытый тег PHP.

<?php $cmbNim = ?> 

Вот где ваша ошибка исходит.

Кроме того, как только вы исправить это, вы получите другую ошибку от этого:

<?php ;?> 

Потому что вы на самом деле не делать или печать ничего.


Это, как говорится ... то, что вы пытаетесь сделать здесь, не будет работать.

<?php $cmbNim = ?>a <?php ;?> 

Вы пытаетесь присвоить переменную javascript переменной PHP. Проблема в том, что к тому моменту, когда переменная javascript пытается написать переменную PHP, PHP уже закончил работу. Он закончил работу до того, как страница была загружена. После загрузки страницы вы не можете изменить переменную PHP, если вы не используете AJAX для ссылки на другой скрипт.

+0

Я знаю, что код кажется странным. Но я делаю это специально, чтобы вы могли понять, в чем моя цель. Whst i wsnt передает data.value в $ cmbNim. Есть ли способ? –

Смежные вопросы