Php 语法错误,但代码看起来很好。。。我想是吧?
在第30行else子句所在的位置出现语法错误Php 语法错误,但代码看起来很好。。。我想是吧?,php,syntax,get,Php,Syntax,Get,在第30行else子句所在的位置出现语法错误 <!DOCTYPE html> <?php session_start(); require "users.php"; require "connect.php"; if(!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] == false) { header('Location: index.php'); exit(); }
<!DOCTYPE html>
<?php
session_start();
require "users.php";
require "connect.php";
if(!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] == false) {
header('Location: index.php');
exit();
}
if (!empty($_GET)){
$link = $_GET;
while(list($sleutel, $waarde) = each($link)){
$key = $sleutel;
$md5 = $waarde;
}
$query = mysql_query('SELECT * FROM Virtualbox WHERE md5naam ="'.$md5.'"')or die(mysql_error());
$row = mysql_fetch_array($query);
if($md5 == $row['md5naam']){
$resultaat = '<tr>
<td>'.$row["virtualboxnaam"].'</td>
<td>'.$row["operating_system"].'</td>
<td>'.$row["omschrijving"].'</td>
</tr>'
} else { **//this is line 30**
$resultaat = "";
}
}
?>
您缺少一个代码>在else
之前
if($md5 == $row['md5naam']){
$resultaat = '<tr>
<td>'.$row["virtualboxnaam"].'</td>
<td>'.$row["operating_system"].'</td>
<td>'.$row["omschrijving"].'</td>
</tr>'; // added ;
} else { **//this is line 30**
$resultaat = "";
}
if($md5==$row['md5naam'])){
$resultaat=
“.$row[“virtualboxnaam”]”
“.$row[“操作系统”]”
“.$row[“omschrijving”]”
“;//补充;
}否则{**//这是第30行**
$resultaat=“”;
}
不要!每个人在学习的时候都会做这样的事情。顺便说一句,谢谢你的回答。嗯,顺便说一句,为什么$\u GET是一个单独的变量,我的意思是没有任何变量的名称像$\u GET['action'];等等?这是在if内的while循环中完成的。我同意这不是最理想的方法。“sleutel”和“waarde”是荷兰语中“key”和“value”的意思。
if($md5 == $row['md5naam']){
$resultaat = '<tr>
<td>'.$row["virtualboxnaam"].'</td>
<td>'.$row["operating_system"].'</td>
<td>'.$row["omschrijving"].'</td>
</tr>'; // added ;
} else { **//this is line 30**
$resultaat = "";
}