ghacem.sh
یک شنبه 23 فروردین 1394, 00:26 صبح
سلام.
حسته نباشید دوستان.عیدتون مبارک.
توی کد زیر در رویداد onclick زمانی که روی متن پیشنهادی کلیک میشه اتفاق خاصی نمیفته.
<?php
// PDO connect *********
function connect() {
return new PDO('mysql:host=localhost;dbname=sym', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
}
$pdo = connect();
$keyword = '%'.$_POST['keyword'].'%';
$sql = "SELECT * FROM sym WHERE name LIKE (:keyword) ORDER BY id ASC LIMIT 0, 10";
mysql_query('set names utf8');
$query = $pdo->prepare($sql);
$query->bindParam(':keyword', $keyword, PDO::PARAM_STR);
$query->execute();
mysql_query('set names utf8');
$list = $query->fetchAll();
foreach ($list as $rs) {
// put in bold the written text
$name = str_replace($_POST['keyword'], '<b>'.$_POST['keyword'].'</b>', $rs['name']);
// add new option
echo '<li onclick="set_item(\''.$rs['name'].'\')">'.$name.'</li>';
}
?>
این در حالی هست که اگر به جای متغیری که آرایه هست($rs) یک مقدار ثابت بزاریم موقع کلیک روی متن پیشنهادی درست کار میکنه.
نمیفهمم مشکل از کجاست..!!!
ممنون میشم جواب بدید.
کد اصلی از اینجا گرفته شده:
http://www.bewebdeveloper.com/tutorial-about-autocomplete-using-php-mysql-and-jquery
منتظر جوابتونم
حسته نباشید دوستان.عیدتون مبارک.
توی کد زیر در رویداد onclick زمانی که روی متن پیشنهادی کلیک میشه اتفاق خاصی نمیفته.
<?php
// PDO connect *********
function connect() {
return new PDO('mysql:host=localhost;dbname=sym', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
}
$pdo = connect();
$keyword = '%'.$_POST['keyword'].'%';
$sql = "SELECT * FROM sym WHERE name LIKE (:keyword) ORDER BY id ASC LIMIT 0, 10";
mysql_query('set names utf8');
$query = $pdo->prepare($sql);
$query->bindParam(':keyword', $keyword, PDO::PARAM_STR);
$query->execute();
mysql_query('set names utf8');
$list = $query->fetchAll();
foreach ($list as $rs) {
// put in bold the written text
$name = str_replace($_POST['keyword'], '<b>'.$_POST['keyword'].'</b>', $rs['name']);
// add new option
echo '<li onclick="set_item(\''.$rs['name'].'\')">'.$name.'</li>';
}
?>
این در حالی هست که اگر به جای متغیری که آرایه هست($rs) یک مقدار ثابت بزاریم موقع کلیک روی متن پیشنهادی درست کار میکنه.
نمیفهمم مشکل از کجاست..!!!
ممنون میشم جواب بدید.
کد اصلی از اینجا گرفته شده:
http://www.bewebdeveloper.com/tutorial-about-autocomplete-using-php-mysql-and-jquery
منتظر جوابتونم