• چطور پست ها رو حذف کنم؟
    #1
    Note 
    سلام خدمت دوستان و اساتید
    من یه سوال خیلی مبتدی دارم نمیدونم باید چطوری حلش کنم
    من یه سی ام اس برای تمرین دارم مینویسم ولی به یه مشکل خوردم میخوام یه دکمه کنار هر پست بذارم تا بشه پاکش کرد اما نمیدونم چطوری دکمه رو گذاشتم اما حالا چطور باید کاری کنم تا با کلیک روی دکمه حذف٬ پست مربوطه حذف بشه؟ چطور دکمه رو به همون پست وصل کنم؟
    امیدوارم متوجه منظورم شده باشید

    پاسخ
    #2
    Note 
    خب شما طوری که من متوجه شدم میخوای برای هر پست یه دکمه حذف بزاری که با کلیک روی دوکمه همون پست از دیتابیس حذف بشه
    کاری نداره به صورت ساده تر توضیح میدم تا فقط متوجه روند کلی کار بشید. در اصل شما باید نحوه پاک کردن اطلاعات ثبت شده درد دیتابیس رو
    شما فقط کافیه در قالب HTML خودتون به form مربوط به اون دکمه رو بنویسید. نمونه:
    کد:
    <form action="action.php" method="post">
    <INPUT type="submit" name="delet" value="Del"/>
    </form>
    خب در کد بالا میبینید که اکشن فرم فایل action.php هست. در این فایل کدهای زیر قرار میگیره:
    کد:
    <?php
    if(isset($_post['delet']) && $_post['delet'] == "Del"){
    $result = mysql_query("DELETE FROM `Post` WHERE (`id`='$id_post')");
    }
    ?>
    کد بالا به این صورت عمل میکنه اگر $_POST['delet'] خالی نباشه و مقدارش برابر Del باشه دستور کوئری پاک کردن رو انجام میده

    توتال دیزاین
    مرجع تخصصی طراحی وب سایت ، وب اپلیکیشن و سیستم های مدیریت همایش, ویندوز اپلیکیشن
    و هر آنچه شما بخواهید...
    پاسخ
    #3
    Note 
    ممنون که جوابمو دادی
    یعنی واسه هر دکمه یه فرم بذارم؟ $id_post چیه؟ از کجا اومده؟

    پاسخ
    #4
    Note 
    خیر در حالت پیشرفته تر لام نیست برای هر دکمه یه فرم بسازی حالت پیشرفته تر هم وجود داره ولی از سوالات شما معلومه که هنوز به اندازه کافی با PHP و دستورات آشنایی ندارین. اون id_post آیدی و یا کلید پست مورد نظر در دیتابیس هست
    پیشنهاد میکنم ابتدا به مطالعه و آشنایی با دستورات زبان php بپردازین در گوگل در سایت های فارسی کمی درباره "ساخت cms" جستجو کنید به نتیجه می رسید در سایت های خارجی هم که فراوانه...

    توتال دیزاین
    مرجع تخصصی طراحی وب سایت ، وب اپلیکیشن و سیستم های مدیریت همایش, ویندوز اپلیکیشن
    و هر آنچه شما بخواهید...
    پاسخ
    #5
    Note 
    سلام
    mostafa2 پست هات حتما فیلد ID دارن دیگه درسته؟
    وقتی داری پست رو نشون میدی باید ID هر پست رو دکمه مشخص کنی تا بعد بشه حذفش کرد بعد از اون هم میشه توضیحاتی که جناب rockstar ارائه کردن
    مثلا اینطوری:
    کد:
    <button onclick="location.href='action.php?del=19'">Delete post</button>
    <button onclick="location.href='action.php?del=15'">Delete post</button>
    اینجا 19 و 15 ایدی پست هان که به صفحه action.php برای حذف فرستاده میشن.

    کدت میتونه اینطوری باشه:
    کد php:
    <?php
    ...

    while(
    $row mysqli_fetch_array($result)){
        echo 
    "<h1>$row['title']</h1>";
        echo 
    "<p>$row['content']</p>";
        echo 
    "<button onclick=\"location.href='action.php?del=$row['ID']'\">Delete post</button>\"";

    حالا برای هر پست دکمه حذف تولید میشه که تا اون رو حذف کنه.

    HAPPY CODING
    پاسخ
    #6
    Note 
    از هر دو دوست عزیز تشکر میکنم حل شد ممنون Heart

    پاسخ
    ایجاد موضوع جدید   پاسخ به موضوع  

    موضوعات مرتبط با این موضوع...
    موضوع نویسنده پاسخ بازدید آخرین ارسال
    Note ساخت یک صفحه برای پست Sharif 3 799 01-04-2014 ساعت 20:24
    آخرین ارسال: PHP.sec

    کاربرانِ درحال بازدید از این موضوع:   1 مهمان