ورود

View Full Version : علامت ؟درdb



rahele83
دوشنبه 30 آذر 1388, 23:14 عصر
سلام
HTML Code:
<td>موضوع:</td>
<td>
<select name="name" >
<option value="سیاسی" >سیاسی</option>
<option value="اقتصادی">اقتصادی</option>
<option value="اقتصادی">کامپیوتر</option>
<option value="علمی">علمی</option>
<option value="ورزشی">ورزشی</option>
<option value="فلسفی">فلسفی</option>
</select>
</td>
من میخام وقتی کاربر یکی ازگزینه هاروانتخاب کرد ریخته شودتوی پایگاه اما فقط علامت سوال درج میشه
؟
منmysql_query("SET NAMES `utf8`");
mysql_query("SET CHARACTER SET utf8");
این کدروهم گذاشتم توی برنامم ولی بازم تغییرنکردحتی utf8-persionهم درپایگاه انتخاب کردم ولی تغییری نکرد؟

h.emamie
سه شنبه 01 دی 1388, 09:12 صبح
mysql_query("SET NAMES `utf8`");
mysql_query("SET CHARACTER SET utf8");


اين دو خط رو حذف كنيد ، نوع بانك رو utf8_general_ci يا utf8_persian_ci انتخاب كنيد .

اينطوري حتما درست كار ميكنه .

h.emamie
سه شنبه 01 دی 1388, 11:14 صبح
اينم يك مثال :

ايجاد بانك:



CREATE DATABASE `db` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `db`;

CREATE TABLE `tbl` (
`title` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

فايل برنامه :




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body style="direction:rtl">
<?php
$link = mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('db',$link) or die(mysql_error());

if(isset($_POST['name']))
{
mysql_query("insert into `tbl` set `title`='{$_POST['name']}'");
}
echo 'موضوعات موجود :<br>';
$f = mysql_query("select * from `tbl`");
if(mysql_num_rows($f))
{
while($res = mysql_fetch_assoc($f))
{
echo '<div>'.$res['title'].'</div>';
}
}
else
{
echo 'موجود نيست';
}
?>
<br><br>
موضوع:
<form method="post">
<select name="name" >
<option value="سیاسی" >سیاسی</option>
<option value="اقتصادی">اقتصادی</option>
<option value="اقتصادی">کامپیوتر</option>
<option value="علمی">علمی</option>
<option value="ورزشی">ورزشی</option>
<option value="فلسفی">فلسفی</option>
</select>
<input type="submit" value="ارسال" />
</form>

</body>
</html>
<?php
mysql_close($link);
?>

rahele83
چهارشنبه 02 دی 1388, 18:22 عصر
ممنون ازراهنماییتون مشکلم حل شد