거기에 입력 된 텍스트에 텍스트 상자 옆에 이미지 나 이미지 세트를 표시하고 싶습니다. 예.php는 텍스트 상자에 이미지를 동적으로 생성합니다
<script>
$(document).ready(function(){
//do something here???
});
</script>
</head>
<body>
<?php
$q=$_GET['q'];
$my_data=mysql_real_escape_string($q);
$host = 'localhost';
$db = 'mydb';
$user = 'username';
$pass = '';
mysql_connect($host, $user, $pass);
mysql_select_db($db);
$NameImage = mysql_query("SELECT `name` from `mydb`.`mytable` where `description` LIKE '%$my_data%' ORDER BY `name` ");
$rowName = mysql_fetch_array($NameImage);
?>
<label>Tag:</label>
<input name="tag" type="text" id="tag" size="20"/> <img src = "myimagepath/<?php echo $rowName[0] ?>.jpg" height="140">
</body>
</html>
을하지만 어려움은 내가 제출하지 않고 텍스트 상자에 (때 사용자 입력을) 텍스트 값을 얻는 방법을 몰라 :
If type "cat" it displays image "cat.jpg" or type "ca" it displays "car.jpg" and "cat.jpg"
나는 이것을 시도하고있다. 이미지를 동적으로 채우는 방법은 무엇입니까?
완벽한 답변! 고맙습니다. 천재! – user1314404
한 가지주의 할 점 : mysql을 사용하여 질문에 답변을 게시하기 만하면됩니다. 그러나 mysql을 사용하면 안된다. mysqli 또는 PDO를 사용하는 대신. – herr
그 이유는 무엇입니까? Btw, 내 응용 프로그램에서 실제로 사용자가 입력 할 때 제안을 사용할 수 있습니다, 그래서 그들은 "onkeyup"대신 "onchange"같은 것을 사용할 수 있도록 제안 텍스트를 선택하려면 클릭 할 수 있습니까? – user1314404