واضح آرشیو وب فارسی:سایت ریسک: ساخت لینکدونی amir-haghighi 02 مهر 1386, 17:19به نام خدا:: من تو یاست شبگرد آموزش ساخت لینکدونی رو دیدم.خواستم بنا به اون آموزش من هم لینکدونی درست کنم که چند تا مشکل پیدا کردم. 1:یه جایی که باید کدهای مربوط به mysql رو وارد میکردم یه متغیر به نام PRIMARY KEY (id) میخواستم بدونم که این آی دی و کی چی هستند در ادامه نوشته بود که: خب، الان جدولمون رو ساختيم و کافيه که از طريق يه فرم خیلی ساده، لينکهامون رو همراه با توضیحاتشون واردش کنيم. برای این کار، يه صفحه با نام «links_entry.php» میسازيم که Action فرم توش رو هم همين صفحه قرار میديم. خوب میخواستم بپرسم که این جا که میگه اکشن رو به همین صفحه میدیم منظورش به کدوم صفحه هست؟ ممنون میشم که کمکم کنید.نماز روضتون هم قبول حق jhoseini 02 مهر 1386, 20:54فکر میکنم منظورش اینه که action رو به همون صفحه ای که فرم توشه بدیم و اگه action رو پر نکنید فکر میکنم این اتفاق میفته <form method=post > ... amir-haghighi 03 مهر 1386, 09:54فکر میکنم منظورش اینه که action رو به همون صفحه ای که فرم توشه بدیم و اگه action رو پر نکنید فکر میکنم این اتفاق میفته <form method=post > ... به نام خدا::فکر نکنم که این طوری که شما میگید باشه.چون باید این اطلاعات در بانک اطلاعاتی ثبت بشه.خوب اگه خاصیت اکشن مربوط به همون صفحه باشه که این اطلاعات جایی ثبت نمیشه.من خود لینم این مطلب رو واسه شما میذارم تا خودتون ببینید بلکه موضوع واسه شما هم روشنتر بشه jhoseini 03 مهر 1386, 10:11اینجا محتوی فرم رو بهتون داده دیگه خودشم داره میگه <form method="post”> <form method="post”> Link: <input name="link” type="text” size="50″> Description: <input name="description” type="text” size="50″> Tooltip: <input name="tooltip” type="text” size="50″> <input type="submit” value="Submit”> </form> <? $link = $_POST[“link”]; $description = addslashes($_POST[“description”]); $tooltip = addslashes($_POST[“tooltip”]); if (isset($link)) { db_connect(); $sql = “INSERT INTO `links` (link, description, tooltip, date) values (’$link’ , ‘$description’ , ‘$tooltip’, now())”; if (@mysql_query($sql)) echo “link Added!<br />”; else { echo “Error!”. mysql_error(); exit; } } ?> amir-haghighi 03 مهر 1386, 11:37به نام خدا:: خوب من متوجه اين جواب شما شدم.اما يه چيزي .در قسمت اول كه ميگه بانك اطلاعاتي رو درست كن منظورش از متغير PRIMARY KEY (id) چي هستش.خوب من ميخوام بدونم كه كلمات id و يا key چي هستند؟ اصلا چرا يكيشون داخل پرانتزه؟ اگه دوستان آدرس لينكدوني دارن (سورسش php:mrgreen:) تو اين تاپيك آدرس رو بذارن .من كه انجمن ها رو گشتم چيزي نبود. memeri 03 مهر 1386, 12:40این دستور sql می یاد فیلد id رو کلید اصلی جدول تعریف می کنه!:دی در هر جدول فقط یک کلید اصلی می شه داشت. مثلاً می خواهد هر خطی که insert شد توی جدول خودش فیلد id اون خط رو یکی نسبت به قبلی افزایش بده. همین memeri 03 مهر 1386, 12:44مثلاً این کد را نگاه کن: create table shop_sh ( id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), name VARCHAR(250) not null, number VARCHAR(250) null ) این کد یک جدول با نام shop_sh تعریف می کنه که 3 تا فیلد داره id,name,number هم خط جدیدی که insert می شه id به صورت خود کار یک دونه افزایش پیدا می کنه امیدوارم موفق باشید amir-haghighi 03 مهر 1386, 12:59به نام خدا:: خوب من الان متوجه شدم.مشكل من اين هستش كه كتابي كه باهاش php رو ياد گرفتم خوب به من آموزش نداده در مورد my sql مشكل بعدي من اين هستش كه نميدونم بايد چطوري تو ديتا بيس كدها رو ايمپورت كنم. اصلا كد php لازم براي اين كار چي هستش؟ memeri 03 مهر 1386, 13:26من تو سایتم چند تا کتاب در مورد php دارم می تونید از اونجا بگیرید. در مورد import هم باید بهتون بگم که راحت ترین راه phpmyadmin که توی Cpanel هست. اگر هم بخواهید از دستور php استفاده کنید از دستور mysql_query($sql,$conn); استفاده کنید amir-haghighi 03 مهر 1386, 19:05به نام خدا:: در مورد اين دستور php ميشه يه كم بيشتر توضيح بدين؟ همين mysql_queryاينكه اصلا واسه چه كاري هستش و ..... يه دستور هم به اسم mysql_result ديدم كه نميدونم كه چي هستش سايت شما هم جالبه و نسبتا خوبه.براي آخرين سوال اگه بخوام بانك اطلاعاتي رو با دستورات php ايجاد كنم بدون دخالت php my admin بايد چي كار كنم؟همين بانك اطلاعاتي كه واسه انجام اين كار لازم دارم؟ jhoseini 03 مهر 1386, 20:58در مورد اين دستور php ميشه يه كم بيشتر توضيح بدين؟ به واسطه mysql_query () میتونید درخواست (query ) خودتون رو به mysql.server ارسال و جواب رو ازش بگیرید يه دستور هم به اسم mysql_result ديدم كه نميدونم كه چي هستش به کمک mysql_result () میتونید جوابی رو که از طریق mysql_query از mysql.server گرفتید رو تحلیل و مورد استفاده قرار بدید اگه بخوام بانك اطلاعاتي رو با دستورات php ايجاد كنم if(!mysql_query( " create database `my_database_name` " )){ echo "error"; } else { echo "database created ;) "; } بانک اطلاعاتی فقط یک بار نیازه که ساخته بشه، و بعد داخلش جدول های مورد نیازتون رو فقط یک بار میسازید، البته میتونید ویرایششون کنید اگه نیاز شد و بیشتر سوال و جواب های بین php و mysql برای وارد کردن، ویرایش و حذف رکورد های دیتا داخل دیتابیس هستش، نه ویرایش structure دیتابیس memeri 04 مهر 1386, 12:39ولی بازم می گم از phpmyadmin استفاده کنید خیلی راحت تر هستید. به جای mysql_query amir-haghighi 06 مهر 1386, 15:29ولی بازم می گم از phpmyadmin استفاده کنید خیلی راحت تر هستید. به جای mysql_query به نام خدا:: من طرز کار با این برنامه رو بلد نیستم.اگه امکانش هست یه آموزش تصویری رو برام بذارید.ممنون biography 15 مهر 1386, 08:39به نام خدا:: من طرز کار با این برنامه رو بلد نیستم.اگه امکانش هست یه آموزش تصویری رو برام بذارید.ممنون شايد استفاده از phpMyadmin بسيار راحت تر از كد نويسي باشه اما خوب راه دوم عملي تر و كاربردي تر هست ---------- من فكر ميكنم شما بهتره همون راه دوم يعني كد نويسي رو بلد باشين من اينجا نمونهاي از كد ساخت يك بانك اطلاعاتي رو پيوست ميكنم شايد كمكت كنه <?php $link = mysql_pconnect("localhost", "mysql_user", "mysql_password") or exit("Could not connect"); if (mysql_create_db("my_db")) { print ("Database created successfully "); } else { printf ("Error creating database: %s ", mysql_error ()); } ?> localhost رو تغيير نده به جاي mysql_user نام كاربري اتصال رو وارد كن به جاي mysql_password كلمهي عبور به جاي my_db نام بانك اطلاعاتي جديد --------------- اول بايد به سرور متصل شد و بعد بانك رو ايجاد كرد بعد از انجام عمليات اگه موفق شد كه اعلام ميكنه اگه نه با يك پيغام مناسب خطا رو نمايش ميده در ضمن در هر قسمت از جستجو در بانك اطلاعاتي ميتوني با @ از نمايش خطا جلوگيري كني amir-haghighi 15 مهر 1386, 13:35به نام خدا:: من خودم با این برنامه ور رفتم.یه چیزایی سرم شد.ولی هنوز یه مکلی رو دارم.اونم این هستکه این متغیر که باید اسمش رو کی گذاشت چی هست؟یه کم در موردش توضیح بیشتر بدین.اینکه اصلا اجباری هست که تو هر بانک همچین متغیری باشه یا نه؟ چه طور باید با برنامه php admin این متغیر رو بوجود آورد؟و .....ممنون از اینکه کمکم میکنید. biography 16 مهر 1386, 23:35البته من خودم يه مبتدي تمام عيارم (حدود 24 عيار) اما خوب يه چيزايي ميدونم در اين رابطه Key همون طور كه از اسمش معلومه يعني كليد يك Table مثلا Table شما داراي 5 ستون هست كه اطلاعاتي از قبيل نام و نام خانوادگي و ... چندين نفر رو در خودش جاي ميده حالا اگه ما بخوايم به اين اطلاعات به صورت سريع دسترسي داشته باشيم بايد يك كد يك عدد يه هر سطر اختصاص بديم مثل همون كد دانشجويي مثلا اگه بخوايم اطلاعات يك شخص رو دريافت كنيم ميتونيم به جاي جستوجوي نام اون فرد به صورت مطمئنتري ID اون فرد رو در بانك اطلاعاتي جستجو كنيم باز هم مثلا: Age ------ Name ------ ID(KEY) 22 ------ Mohsen --------------1 33 ------ Ali ------------------- 2 20 ------ Sina ----------------- 3 اين تا اونجايي كه من ميدونم مفاهيم پايهاي Key بود. اگه كسي از اساتيد در اين درس پس دادن من اشتباهي ديده لطفا بگه تا خودم داوطلبانه از نمرم كم كنم ممنون
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 625]