PDA

View Full Version : خواندن تگ ها از یک فیلد



abbas3zaar
پنج شنبه 20 اسفند 1394, 09:48 صبح
سلام. من در یک فیلد تگ ها رو با (,)جدا کردم مثلا php,css,html
حالا یه کد از یک سایت گرفتم که موقع تایپ خودش پیشنهاد میده کلمات رو از دیتابیس به صورت اجاکس
عکس زیر رو ببینید:

http://8pic.ir/images/y8ovvcefhtn5y8jaw3fg.jpg

خب من بخوام car رو بزنم کل car,news,php میاد من میخوام اینا از کاما از هم جدا بشن و خونده بشن مثلا car زدم فقط car بیاد


الان من در عکس زیر فقط car رو خواستم ولی کل محتوای فیلد میاد


http://8pic.ir/images/okh2kcyyvdp63ey0989x.jpg

میخوام مقدار های وارد شده در یک فیلد با کاما از هم جدا شن و تک تک خونده شن

مثلا مطلب اضافه کردم براش در input text کلمه های زیر رو وارد کردم:

http://8pic.ir/images/xw1oooh0qq69klbmcnp7.jpg

همه اینا در یک فیلد ذخیره میشن چجوری تک تک بخونمشون؟

اینم کد های Select من:



<?php
$con = mysql_connect("localhost","root","");
mysql_select_db("cms",$con);
if(isset($_GET['getword']) && isset($_GET['letters'])){
$letters = mysql_real_escape_string($_GET['letters']);
//$letters = preg_replace("/[^a-z0-9 ]/si","",$letters);//for english words!
$res = mysql_query("select post_id,post_tag from posts where post_tag like '".$letters."%'")
or die(mysql_error());
//echo "1###select id,word from ajax_words where word like '".$letters."%'|";
while($row = mysql_fetch_array($res)){
echo $row["post_id"]."###".preg_replace("/$letters/si","<b>$letters</b>",$row["post_tag"],1)."|";
}
}
?>

abbas3zaar
جمعه 21 اسفند 1394, 17:03 عصر
سوال ساده ایه یعنی کسی ج نمیده؟
اگر روش من اشتباهه خب روش ساده تری رو پیشنهاد بدید

abbas3zaar
جمعه 28 اسفند 1394, 16:07 عصر
پیدا کردم، منتشر میکنم کسی شاید به دردش خورد:



<?php
$str = 'car,mobile,tablet';
$names = explode(',', $str);
foreach($names as $name) {
echo '<h1>'.$name.'</h1>';
}
?>


این کد بالا رو چجوری در کد زیر جا بدم؟



<?php
$con = mysql_connect("localhost","root","");
mysql_select_db("cms",$con);

if(isset($_GET['getword']) && isset($_GET['letters']))
{
$letters = mysql_real_escape_string($_GET['letters']);
//$letters = preg_replace("/[^a-z0-9 ]/si","",$letters);//for english words!
$res = mysql_query("select post_tag from posts where post_tag like '".$letters."%'")
or die(mysql_error());
//echo "1###select id,word from ajax_words where word like '".$letters."%'|";
while($row = mysql_fetch_array($res))
{
echo $row["post_id"]."###".preg_replace("/$letters/si","<b>$letters</b>",$row["post_tag"],1)."|";
}
}
?>

abbas3zaar
جمعه 28 اسفند 1394, 16:08 عصر
پیدا کردم، منتشر میکنم کسی شاید به دردش خورد:



<?php
$str = 'car,mobile,tablet';
$names = explode(',', $str);
foreach($names as $name) {
echo '<h1>'.$name.'</h1>';
}
?>


این کد بالا رو چجوری در کد زیر جا بدم؟



<?php
$con = mysql_connect("localhost","root","");
mysql_select_db("cms",$con);

if(isset($_GET['getword']) && isset($_GET['letters']))
{
$letters = mysql_real_escape_string($_GET['letters']);
//$letters = preg_replace("/[^a-z0-9 ]/si","",$letters);//for english words!
$res = mysql_query("select post_tag from posts where post_tag like '".$letters."%'")
or die(mysql_error());
//echo "1###select id,word from ajax_words where word like '".$letters."%'|";
while($row = mysql_fetch_array($res))
{
echo $row["post_id"]."###".preg_replace("/$letters/si","<b>$letters</b>",$row["post_tag"],1)."|";
}
}
?>