2013-11-09 3 views
3

У меня есть проблема в моем коде, я хочу поставить $ означает переменную в innerhtml моего ди, вот мой код: searchinput.php:эхо переменной PHP в innerhtml

<form action = "search.php" method = "post"> 
    <input name="word" id="word" type="text" maxlength="255" /> 
    <label for="word">word:</label></br></br> 
    <input type="submit" value="search" /> 

</form> 
<div id = "meaning"> </div> 

search.php :

<?php 
    $db = mysql_connect("localhost", "root", ""); 
    mysql_select_db("project",$db); 
    $word = isset($_POST["word"]) ? $_POST["word"] : ""; 
    $result = mysql_query("select meaning from vocabulary where word = '$word'"); 
    $fetchmeaning = mysql_fetch_array($result); 
    $meaning = $fetchmeaning['meaning']; 
?> 

теперь я хочу, чтобы это:

document.getElementById('meaning').innerhtml = $meaning; !!!! 

как я могу impelemt это?

+0

Возможный дубликат: «Как написать мир привет в PHP?». – dbanet

ответ

7

Да. Запустите тег скрипта после определения $meaning и вставьте в него код внизу. Вроде.

document.getElementById('meaning').innerHTML = "<?PHP echo $meaning; ?>" ; 

Также не Можете ли вы непосредственно эхо ИНГ значение $meaning внутри div даже без использования JavaScript? например

<div id = "meaning"><?PHP echo $meaning; ?></div> 

Вы также можете использовать короткую форму <?=$meaning?>.

2
<div id="errorMessage"></div> 
<?php 
    if (isset($_GET['q'])) { 
    echo '<script type="text/javascript"> 
    document.getElementById("errorMessage").innerHTML = "User name or Password is incorrect"; 
    </script>'; 

    } 
    ?> 
Смежные вопросы