i在做项目时会自动生成可自动生成数字的Web应用程序。我得到这个错误:
注意:未定义变量:C:\ xampp \ htdocs \ bigweb \ number_generate.php在第5行中的getRomawi
致命错误:未捕获错误:函数名称必须为C:\ xampp \ htdocs \ bigweb \ number_generate.php:5中的字符串。堆栈跟踪:#0 C:\ xampp \ htdocs \ bigweb \ save.php(3 ):require_once()#1 {main}在第5行的C:\ xampp \ htdocs \ bigweb \ number_generate.php中抛出
我已经在Google上进行搜索,但是没有找到与我的案例完全相同的任何主题,这是代码:
number_generate.php
<?php include "fungsi_romawi.php"; include "save.php"; $month = date('n'); $romawi = $getRomawi($month); $year = date('Y'); $number = "/YMMI/".$romawi."/".$year; $query = "SELECT MAX(number_out) as MAXKODE FROM bigdata_admin WHERE month(date_in)='$month'"; $hasil = mysqli_query($query); $data = mysqli_fetch_array($hasil); $no = $data['MAXKODE']; $Gnome = $no+1; $kode = sprintf("%02s", $Gnome); $nomerbaru = $kode.$number; ?>'''
这是链接到第一个错误的其他文件,我制作了多个文件php:
fungsi_romawi.php
,它将显示数字:<?php function getRomawi($month) { switch($month) {case '1': return "I"; break; case '2': return "II"; break; case '3': return "III"; break; case '4': return "IV"; break; case '5': return "V"; break; case '6': return "VI"; break; case '7': return "VII"; break; case '8': return "VIII"; break; case '9': return "IX"; break; case '10': return "X"; break; case '11': return "XI"; break; case '12': return "XII"; break;} } ?>
最后是save.php
<?php if (!empty($_POST['signup'])); require_once "number_generate.php"; $servername = "localhost"; $username = "root"; $password = ""; $dbname = "bigdata"; { $id_in = (FILTER_VAR($_POST['id_in'], FILTER_SANITIZE_NUMBER_INT)); $name_in = (FILTER_VAR($_POST['name_in'], FILTER_SANITIZE_STRING)); $dept_in = (FILTER_VAR($_POST['dept_in'], FILTER_SANITIZE_STRING)); $information_in = (FILTER_VAR($_POST['information_in'], FILTER_SANITIZE_STRING)); $date_in = $_POST['date_in']; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $conn->prepare("INSERT INTO bigdata_admin (id_in, name_in, dept_in, information_in, date_in) VALUES (:id_in, :name_in, :dept_in, :information_in, :date_in)"); $stmt->bindParam(":id_in", $id_in,PDO::PARAM_INT); $stmt->bindParam(":name_in", $name_in,PDO::PARAM_STR); $stmt->bindParam(":dept_in", $dept_in,PDO::PARAM_STR); $stmt->bindParam(":information_in", $information_in,PDO::PARAM_STR); $stmt->bindParam(":date_in", $date_in,PDO::PARAM_STR); $stmt->execute(); } catch(PDOException $e) { echo "Error: " . $e->getMessage(); } } $conn = null; ?>
很抱歉长时间发布,任何建议将不胜感激并且非常有帮助
i在做项目时会自动生成可自动生成数字的Web应用程序。我收到此错误:注意:未定义变量:C:\ xampp \ htdocs \ bigweb \ number_generate.php在第5行上的getRomawi致命...
您需要删除$符号: