راکت
حل شده

ذخیره دیتا در mysql

8 پاسخ

سلام ببخشید چجوری میتونم این دیتا ها رو تو پایگاه داده مای اس کیو ال ذخیره کنم بی چارمون کرده این پی اچ پی ! عکس دیتابیس فیلد ها و عکس کد و عکس اون قسمتی که داده های فیلد ها نمایش داده میشه رو میفرستم ممنون میشم مشکل رو حل کنی?

 تصویر

 تصویر

<!doctype html>
<html lang="fa" dir="rtl">
<head>
<meta charset="utf-8">
<title>Create a News</title>
<link rel="stylesheet" href="https://roocket.ir/css/style.css">
</head>

<body>
    <?php 
        $connect = mysqli_connect('localhost', 'root', '', 'mobileshop');
        if (isset($_POST['btn-send'])) {
            $news_code = $_POST['news_code'];
            $title = $_POST['title'];
            $desc = $_POST['description'];
            $img = $_POST['image'];
            $category = $_POST['category'];
            $views = $_POST['number_of_views'];
            $create_date = $_POST['release_date'];
            $is_active = $_POST['is_active'];
            $res = mysqli_query($connect, "INSERT INTO `news` (`news_code`, `title`, `description`, `image`, `category`, `number_of_views`, `release_date`, `is_active`) VALUES('$news_code', '$title', '$desc', '$img', '$category', '$views', '$create_date', '$is_active')");
            if ($res == 1) {
                echo "اطلاعات محصول ثبت شد";
            }
            else {
                echo "یک خطا رخ داده";
            }
        }
    ?>
    <div class="news-container">
        <input type="text" name="news_code" placeholder="کد خبر">
        <input type="text" name="title" placeholder="عنوان خبر">
        <textarea name="description" cols="30" rows="10" placeholder="متن خبر"></textarea>
        <input type="file" name="image">
        <input type="text" name="category" placeholder="دسته بندی">
        <input type="number" name="number_of_views" placeholder="تعداد بازدید">
        <input type="date" name="release_date">
        <label for="">فعال / غیر فعال</label>
        <input type="checkbox" name="is_active">
        <button type="submit" name="btn-send">ثبت محصول</button> 
    </div>
</body>
</html>

</body></html>

</body></html>

</body></html>

ثبت پرسش جدید

پاسخ‌ها

8
علیرضا
علیرضا
@alireza.gh147csc
بهترین پاسخ

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

علیرضا
علیرضا
@alireza.gh147
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Contact us</title>
<link rel="stylesheet" href="https://roocket.ir/css/style.css">
</head>

<body>
    <?php
        $connect = mysqli_connect('localhost', 'root', '', 'mobileshop');
        if (isset($_POST['btn_send'])) {
            $name = $_POST['name'];
            $phone_number = $_POST['phone'];
            $email = $_POST['email'];
            $subject = $_POST['title'];
            $desc = $_POST['description'];
            $res = mysqli_query($connect, "INSERT INTO `contact` (`name`, `phone`, `email`, `title`, `description`) VALUES('$name', '$phone_number', '$email', '$subject', '$desc')");
        }
        else {
            echo "an error occurred!";
        }
    ?>

    <div class="center">
      <div class="container">
        <h2 class="title">ارتباط با ما</h2>
        <p class="contact__desc">ارسال تیکت<br />
          <span id="Required_fields">* پر
          کردن
          تمامی
          فیلد ها الزامیست</span></p>
        <form action="#" id="contact__form">
          <div class="form-group">
            <input type="text" name="Name" placeholder="نام خود را وارد کنید ...">
          </div>
          <div class="form-group">
            <input type="email" name="email_address" placeholder="ایمیل خود را وارد کنید ...">
          </div>
          <div class="form-group">
            <input type="tel" name="Phone_number" placeholder="شماره تلفن خود را وارد کنید ...">
          </div>
          <div class="form-group">
            <input type="text" name="Message_title" placeholder="عنوان پیام">
          </div>
          <div class="form-group">
            <textarea name="message_content" cols="20" rows="9" placeholder="متن پیام ..."></textarea>
          </div>
          <div id="button">
            <button type="submit" name="btn_send" class="btn_submit">ارسال پیام</button>
          </div>
        </form>
      </div>
      <div id="communication_bridges">
        <h3 class="title">سایر راه های ارتباطی</h3>
        <address>
        <ul>
          <li>شماره تماس : 09123456789</li>
          <li>Info@example.com :ایمیل پشتیبانی</li>
          <li>ID :آیدی تلگرام</li>
        </ul>
        </address>
      </div>
    </div>
</body>
</html>

اینم یه مشکل دیگه داره پیام توی else میاد نمیدونم این خطا ها مال چیه !! !
@hadikhanian
دوستان اگه کسی بلده کدشو بنویسه ممنون ..

</body></html>

علیرضا
علیرضا
@alireza.gh147

کسی نمیدونه مشکل کجاس؟

شاید پاسخ شما همین‌جا باشد

سید هدایت محمدی
سید هدایت محمدی
@Hedayat0148

تخصص: کارمند

سلام و درود
وقتی از قسمت فایل استفاده می‌کنید باید قسمت فرم هم استاندارد باشه
<form action="" method="" enctype="multipart/form-data">
<input type="file" name="file-name" accept="image/gif,image/jpg,application/pdf" />
</form>

علیرضا
علیرضا
@alireza.gh147

کسی پی اچ پی کار، کار بلد نداریم نگاه کد ها کنه ببینع کجاش مشکل داره؛

علی
علی
@Alimomeni1380

تخصص: مهندس کامپیوتر

سلام عزیزم امیدوارم نظرم به کارت بیاد
ببین شما اولا اکشنی ثبت نکردی برای ارسال فورمت فورم شما به چه ادرسی پست یا گت بشه!؟
دوما متد هم مشخص نکردی ک در این صورت معمولا پست میشه
پس اول ادرسی رو بجای شارپ در قسمت اکشنت قرار بده دوم هم متد

اشکان زایر اومالی
اشکان زایر اومالی
@ashkanzayeromali

تخصص: mevn fullstack

سلام بفرمایید درستش کردم فقط برای اپلود عکس خیلی کارهای دیگه باید بکنی که خودت پیگیری کن
فعلا دیتابیست رو بوجود بیاد طیبلش رو بساز و فیلدهاشو و این کد و تست کن کار میکنه

<!doctype html>
<html lang="fa" dir="rtl">
<head>
    <meta charset="utf-8">
    <title>Create a News</title>
    <link rel="stylesheet" href="https://roocket.ir/css/style.css">
</head>

<body>
<?php

$connect = mysqli_connect('localhost', 'root', '', 'mobileshop');

if (isset($_POST['news_code'])) {
    $news_code = $_POST['news_code'];
    $title = $_POST['title'];
    $desc = $_POST['description'];
    $category = $_POST['category'];
    $views = $_POST['number_of_views'];
    $create_date = $_POST['release_date'];
    $is_active = $_POST['is_active'];

    $res = mysqli_query($connect, "INSERT INTO `news` (`news_code`, `title`, `description`, `category`, `number_of_views`, `release_date`, `is_active`) VALUES('$news_code', '$title', '$desc', '$category', '$views', '$create_date', '$is_active')");
    if ($res == 1) {
        echo "اطلاعات محصول ثبت شد";
    }
    else {
        echo "یک خطا رخ داده";
    }
}
?>

<div class="news-container">
    <form action="/phptest/index.php" method="post">
        <input type="text" name="news_code" placeholder="کد خبر">
        <input type="text" name="title" placeholder="عنوان خبر">
        <textarea name="description" cols="30" rows="10" placeholder="متن خبر"></textarea>
        <input type="text" name="category" placeholder="دسته بندی">
        <input type="number" name="number_of_views" placeholder="تعداد بازدید">
        <input type="date" name="release_date">
        <label for="">فعال / غیر فعال</label>
        <input type="checkbox" name="is_active">
        <button type="submit">ثبت محصول</button>
    </form>
</div>
</body>
</html>

</body></html>

اشکان زایر اومالی
اشکان زایر اومالی
@ashkanzayeromali

تخصص: mevn fullstack

البته اینم بگم که عذاب وجدان نگیرم این سبکه کدی که شما نوشتید اصلا اصولی نیست و خیلی بیشتر باید رو همه ی جوانبش کار کرد و پیشنهاد میکنم از این کد اصلا در هیچ پروژه ای استفاده نشه به نظرم خیلی بیشتر باید کار کنید

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام