سلام این مطلب بارها و بار ها مطرح شده من یه نمونه در این مورد مطلب نوشتم ولی کامل نیست و خواستم امروز کاملترش کنم.
مشکل علامت سوال در قسمت چاپ:
$servername="localhost";
$dbname="cms2";
$user="root";
$pass="";
$dblink=mysql_connect($servername,$user,$pass);
mysql_select_db($dbname,$dblink);
mysql_query("SET CHARACTER SET utf8",$dblink);
$dbresult=mysql_query("SELECT * FROM jadval limit 5",$dblink);
باید همیشه این خط آبی قبل از ارسال کوئری باشه اگه بعد از قسمت کوئری
mysql_query
نوشته بشه علامت سوال در صفحه چاپ میشه.
مشکل نوشته های بهم ریخته:
اگر این خط رو قبل از ارسال کوئری و insert در قسمت ارسال اطلاعات به mysql قرار ندیم نوشته ها در خروجی به صورت بهم ریخته نشون داده میشه.
$handle=mysql_connect('localhost','root','');
mysql_query("SET CHARACTER SET utf8",$handle);
$query = "INSERT INTO jadval SET msg = '$msg',title='$title',date='$date'";
$result=mysql_query($query,$handle);
روش دیگه:
$Link= mysql_connect($Host,$User,$Password);
//وارد کردن مقادیر به جدول
$Query="INSERT into $Tablname values ('$_POST[sname]','$_POST[sfamily]')";
mysql_query('SET NAMES \'utf8\'');
if (mysql_db_query($Dbname,$Query,$Link)) {
حتما در صفحه ی خود در قسمت <head></head> از کد زیر استفاده کنید:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
در mysql هم Collation دیتابیس ، جدول و فیلدهایی که قراره متن فارسی در آن ها قرار بگیره رو utf8_persian_ci انتخاب کنید.
همین دیروز یه قالب برای یکی از دوستانم به نام علیرضا طراحی کردم قالب ساده ای هست ولی قشنگه. چون برای علیرضا طراحی کردم اسمش رو گذاشتم قالب علیرضا.
هر کی خواست قالب براش بسازم می تونه بهم پیام بده .
یه قالب دارم که دو یا شایدم سه سال پیش طراحی کردم ولی تازگی یه کم روش کار کردم و بهترش کردم. این قالب یه قالب خیلی ساده است که هیچ عکسی توش به کار نرفته . برای همین سریع لود میشه. از نظر خودم رنگ ظاهرش چون یه کم تیره است برام زیاد جالب نیست و میتونستم از رنگ بهتری استفاده کنم ، انشاالله یه بار که وقت کنم میام یه کم خوش رنگش میکنم . توی هدرش ار html5 استفاده کردم که اگه مرورگری از html5 پشتیبانی کنه رنگ تصویری رو که ایجاد کردم نمایش میده وگرنه رنگ دیگه ای رو نشون میده.
برخی مواقع شما نیاز دارید که کدهای جدول رو برای ایجاد جدول داخل کدهای php وارد کنید.
برای این کار از کدهای زیر استفاده کنید:
<?php
echo "<table>";
echo "<tr>";
echo "<td>";
echo "متن";
echo "</td>";
echo "</tr>";
echo "</table>";
?>
برای رفتن به خط بعدی هم از کد زیر می توان استفاده کرد.
echo "<br>";
نکته : کدهای سیژن (SESSION) هم خیلی به کدهای html حساسن.