۱۶-آذر-۱۳۸۷, ۰۱:۵۰:۴۵
صفحهها: 1 2
۱۶-آذر-۱۳۸۷, ۱۸:۱۹:۱۲
توی phpmyadmin درست می بینی؟
۳ تا نکته باید درست رعایت بشه
۱ - تو دیتابیس باید utf-8 ذخیره بشه (Collation رو utf8_general_ci یا persian قراربده)
۲ - کویری SET NAMES 'utf8' باید حتما قبل از تبادل داده اجرا بشه
۳ - صفحه تو بروزر باید utf-8 نمایش داده بشه که با همون tag html می شه تعریفش کرد
دیگه نباید مشکلی باشه
۳ تا نکته باید درست رعایت بشه
۱ - تو دیتابیس باید utf-8 ذخیره بشه (Collation رو utf8_general_ci یا persian قراربده)
۲ - کویری SET NAMES 'utf8' باید حتما قبل از تبادل داده اجرا بشه
۳ - صفحه تو بروزر باید utf-8 نمایش داده بشه که با همون tag html می شه تعریفش کرد
دیگه نباید مشکلی باشه
۱۷-آذر-۱۳۸۷, ۰۷:۱۱:۲۱
مرسي از لطفتون
۱۷-آذر-۱۳۸۷, ۱۹:۴۹:۰۷
من راحت با PHP و فارسی کار میکنم:
نمونه کد:
ارتباط:
برای ارسال:
برای خوندن:
نمونه کد:
ارتباط:
کد php:
$dbname = 'morteza';
// The name of the database
$dbuser = 'morteza';
// MySQL morteza
$dbpwd = 'morteza';
// MySQL Password
$host = 'localhost';
// Most likely you wont need to change this
کد php:
<form action="submitnews.php" method="post">
<b>عنوان</b>
<br />
<input type="text" name="title" size="40" maxlength="80" value="" /> <br /><br />
<p><b>متن كوتاه</b><br />
<textarea style="width: 650px" name="descr" rows="2" cols="10" ></textarea>
<br />
<br />
<b>متن خبر</b><br />
<textarea style="width: 650px" name="news" rows="3" cols="40"></textarea>
<br />
<br />
<input type="submit" value="ارسال" /> <input type="reset" value="دوباره" />
</p><br>
</form>
کد php:
//grabs the variables
$title = $_POST["title"];
$descr = $_POST["descr"];
$news = $_POST["news"];
//gets mysql info
require_once('../config.php');
//gets the current date...
$date = jdate("l,d/m/y");
$addnews =MYSQL_QUERY("INSERT INTO news (id,title,date,descr,news)".
"VALUES ('NULL', '$title', '$date','$descr' , '$news')");
//success...
کد php:
$query = "SELECT id, title ,date ,descr FROM news ORDER BY id DESC LIMIT $offset, $rowsPerPage";
$result = mysql_query($query) or die('Error : ' . mysql_error());
while($row = mysql_fetch_array($result, MYSQL_NUM))
{
list($id, $title , $date ,$descr) = $row;
$news .= "<div id=\"news\"><p><a href=\"views.php?id=$id\">$title
</a><div id=\"newsdes\">$date<br>$descr<br></div></p></div>";
}
کد php:
<?php echo $titlenews;?>
<?php echo $datenews;?>
<?php echo $descrnews;?>
<?php echo $news;?>
۰۳-دى-۱۳۸۷, ۰۲:۰۳:۵۴
دوست عزيز از اين همه لطفتون يه عالمه تشكر. با اين كدها كار ميكنم اگه مشكل پيدا كردم بازم ميپرسم . يه چند روزي هم نتونستم با php كار كنم ولي دوباره از امشب شروع كردم . بازم تشكر .
۰۳-دى-۱۳۸۷, ۱۷:۳۸:۰۴
آقا بي زحمت يه نگاهي به اين كد بكنيد ببينيد اشكال من كجاست ؟
متني كه تو متد print هستش درست چاپ ميشه اما متون ديتا بيس ؟؟؟ چاپ ميشه!
تو ساختن ديتا بيس هم Collation رو utf8_persian_ci قرار دادم و وقتي ركورد جديد درج ميكنم كلمات فارسي درست درج ميشه .
متني كه تو متد print هستش درست چاپ ميشه اما متون ديتا بيس ؟؟؟ چاپ ميشه!
تو ساختن ديتا بيس هم Collation رو utf8_persian_ci قرار دادم و وقتي ركورد جديد درج ميكنم كلمات فارسي درست درج ميشه .
کد:
:<!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>
<?php
// DataBase properties-----------------------------------------------------------------------------
$db_address ='localhost';
$db_user='root';
$db_password='';
$db_name=hamid_';
// My Conn -----------------------------------------------------------------------------------------
$myconn = mysql_connect( "$db_address" , "$db_user" , "$db_password");
if($myconn)
print ("اتصال به ديتا بيس با موفقيت انجام شد<br><br>");
else
die("<font color=#ff0000>اختار: شما به ديتا بيس متصل نيستيد</font><br><br>");
// Select DataBase ----------------------------------------------------------------------------------
mysql_select_db("$db_name",$myconn);
// Print ------------------------------------------------------------------------------------------
$result = mysql_query("SELECT * FROM nazar" , $myconn);
for($i = 0 ; $i != mysql_num_rows($result) ; $i++)
{
print(@mysql_result($result,$i,0)." ".@mysql_result($result,$i,1)."<br><br>");
}
?>
<body>
</body>
</html>
۰۴-دى-۱۳۸۷, ۱۸:۳۹:۲۲
والا نمیدونم همش ؟؟؟ میشه!!!
یه نمونه کد ساده براوت آپ کردم.از این روش کانکشن استفاده کنید.
یه نمونه کد ساده براوت آپ کردم.از این روش کانکشن استفاده کنید.
۰۵-دى-۱۳۸۷, ۰۰:۵۰:۵۴
سلام
شما كدي كه من گذاشتم رو امتحان كردين؟ كد ايراد داره يا ديتا بيس؟
واقا من چيكار كنم؟ تا اين مشكل حل نشه كه نميتونم PHP رو ادامه بدم .
اگه شما بخاين يه ديتا بيس كه نام و نام خانوادگي رو ذخيره ميكنه با مشخصات هاست و ديتا بيسي كه من تو كد بالا گذاشتم چاپ كنيد چه كدي مينويسيد ؟ اگه لطف كنيد بگيد من رو هم از اين مشكل خلاص ميكنيد.
از بابت فايل هم دستتون درد نكنه ولي من نتونستم با استفاده از اون كدها اين مشكل رو حل كنم .
مرسي ،ممنون و خدا نگهدار.
شما كدي كه من گذاشتم رو امتحان كردين؟ كد ايراد داره يا ديتا بيس؟
واقا من چيكار كنم؟ تا اين مشكل حل نشه كه نميتونم PHP رو ادامه بدم .
اگه شما بخاين يه ديتا بيس كه نام و نام خانوادگي رو ذخيره ميكنه با مشخصات هاست و ديتا بيسي كه من تو كد بالا گذاشتم چاپ كنيد چه كدي مينويسيد ؟ اگه لطف كنيد بگيد من رو هم از اين مشكل خلاص ميكنيد.
از بابت فايل هم دستتون درد نكنه ولي من نتونستم با استفاده از اون كدها اين مشكل رو حل كنم .
مرسي ،ممنون و خدا نگهدار.
۰۵-دى-۱۳۸۷, ۱۱:۲۱:۳۶
پست من رو نخوندی؟
این خط رو بعد از mysql_select_db اضافه کن
کد php:
mysql_query("SET NAMES 'utf8'");
۰۵-دى-۱۳۸۷, ۱۳:۰۶:۲۳
دستتون درد نكنه
يه عالمه كمك كردين .بلا خره درست شد.يه دنيا سپاسگذارم.
يه عالمه كمك كردين .بلا خره درست شد.يه دنيا سپاسگذارم.
صفحهها: 1 2