من توی پروژه ای که دارم از جاوا اسکریپت و پی اچ پی توش استفاده میکنم یک مشکلی دارم من میخوام یک بخش سلکت کردن سفارش بسازم که یک دکمه داشته باشه که هر وقت اون زده شد یک بخش سلکت ایجاد بشه که بشه از سفارشات رو انتخاب کرد حالا من با پی اچ پی اطلاعات داخل سلکت رو از دیتابیس فرستادم ولی کار نمیکنه با جاوا اسکریپت هم گفتم هر بار که این باتن زده شد یک سلکت ایجاد کنه ولی مشکل من اینه که اون اطلاعات دیتابیس رو در سلکت نمیریزه این کد منه که در بالا گذاشتم
<?php
require_once'DB Config.php';
if (isset($_POST['insert'])) {
$fe = $_POST['firstname'];
$le = $_POST['lastname'];
$Dn = $_POST['description'];
$Dy = $_POST['delivery'];
$Dt = $_POST['discount'];
$pt = $_POST['payment'];
$tl = $_POST['total'];
$pc = $_POST['product'];
$Nr = $_POST['number'];
$ee = $_POST['date'];
$sql = "INSERT INTO customermanagement.order(firstname,lastname,description,delivery,discount,payment,total,product,number,date)
VALUES(:firstname,:lastname,:description,:delivery,:discount,:payment,:total,:product,:number,:date)";
$query = $conn->prepare($sql);
$query->bindParam(':firstname', $fe, PDO::PARAM_STR);
$query->bindParam(':lastname', $le, PDO::PARAM_STR);
$query->bindParam(':description', $Dn, PDO::PARAM_STR);
$query->bindParam(':delivery', $Dy, PDO::PARAM_STR);
$query->bindParam(':discount', $Dt, PDO::PARAM_STR);
$query->bindParam(':payment', $pt, PDO::PARAM_STR);
$query->bindParam(':total', $tl, PDO::PARAM_STR);
$query->bindParam(':product', $pc, PDO::PARAM_STR);
$query->bindParam(':number', $Nr, PDO::PARAM_STR);
$query->bindParam(':date', $ee, PDO::PARAM_STR);
$query->execute();
$lastInsertId = $conn->lastInsertId();
if ($lastInsertId) {
echo "<script>alert('record insert successfully');</script>";
echo "<script>window.location.href='ثبت سفارش.php'</script>";
} else {
echo "<script>alert('Error');</script>";
echo "<script>window.location.href='ثبت سفارش.php'</script>";
}
}
?>
<html lang="en">
<head>
<link rel="stylesheet" href="Style.css">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="Image/Logo1.png" rel="icon" type="Image/png" sizes="80x80">
<title>Order Registration</title>
</head>
<body bgcolor="#94A684">
<center>
<a href="Nima%20Studio.html" style="text-decoration:none;"><h1 align="center" class="font"><font size="+6"><img src="Image/Logo2.png" width="70" height="45">Nima Studio</font></h1></a>
<h2 align="center" class="font"><font>Nima customer and order management software is your constant companion</font></h2>
<hr color="#272829">
<a href="Customer%20Registration.php"><button class="pun2"><font class="font">Customer Registration</font></button></a>
<a href="Order.php"><button class="pun2"><font class="font">Order Registration</font></button></a>
<a href="Customer%20List.php"><button class="pun2"><font class="font">Customer List</font></button></a>
<a href="Order%20List.php"><button class="pun2"><font class="font">Order List</font></button></a>
<a href="Products%20List.php"><button class="pun2"><font class="font">Products List</font></button></a>
<a href="Index.php"><button class="pun2"><font class="font">Exit</font></button></a>
<hr color="#272829">
</center>
<center><form>
<h1 class="font">Order Registration</h1>
<label for="First Name" class="font" style="font-size: x-large">First Name</label> <br>
<input id="First Name" type="text" name="firstname" placeholder="محمد" class="pun3">
<br><br>
<label for="Last Name" class="font" style="font-size: x-large">Last Name</label> <br>
<input id="Last Name" type="text" name="lastname" placeholder="احمدی" class="pun3">
<br><br>
<?php
if (isset($_GET['button'])) {
try {
$get = "SELECT imagesize, type, color, priceproduct FROM customermanagement.pricelist";
$q = $conn->prepare($get);
$q->execute();
$r = $q->fetchAll(PDO::FETCH_OBJ);
if ($q->rowCount() > 0) {
foreach ($r as $result) {
echo "newSelect.appendChild(createOption('{$result->imagesize} {$result->type} {$result->color} {$result->priceproduct}'));\n";
}
}
} catch (PDOException $e) {
echo "Error: " . $e->getMessage();
}
}
?>
<form method="get" action="Order.php">
<label for="Product" class="font" style="font-size: x-large">Product</label> <br>
<input type="button" id="addProductButton" value="Add Product" class="pun2">
<div id="productSelects"></div>
</form>
<script>
// انتخاب المانهای مورد نیاز
const addProductButton = document.getElementById('addProductButton');
const productSelects = document.getElementById('productSelects');
// تابعی برای ایجاد یک گزینه جدید
function createOption(text) {
const option = document.createElement('option');
option.textContent = text;
return option;
}
// رویداد کلیک بر روی دکمه "Add Product"
addProductButton.addEventListener('click', () => {
// ایجاد المان <select> جدید
const newSelect = document.createElement('select');
newSelect.classList.add('pun3');
newSelect.name = 'product';
// ایجاد یک گزینه و افزودن آن به سلکت جدید
newSelect.appendChild(createOption('این جا باید چی قرار بدم'));
// اضافه کردن <select> جدید به صفحه
productSelects.appendChild(newSelect);
});
</script>
<br><br>
<label for="Number" class="font" style="font-size: x-large">Number</label> <br>
<input id="Number" type="number" name="number" class="pun3">
<br><br>
<label for="Delivery Date" class="font" style="font-size: x-large">Delivery Date</label> <br>
<input id="Delivery Date" type="text" name="delivery date" placeholder="15" class="pun3">
<br><br>
<label for="Date" class="font" style="font-size: x-large">Date</label> <br>
<input id="Date" type="date" name="date" placeholder="1402/01/21" class="pun3">
<br><br>
<label for="Discount" class="font" style="font-size: x-large">Discount</label> <br>
<input id="Discount" type="number" name="discount" placeholder="10000" class="pun3">
<br><br>
<label for="Payment" class="font" style="font-size: x-large">Payment</label> <br>
<input id="Payment" type="number" name="payment" placeholder="150000" required class="pun3">
<br><br>
<label for="Total" class="font" style="font-size: x-large">Total</label> <br>
<input id="Total" type="number" name="total" placeholder="300000" required class="pun3">
<br><br>
<input type="submit" name="insert" value="Add" class="pun2">
</form></center>
</body>
</html>
اصلا خودت فهمیدی چی نوشتی؟
اونجا get کردی مقدار name رو دادی neh که با معنیشم کاری ندارم
بعد اون neh دقیقا از کجا اومده از آسمونا؟
تایپ باتن هم که باید submit باشه
درود خوبی...
if (isset($_GET['submit']))
<input type="submit" id="addProductButton" value="Add Product" class="pun2">
@ossvahid
اگر بخواد دیتا ارسال کنه باید post باشه و شاید ایشون می خواد با get دیتا توی مرورگر نمایش بده.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟