douhuan1905 2017-09-19 10:10
浏览 122

意外的标识符在数组元素之后预期关闭']'或','

I'm trying to debug my website bug i got this problem :

SyntaxError: Unexpected identifier 'oeuvre'. Expected either a closing ']' or a ',' following an array element.

This is the part of code :

<?php

$id_site = $_GET['id_site'];
include("include/heritage.php");

$num_vague = $_GET['num_vague'];


$req = $bdd->query("SELECT * FROM site where id_site = $_GET[id_site]");
while ($donnees = $req->fetch())
{
  $id_site = $donnees['id_site'];
  $id_client_site = $donnees['id_client_site'];
  $id_restaurateur_site = $donnees['id_restaurateur_site'];
  $nom_site = $donnees['nom_site'];
  $nom_site = str_replace("\"", "'", $nom_site);
  $cp_site = $donnees['cp_site'];
  $ville_site = $donnees['ville_site'];
  $adresse_site = $donnees['adresse_site'];

  $i2c_site = $donnees['i2c_site'];
}

This is the included file heritage.php:

<?php

$id_site = $_GET['id_site'];
$req_client = $bdd->query("SELECT nom_client FROM membre WHERE id_membre=" . $_SESSION['id_membre_login']);
$donnees_client = $req_client->fetch();
$client_name = $donnees_client['nom_client'];

if ($client_name != '') {
    $client_name = addslashes($client_name);
    $req_client = $bdd->query("SELECT * FROM client WHERE societe_client = '$client_name'");
    $donnees_client = $req_client->fetch();
    $passage_1_client = $donnees_client['passage_1_client'];
    $passage_2_client = $donnees_client['passage_2_client'];

    $couleur1 = $donnees_client['couleur1'];
    $couleur2 = $donnees_client['couleur2'];
    $couleur3 = $donnees_client['couleur3'];
}
if (isset($_GET['id_site'])) {
    $reqClientPassage = $bdd->query("
SELECT client.passage_1_client, client.passage_2_client
FROM site
INNER JOIN client ON client.id_client = site.id_client_site
WHERE id_site =" . $id_site
    );

    $donneesClientPassage = $reqClientPassage->fetch();

    $passage_1_client = $donneesClientPassage['passage_1_client'];
    $passage_2_client = $donneesClientPassage['passage_2_client'];
}
?>

Thanks for helping !

  • 写回答

3条回答 默认 最新

  • douwen4178 2017-09-19 10:13
    关注

    try like below

    $req = $bdd->query("SELECT * FROM site where id_site =". $_GET['id_site']); //single quote missing 
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据