У меня есть этот код, и я действительно не знаю, где ошибка. Я уже прочитал руководство по PHP и, по-видимому (как я вижу) все в порядке, есть предложения?
Я получаю сообщение об ошибке:
Неустранимая ошибка: только переменные могут передаваться по ссылкев C: \ xampp \ htdocs ... \ connect.inc.php в строке 39:
Строка 39: mysqli_stmt_bind_param($stmt, "ssssssssssssssss", '$name','$tmclocation','$nontmclocation','$countrycode','$ooffset','$toffset','$stime','$etime','$updated','$created','$alertc','$rcoby','$note','$rcogroup','$action','$workedby');
<?php
$name = $_POST['dato2'];
$tmclocation = $_POST['dato3'];
$nontmclocation = $_POST['dato4'];
$countrycode = $_POST['dato5'];
$ooffset = $_POST['dato6'];
$toffset = $_POST['dato7'];
$stime = $_POST['dato8'];
$etime = $_POST['dato9'];
$updated = $_POST['dato10'];
$created = $_POST['dato11'];
$alertc = $_POST['dato12'];
$rcoby = $_POST['dato13'];
$note = $_POST['dato14'];
$rcogroup = $_POST['dato15'];
$action = $_POST['dato16'];
$workedby = $_POST['dato17'];
$host = "localhost";
$dbusername = "root";
$dbpassword = "";
$dbname = "rco";
// Create connection
$conn = new mysqli ($host, $dbusername, $dbpassword, $dbname);
if (mysqli_connect_error()){
die('Connect Error ('. mysqli_connect_errno() .') '
. mysqli_connect_error());
}
else{
$sql = "INSERT INTO incidents (name, tmclocation, nontmclocation, countrycode, ooffset, toffset, stime, etime, updated, created, alertc, rcoby, note, rcogroup, action, workedby)
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);";
$stmt = mysqli_stmt_init($conn);
if (!mysqli_stmt_prepare($stmt, $sql)) {
echo "There was an error.";
exit();
} else {
mysqli_stmt_bind_param($stmt, "ssssssssssssssss", '$name','$tmclocation','$nontmclocation','$countrycode','$ooffset','$toffset','$stime','$etime','$updated','$created','$alertc','$rcoby','$note','$rcogroup','$action','$workedby');
mysqli_stmt_execute($stmt);
if ($conn->query($sql) === TRUE){
$last_id = $conn->insert_id;
echo "New record created successfully. Last inserted ID is: " . $last_id;
}
else{
echo "Error: ". $sql ."
". $conn->error;
}
$conn->close();
}
}
?>
Надеюсь, вы поможете мне.
С уважением! Диего.