gpt4 book ai didi

php - 未定义索引 : query in, 将 mysql 转换为 mysqli

转载 作者:行者123 更新时间:2023-11-29 23:17:20 26 4
gpt4 key购买 nike

问题1。

index.php 第 9 行出现错误“$error = getAct($_GET['error']);”

这是 conncect.php

<?php
$mysql_host = 'localhost';
$mysql_username = 'root';
$mysql_password = '';
$mysql_dbname = 'db_nestle';
$link = mysqli_connect("$mysql_host", "$mysql_username", "$mysql_password", "$mysql_dbname") or die("Error " . mysqli_error($link));
?>

这是function.php

<?php
function getAct($string) {
include 'connect.php';
if (get_magic_quotes_gpc()) {
$string = stripslashes($string);
}
$string = mysqli_real_escape_string($link, $string);
return $string;
}
?>

index.php

<?php
error_reporting(E_ALL);
ini_set('display_errors','On');

include 'include/connect.php';
include 'include/function.php';
#Lihat cookies user, apakah masih ada atau masih berlaku
secure();
$error = getAct($_GET['error']);
?>

问题2show_table.php 错误第 4 行和第 5 行。“$id=$_GET['query'];”

index.php 中的这个 jquery

function loadTable() {
var lim = 10;
var qry = $('input[name="cari"]').val(); // qry ada value dari input type text dengan nama "cari"
$.ajax({
url:"show_table.php", // URL Tabel yang akan di select
type:"GET", // Method yang digunakan = GET (Juga bisa menggunakan method POST)
data:{query: qry, limit: lim}, // Kirim data ke "sales_on_pelanggan_tabel.php?query=qry" qry = input text nama "cari" sesuai dengan apa yang kita ketik di input text
success: function(result){
$("#divTable").html(result).css('margin-top','10px'); // Masukkan hasil dari pencarian ke kontent, dengan ID="divTable"
}
});
}

这是 show_table.php

<?php
include 'include/connect.php';
include 'include/function.php';
$id=$_GET['query'];
$q = $_GET['q'];
$limit = $_GET['limit'];
if($q){
$sql = "SELECT * FROM User order by nama limit $limit";
$query = mysqli_query($link,$sql);
if(mysqli_num_rows($query) > 0){

请帮助我。 :(

最佳答案

undefined index 通知意味着您正在尝试访问未声明的数组索引。首先使用isset()检查:

$error = (isset($_GET['error']) ? getAct($_GET['error']) : '');
$id = (isset($_GET['query']) ? $_GET['query'] : '');
$q = (isset($_GET['q']) ? $_GET['q'] : '');

然后,当这些值为空时,我会添加一些后备措施。

关于php - 未定义索引 : query in, 将 mysql 转换为 mysqli,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27660843/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com