ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راهنمایی کنید | چند سوال از php



aghaee
July 9th, 2011, 19:14
سلام و خسته نباشید

من با کمک کد زیر به دیتا بیسم وصل میشم


$server = 'localhost';
$username = 'root';
$password = '';
$database = 'shop';
$Page = 'new_factor.php'; // address safheie ke etelat az onja ersal mishe

$Connection = mysql_connect( $server , $username , $password ) or die(mysql_error());
mysql_select_db( $database , $Connection ) or die(mysql_error());
mysql_query("SET CHARACTER SET utf8;");
mysql_query("SET SESSION collation_connection = 'utf8_general_ci'");


حالا یه تیبل به نام cat دارم که فیلد های id و name رو داره
میخوام مقایر این تیبل هر کدوم توی یک سطی نمایش داده بشه

مثلا:
سی دی آموزشی
کتاب همراه
سبد تابستانی
و...

----------------------------------
2. برای توضیحات بلند از چه مقداری استفاده کنم؟ VARCHAR( 255 ؟؟



3. یه input دارم که که توضیحاتی توش درج میشه میخوام این قسمت ویرایشگر متن داشته باشه
یه ویرایشگر ساده با مثال نحوه استفاده



4. با چه دستوری یک چیدمان برای محصولات صفحه اول یک فروشگاه درست کنم؟
میخوام یک ستون سه ردیفه باشه که محصولات رو نمایش بده مثل تصویر زیر
http://www.upload98.com/images/e1whvn73bhafh0mnzn91.jpg




5. یه مثال کوچولو از آپلود یک تصویر بهم میزنید؟ میخوام آدرس اون تصویر توی دیتابیس خیره بشه تا بعدا بشه ازش استفاده کرد توی متن یا صفحه



6. برای کد کردن فایل ها قویترین و مطمئن ترین راه کدومه؟


7. چطوری موضوعات نوشته ها یا همون دسته بندی رو بتونم طبقه به طبقه کنم؟
مثل عکس زیز:
http://www.upload98.com/images/kml1ja3rxy2fuatl3ci.jpg

8. یه نوشته طولانی هست که میخوام 50 کاراکتر اول ایم نوشته رو قرار بدم توی یک متغییر با چه دستوری امکان پذیره؟

دوستان ممنون میشم منو راهنمایی کنید
با تشکر

hamidreza_s
July 11th, 2011, 19:43
چقدر سوال؟8-|
میخوای بصورت تجاری برات بنویسم یا فقط خودت میخوای حتماً یاد بگیری؟
ج2:(یاده امتحان افتادم) همین عدد varchar(255) رو میتونی بیشتر کنی ولی اگه خیلی دیگه زیاد میخوای text بزار. tinytext, ... بگیر برو آخر که بزرگتر میشه. اگه داده باینری مثل فایل میخوای ذخیره کنی روی blob فکر کن. ولی اگر متنه لازم نیست. به مرجع رجوع کن.
ج3: tinymce جستجو کن. یکی دیگه هم بود ماله jquery یادم نیست. فکر اون آسون تر و سبک تر بود. ولی تاینی ام سی ای مثل ورد میمونه.
ج4:شما با همون تگ جدول یا table اینکارو بکن. خودتو درگیر div نکن.
ج5: حوصله اش نیست. جستجو کن. اینجا بری بد نیست: w3school مسائل امنیتی هم داره که بیخیال.
ج6: منظورت چیه؟ برگشت پذیر یا برگشت ناپذیر. مثلا پسورد رو کد میکنند بصورت برگشت ناپذیر وقتی که کاربر پسورد وارد میکنه اونو کد میکنند و با اون کد شده مقایسه میکنن.
ج7:اینا ساختار درختی هستند. حالا عمق محدود یا نامحدود؟ من روی عمق نامحدود کار کردم که در بانک اطلاعاتی ذخیره میشه. میفروشم. 40 تومان. یک کلاس هست که در یک سایت انتشاراتی استفاده کردم.(شاید کنار بیام سر قیمت) روی سایت ezcomponent هم هست یک جورش.
ج8:معمولاً متن ات فارسی هست فکر کنم. خوب: بیا این سه تا تابع از کلاس را حالشو ببر.

/*
* in method yek reshte ra gherefte va on ra bar asase meghdare $len az ebteda joda mikonad
* albate az vasate kalame nemyshekanad, balke az aghab tarin loghat joda mikonad
* ba unicode va farsi ham sazghar ast.
* reshte $at ra ham be entehaye reshte ezafe miknad, masalan "..."
*/
public static function word_warp($s, $len, $at = "...", $enc = "utf-8"){
/* $nt = wordwrap($s, $len, "<br>", 1);
$ss = substr($nt, 0, (strpos($nt, "<br>"))) . $at;*/

$sl = mb_strlen($s, $enc);
if($sl <= $len){
$ss = $s;
} else {
$i = -1;
do{
$i2 = $i + 1;
$i = mb_strpos($s, " ", $i2, $enc);
if($i == false || $i > $len) break;
} while ($i < $sl or $i < $len);
$ss = mb_substr($s, 0, $i2, $enc) . $at;
}
return $ss;
}

public static function Num2Fa($srting){
$num0="۰";
$num1="۱";
$num2="۲";
$num3="۳";
$num4="۴";
$num5="۵";
$num6="۶";
$num7="۷";
$num8="۸";
$num9="۹";
$stringtemp="";
$len=strlen($srting);
for($sub=0;$sub<$len;$sub++)
{
if(substr($srting,$sub,1)=="0")$stringtemp.=$num0;
elseif(substr($srting,$sub,1)=="1")$stringtemp.=$num1;
elseif(substr($srting,$sub,1)=="2")$stringtemp.=$num2;
elseif(substr($srting,$sub,1)=="3")$stringtemp.=$num3;
elseif(substr($srting,$sub,1)=="4")$stringtemp.=$num4;
elseif(substr($srting,$sub,1)=="5")$stringtemp.=$num5;
elseif(substr($srting,$sub,1)=="6")$stringtemp.=$num6;
elseif(substr($srting,$sub,1)=="7")$stringtemp.=$num7;
elseif(substr($srting,$sub,1)=="8")$stringtemp.=$num8;
elseif(substr($srting,$sub,1)=="9")$stringtemp.=$num9;
else $stringtemp.=substr($srting,$sub,1);
}
return $stringtemp;
}
public static function generate_random_string($length){
for($i = 0;$i < $length; $i++){
$code = rand(0, 61);
if($code >= 0 and $code <= 9) $i2 = $code + 48;
elseif($code >= 10 and $code <= 35) $i2 = $code + 55;
elseif($code >= 36 and $code <= 97) $i2 = $code + 61;
$s .= chr($i2);
}
$s = str_shuffle($s);
return $s;
}