hi guys pls help me whit this option (textarea), не отправляющий в базу данных php mysql, вот мои коды tnx. он имеет функцию Javascript. Мне нужно отправить параметр (textarea) в базу данных php/mysql. текст не inserting. или это может быть количество того количества пищи, которое они выбрали.textarea text not inserting to php database mysql
select.html
<html lang="en">
<head>
<title>Catering Service</title>
<meta charset="utf-8">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="js/js.1.js" type="text/javascript"></script>
</head>
<body>
<form action="submit.php" method="post">
<select multiple="multiple" class="options" id="textarea">
<option value="foodA">foodA</option>
<option value="foodB">foodB</option>
<option value="foodC">foodC</option>
<option value="foodD">foodD</option>
<option value="foodE">foodE</option>
</select>
<button type="button" id="copy">Copy</button>
<button type="button" id="remove">Remove</button>
<!-- note how multiple select name must be set -->
<select id="textarea2" multiple class="remove" name="food[]">
</select>
<input type="submit" name="submit" />
</form>
</body>
</html>
submit.php
<?php
include 'connection.php';
foreach ($_POST['food'] as $food){
$food == "foodA" ? $foodA = $food : $foodA = '';
$food == "foodB" ? $foodB = $food : $foodB = '';
$food == "foodC" ? $foodC = $food : $foodC = '';
$food == "foodD" ? $foodD = $food : $foodD = '';
$food == "foodE" ? $foodE = $food : $foodE = '';
if(!$_POST['submit']) {
echo "please fill out the form";
header('Location: select.html');
}
else {
$sql = "INSERT INTO remove(foodA, foodB, foodC, foodD, foodE) VALUES (?,?,?,?,?);";
$stmt = mysqli_prepare($conn, $sql);
mysqli_stmt_bind_param($stmt,"sssss",$foodA,$foodB,$foodC,$foodD,$foodE);
mysqli_stmt_execute($stmt);
echo "User has been added!";
header('Location: select.html');
}
connection.php
<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$db = "copy";
$conn = mysqli_connect($dbhost,$dbuser,$dbpass,$db);
?>
js.1.js (JavaScript)
$(function(){
$("#copy").on("click", function(){
$(".options option:selected").each(function({
$("#textarea2").append('<option selected>'+$(this).text()+'</option>');
$('option:selected', "#textarea").remove();
});
});
$("#remove").on("click", function(){
$(".remove option:selected").each(function(){
$("#textarea").append('<option>'+$(this).text()+'</option>');
$('option:selected', "#textarea2").remove();
});
});
});
Что не работает? вы получаете сообщение об ошибке и т. д.? –
@PatrickEvans tnx для вашего ответа, не получая сообщение об ошибке, но не вставляя в базу данных. no error – user3211646
Я не вижу никаких вызовов ajax на php-скрипт –