مخفی شدن متن با یک کلیک

شاید توی سایت ها با فرم هایی برخورد کرده باشید که توی اون فرم ها نوشته ای در قسمت نام و متن فرم هست که وقتی روی نوشته کلیک می کنی نوشته میره و با کلیک شما در فیلد دیگه نوشته بازم سر جاش بر می گرده مگر اینکه چیزی توش نوشته باشی. این طریقه ی قرار گرفتن فوکوس هست. که با کلیک ماوس و زدن مثلا دکمه ی tab ایجاد میشه.

مثل نمونه ی زیر:





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

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

<input type="text" name="name" id="your-name" tabindex="1"

 value="نام" onfocus="if (this.value == 'نام') {this.value = '';}" 

onblur="if (this.value == '') {this.value = 'نام';}" />

این کد ها برای فیلد متن :


<textarea rows="5" cols="40" name="text" tabindex="4" onfocus="if 

(this.value == 'متن پیامتان را اینجا بنویسید') {this.value = '';}" onblur="if 

(this.value == '') {this.value = 'متن پیامتان را اینجا بنویسید';}">متن پیامتان را اینجا بنویسید</textarea>

منتظر نظرات و درخواست ها و پیشنهادات شما هستم .

موفق باشید.

مشکل در تغییر تاریخ وردپرس

شاید براتون پیش بیاد که در وردپرس تاریخ میلادی رو به شمسی تبدیل کرده باشید ولی با این حال در قسمت آرشیو ماهانه تاریخ هنوز به میلادی باشه .برای حل این مشکل باید در اسکریپت قالب وبلاگتون دنبال فایلی به نام sidebar بگردید و کد 

<?php wp_get_jarchives('type=monthly'); ?>

به جای کد زیر وارد کنید :

<?php wp_get_archives('type=monthly&title_li='); ?>

ساخت جدول با div و css

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

<html> 

<head> 

<title>div</title> 

<style> 

.mokaab { 

width:254px; 

height:20px;

border:1px #CCCCCC solid; 

padding:3px; 

.sotone-chap { 

width:120px; 

float:right; 

text-align:center; 

border:1px #CCCCCC solid; 

margin:1px;

}

.sotone-rast { 

width:120px; 

float:left; 

text-align:center; 

border:1px #CCCCCC solid; 

margin:1px; 

}

</style> 

</head>

<body> 

<div class="mokaab"> 

<div class="sotone-chap">ستون سمت راست</div>

<div class="sotone-rast">ستون سمت چپ</div> 

</div>

</body> 

</html> 

ادامه مطلب ...

حل مشکل علامت سوال خروجی بانک اطلاعاتی

شاید براتون پیش امده که وقتی اطلاعات دیتابیستون رو چاپ می کنید با علامت سوال ؟؟؟؟ روبرو میشید و اطلاعات شما به جای نوشته ی فارسی علامت سوال میاد. 

وقتی وارد قسمت phpmyadmin می شوید می بینید که مطالب داخل جدول که شامل رکورد های هر فیلد هست فارسی هست و مشکلی نداره ، وقتی هم بک آپ می گیرید بازم مشکلی نداره و فارسی هست. ولی در قسمت خروجی و اونجایی که با استفاده از کدهای php مطلب رو روی سایت چاپ می کنید و به دیگران نشون میدید نوشته ها همه به شکل علامت سوال ؟؟؟؟ در میاد.

شما در قسمت فرم ارسال اطلاعات متنی به دیتابیس در قسمت قبل از mysql_query از کد زیر استفاده کردید :

mysql_query("SET CHARACTER SET  utf8");

برای همین اطلاعات داخل جدول در mysql فارسی هست و مشکلی نداره و حتی بک اپ هم که میگیرید فارسی هست و علامت سوال نیست. ولی شما در قسمت کدهای php که مطالب دیتابیس رو چاپ می کنه از این کد استفاده نکردید . برای همین هر جایی که mysql_query نوشته باشه قبل از اون در خط قبلیش از این کد استفاده کنید. مشکلتون حل میشه .

 mysql_query("SET CHARACTER SET  utf8");

من سایت های زیادی رو دیدم ولی یکیشون راه درست و حسابی برای حل این مشکل نیوردن . البته ممکنه دلایل دیگه ای هم برای بوجود امدن این مشکل باشه . ولی بعضی ها دلایل خیلی مسخره برای این موضوع می آوردن . البته اگه کدهاتون رو با notepad هم ذخیره می کنید اگه Encoding رو روی utf-8 تنظیم نکنید این اتفاق می افته.

این موضوع رو که گفتم در مورد سایت هایی هست که از mysql_query در اون ها استفاده میشه

اگه دلتون میاد و حوصله داشتید و ما رو قابل دونستید . این همه راهو امدید حداقل یه نظر بدید. 

برای رسیدن به جواب کامل تر اینجا کلیک کنید.

روش بک آپ گرفتن از mysql

می خوام روش بک آپ گیری یا پشتیبان گیری از اطلاعات و فیلدها و جداول و دیتابیس رو در mysql رو با برنامه ی xampp  بگم. با این کار می تونی خروجی های مختلفی بگیری . خروجی هایی چون ورد و اکسل و pdf و notpad و... ولی اگه خروجی notpad بگیری بهتره . برای این کار مراحل زیر را انجام دهید.

 اگه می خوای در لوکال هاست بک آپ بگیری این کار رو بکن :

1) به این آدرس برو  http://localhost/phpmyadmin  .

2) اول دیتابیس رو در سمت راست انتخاب کن . 

3) اگه زبان برنامه ات فارسی باشه ، تبی داری با عنوان "صدور" روش کلیک کن اگه بخوای خروجی notpad داشته باشی گزینه ی sql رو بزن ، در قسمت فشرده سازی هم می تونی فرمت زیپ را انتخاب کنی و اگه نمی خوای گزینه ی " خیر " رو انتخاب کن . بقیه ی تنظیمات هم به طور خودکار انتخاب شده و کافیه روی دکمه ی " تایید " بزنی کار تموم میشه.

نکته : اگه بخوای یه جدول رو بک آپ بگیری باید اول جدول رو انتخاب کنی.

حالا نوبت به این می رسد که اطلاعاتی را که بک آپ گرفتیم دوباره به mysql وارد کنیم.

برای این کار اول نام دیتابیس خود را وارد کنید و آن را ثبت کنید بعد از طریق دکمه ی import و انتخاب فایل مثلا links.sql که به صورت notpad هست  و ما بک آپ گرفتیم از طریق دکمه ی Brows اون رو انتخاب می کنیم و دکمه ی تایید رو می زنیم . برای زبان فارسی هم معمولا utf-8 رو انتخاب می کنیم. 

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