مقدمه
امروزه، عینکها به عنوان یکی از ابزارهای ضروری برای بهبود بینایی و همچنین به عنوان یک عنصر مد و زیبایی شناخته میشوند. ایجاد یک سیستم مدیریت عینک با استفاده از PHP میتواند به شما کمک کند تا اطلاعات مربوط به انواع مختلف عینکها، مشتریان و سفارشات را بهراحتی مدیریت کنید. در اینجا به بررسی یک اسکریپت ساده برای مدیریت عینک با استفاده از PHP میپردازیم.
ساختار پایگاه داده
برای شروع، نیاز به یک پایگاه داده داریم که اطلاعات عینکها، مشتریان و سفارشات را ذخیره کند. میتوانیم از MySQL استفاده کنیم. جداول زیر را در نظر بگیرید:
- جدول عینکها: شامل اطلاعاتی مانند ID، نام، قیمت، نوع و تصویر.
- جدول مشتریان: شامل اطلاعاتی مانند ID، نام، ایمیل و شماره تلفن.
- جدول سفارشات: شامل اطلاعاتی مانند ID، ID مشتری، ID عینک و تاریخ سفارش.
کد PHP برای مدیریت عینکها
حالا، بیایید به کد PHP بپردازیم. در اینجا یک نمونه ساده برای اضافه کردن یک عینک جدید به پایگاه داده آورده شده است:
```php
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "glasses_db";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST['name'];
$price = $_POST['price'];
$type = $_POST['type'];
$image = $_POST['image'];
$sql = "INSERT INTO glasses (name, price, type, image) VALUES ('$name', '$price', '$type', '$image')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}
$conn->close();
?>
```
رابط کاربری
به منظور تعامل با کاربران، نیاز به یک فرم HTML داریم. این فرم به کاربران این امکان را میدهد که اطلاعات عینک جدید را وارد کنند:
```html
<form method="POST" action="add_glass.php">
<label for="name">نام عینک:</label>
<input type="text" id="name" name="name" required>
<label for="price">قیمت:</label>
<input type="number" id="price" name="price" required>
<label for="type">نوع:</label>
<input type="text" id="type" name="type" required>
<label for="image">لینک تصویر:</label>
<input type="text" id="image" name="image" required>
<input type="submit" value="اضافه کردن عینک">
</form>
```
نتیجهگیری
این اسکریپت ساده به شما این امکان را میدهد که اطلاعات عینکها را مدیریت کنید. میتوانید با افزودن قابلیتهای بیشتر مانند ویرایش و حذف عینکها، بهبود کارایی سیستم را در نظر بگیرید. به یاد داشته باشید که امنیت نیز از اهمیت بالایی برخوردار است. لذا استفاده از Prepared Statements برای جلوگیری از حملات SQL Injection بسیار مهم است.