-3

part1: このエラーが発生する理由
致命的なエラー: タイプ mysqli_result のオブジェクトを配列として使用できません

このクエリを実行すると、そのエラーが発生します

 $checkuser = $c->query("select * from user where(email = 'test@test.com' or mobile = '0933' or username = 'test') limit 1") or die("$c->error");

$c はこれを行う関数です =

function db(){
$dbname = 'ro****';
$dbuser = 'roy*****2_fb';
$dbpass = '#******s';
$dbhost = 'localhost';
$mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname) or die('Cant connect to Database Server');
$mysqli->query("SET NAMES utf8");
$mysqli->query("SET CHARACTER_SET utf8");
return $mysqli;
}

$c = db();

part2:
とにかく、以下のコードで $header を取得する方法があります:

<?php
$header = 1;
?>
<div id="content">
</div>
<script>$.ajax({url:mypage.php,success:function(loaddataa){
$('#content').html(loaddataa);</script>

そして mypage.php で

<? echo $header ?>

しかし、ajaxでロードされたときに$headerを取得できません。実際には、
ヘッダーとフッターなしでページをロードしようとし、ヘッダーで1回だけクエリを実行しますが、ajaxでロードされたページにアクセスできませ
ん。

4

1 に答える 1