حل مشکل علامت سوال و بهم ریختگی متن

سلام این مطلب بارها و بار ها مطرح شده من یه نمونه در این مورد مطلب نوشتم ولی کامل نیست و خواستم امروز کاملترش کنم. 

مشکل علامت سوال در قسمت چاپ: 

$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 انتخاب کنید.

معرفی چند تابع

تابع str_replace :
مقادیری که داخل آرایه هست با مقادیر تابع جایگزین میشه
<?php
$dade = array("a", "b", "c", "d","e", "f", "E", "I", "j", "k");
$chap = str_replace($dade, "", "barnamenevisi.blogsky.com");
echo "$chap";
?>

خروجی : rnmnvisi.logsy.om

تابع file_get_contents :
<?php
$page = file_get_contents('D:\safe.txt');
echo $page;
?>
تمام فایل safe.txt رو نشون میده.

تابع file_exists :
if(file_exists($filename)){
echo "پیغام ";
}
این تابع بررسی می کند که آیا فایلی از قبل وجود دارد یا نه؟

تابع foreach :
<?php
$arr = array("one", "two", "three");
foreach ($arr as $key => $value) {
    echo "Key: $key; Value: $value<br />\n";
}
?>
خروجی :
Key: 0; Value: one
Key: 1; Value: two
Key: 2; Value: three
توضیح : در این خط ما مقادیر یا داده های آرایه که به متغییر $arr اختصاص داده شده رو با تابع foreach به عنوان کلید با دستور => به متغییر $value می دهیم.
در خط بعد برای اینکه مطمئن شویم مقادیر آرایه به متغییر $value به عنوان کلید اختصاص داده شده . باید مقدار $value رو چاپ کنیم.

قالب علیرضا

همین دیروز یه قالب برای یکی از دوستانم به نام علیرضا طراحی کردم قالب ساده ای هست ولی قشنگه. چون برای علیرضا طراحی کردم اسمش رو گذاشتم قالب علیرضا. 

هر کی خواست قالب براش بسازم می تونه بهم پیام بده .

تصویری از قالب 

دانلود قالب علیرضا برای بلاگ اسکای

دانلود قالب علیرضا برای بلاگفا

قالب ساده و بدون عکس

یه قالب دارم که دو یا شایدم سه سال پیش طراحی کردم ولی تازگی یه کم روش کار کردم و بهترش کردم. این قالب یه قالب خیلی ساده است که هیچ عکسی توش به کار نرفته . برای همین سریع لود میشه. از نظر خودم رنگ ظاهرش چون یه کم تیره است برام زیاد جالب نیست و میتونستم از رنگ بهتری استفاده کنم ، انشاالله یه بار که وقت کنم میام یه کم خوش رنگش میکنم . توی هدرش ار html5 استفاده کردم که اگه مرورگری از html5 پشتیبانی کنه رنگ تصویری  رو که ایجاد کردم نمایش میده وگرنه رنگ دیگه ای رو نشون میده.

تصویری از قالب ساده

دانلود قالب

درج کدهای جدول داخل کدهای php

برخی مواقع شما نیاز دارید که کدهای جدول رو برای ایجاد جدول داخل کدهای php وارد کنید. 

برای این کار از کدهای زیر استفاده کنید:

<?php

echo "<table>";

echo "<tr>";

echo "<td>";

echo "متن";

echo "</td>";

echo "</tr>";

echo "</table>";

?>

برای رفتن به خط بعدی هم از کد زیر می توان استفاده کرد.

echo "<br>";

نکته : کدهای سیژن (SESSION) هم خیلی به کدهای html حساسن.