我在发送表单中收到了此错误:
" mysqli_query()期望参数1为mysqli,null为#34;
以下是两个php文件:
db_connect.php
<?php
include_once dirname(__FILE__) . '/db_config.php';
$conn = mysqli_connect($host, $username, $pass);
if (!$conn) {
echo 'Impossibile stabilire una connessione con il database.';
exit;
}
$datbs = mysqli_select_DB($conn, $db);
if (!$datbs) {
echo 'Impossibile trovare il database selezionato.';
exit;
}
?>
发送表格
<?php
include_once dirname(__FILE__) . '/db_connect.php';
$idutente = $_POST['idutente'];
$idstudio = $_POST['idstudio'];
if(isset($_POST))
{
$answers = array();
if(!empty($_POST['Item1']))
{
$answers = $_POST['Item1'];
} else {
$answers = 7;
}
}
Scrivi_questionario($idutente,$idstudio,$answers);
print("<h2>Il questionario è stato completato con successo</h2>");
function Scrivi_questionario($id_utente,$id_studio,$answers) {
$query = "INSERT INTO q_nps VALUES ('$id_utente','$id_studio','$answers');";
if (!($result = mysqli_query($conn, $query))) {
echo 'Errore invio questionario';
}
}
?>
mysqli_query让我插入一个mysqli参数
我已在第二个文件中包含的dbconnect.php中声明了它。 我哪里错了?