نمايش اطلاعات اعضا بازديد ها: 840 , پاسخ ها: 9
سلام
اين تاپيك رو ايجاد كردم چون تاپيك قبلي سوالات مختلف پرسيدم ولي به نظرم اين بحثيه كه بچه هاي مبتدي مثل من دوست دارن بدونن
خوب الان من دو جدول دارم
يكي جدول لينكها
يكي هم جدول كاربران
قبلآ هر كسي ميتونست لينك ارسال كنه
ولي الان ميخواهم طوري باشه كه اگر كاربري وارد شده بود و لينك ارسال كرد بتونه لينك خودشو در پنل مشاهده كنه
بايد چكار كنم ؟
يك سوال هم در مورد تابع header داشتم
مشكل اينه كه وقتي توي بخش لوگين كاربر ميخواهم پس از موفقيت لوگين اتوماتيم به صفحه كاربري ارجا داده بشه به يك سري خطا برخورد ميكنم
يك جا خوندم گفت بود ميشه دوتا تابع ob_start و ob_end_flush رابه ترتيب اول شروع كدهاي php و قبل آز اتمام آنها آورد
اينكار رو كردم ولي صفحه بعد از ورود سفيد ميشه
راه حلش چيست ؟
[ تبليغات ] سیستم مدیریت دانشجویان (ویژه اساتید) این سیستم بسیار مناسب اساتید دانشگاه است. سلام عزيز
اينو خوندي ؟
topic-1455.html بخونش،تا فردا انشالله آموزش با ديتابيس رو مي ذارم و به اين سوالت هم جواب ميدم ، چون مربوط به همون آموزش هست اونجا مي نويسم يك پارچه باشه كسي جستجو كرد به نتيجه برسه
در مورد header كد رو بذار،ولي تو همون تاپيك بالا اين رو هم اشاره كردم
سلام
آره خونده بودمش
منتظر قسمت بعدي هستم
تا شايد به جوابم برسم
سلام رضا جان
راستش من به جوابم نرسيدم
چون آموزش جديدي رو قبلآ بهم ياد داده بودي
مشكلم اينه كه الان كاربر لينك ارسال ميكنه
مهمان هم لينك ارسال ميكنه چطور ميشه فهميد از كاربر بوده يا مهمان
و چطور ميشه دانست از كدوم كاربر بوده ؟
آيا بايد همزمان با ارسال لينك توسط كاربر نام كاربريش هم را به ديتابيس ارسال كرد ؟
يعني توي يك فيلد در جدول لينكها به نام username نگه داشت ؟
سلام عزيز
آره ... اون تاپيك رو هنوز ميخوام ادامه بدم...
اما خودت راهش رو گفتي ، نظر من اينكه تو تيبيل لينك ها يك فيلد بذار به نام user id
حالا اگر موقع ثبت كاربر لوگين كرده بود مقدارش بشه مقدار id كاربر
ولي اگر نه لوگين نكرده بود تهي باشعه يا مثلا 0
بهترين كوئري كه ميشه براي حذف يك ركورد از ديتابيس نوشت چيه ؟
الان ميخواهم كاربر بتونه لينك رو حذف كنه
کد: انتخاب همه $del="DELETE FROM `sendlink` where ";اينجا در مقابل شرط از چي استفاده كنم
چطوري ميشه با توجه به آيدي لينك,لينك رو حذف كرد
چون در تاپيك قبلي گفتي با توجه به آيدي ميشه لينك كاربر رو نشون داد
البته من مشكل رو از راه ديگري حل كردم ولي روش شما شايد بهتر باشه يعني خوبه اون روش رو هم ياد بگيرم
بهترين كه نداريم !
کد: انتخاب همه $del="DELETE FROM `sendlink` where `id`='$id' AND `user_id`='$userid' LIMIT 1";در كد بالا سه قسمت مهم داره
يك : عمليات حذف به آي دي لينك محدود شده
دو : هر كاربر نبايد بتونه لينك بقيه رو حذف كنه پس با "و" محدودش كردم
سه : در هر مرحله فقط 1 لينك ميتونه حذف بشه (limit)
* حتما چك كن كه متغير هاي آي دي هر دو عددي باشند.
من يك مشكل در درخواست حذف لينك از سمت كاربر دارم
يعني الان چطوري بايد ايو بنويسم
به فرض الان من جلوي لينك كاربر گزينه حذف رو نوشتم حالا چطوري لينكش بدم به صفحه php براي بررسي و حذف لينك
خيلي سوال مبتديانه هستش ولي نتونستم بفهمم
texas نوشته: من يك مشكل در درخواست حذف لينك از سمت كاربر دارم يعني الان چطوري بايد ايو بنويسم به فرض الان من جلوي لينك كاربر گزينه حذف رو نوشتم حالا چطوري لينكش بدم به صفحه php براي بررسي و حذف لينك خيلي سوال مبتديانه هستش ولي نتونستم بفهمم
کد: انتخاب همه <a href="delete.php?linkid=21">حذف اين لينك</a>يك نمونه كه براي حذف لينكي با آي دي 21 به كار رفته.كجاش مشكل داري؟
راستش من كلآ باهاش مشكل دارم
الان نميدونم چطوري از ايني كه گفتي استفاده كنم
کد: انتخاب همه session_start(); include('config/config.php'); include('config/Template.php'); if(isset($_SESSION['username'])) { $username=$_SESSION['username']; } $MyTpl = new Template(); $MyTpl -> load_file( 'temp/user.htm' ); // get link from user $res = mysql_query("select * from `sendlink` where username='$username'"); while($link = mysql_fetch_array($res)){ $MyTpl->add_block('Links',array( 'link_title'=>$link['link_title'], 'link_url'=>$link['link_url'], 'username'=>$link['username'], )); } $del="DELETE FROM `sendlink` where $link[0] AND username='$username' LIMIT 1 "; $MyTpl -> print_template(); خوب اين كد صفحه يوزر من هستش
حالا يك صفحه هم دارم كه اسمش هست user.htm نميدونم توي اون صفحه user.htm چي بذارم
توي صفحه كاربري چي بذارم
كلآ گيج شدم
اگر ميشه روي همين صفحاتي كه گفتم پياده كنيد