我希望有人可以帮我解决这个语法错误,不知道如何修复它。我知道我错过了一些不确定它是什么。
我在这一行收到语法错误。 $id = '<input type="text" value= " .' if(isset($_REQUEST['rid'])){
这是完整的代码
<?php
require_once('./config.php');
require_once("../auth/config.class.php");
require_once("../auth/auth.class.php");
$config = new Config;
$dbh = new PDO("mysql:host={$config->dbhost};dbname={$config->dbname}", $config->dbuser, $config->dbpass);
$auth = new Auth($dbh, $config);
$id = '<input type="text" value= " .' if(isset($_REQUEST['rid'])){
echo $_REQUEST['rid'];
} '.
" name="patient" >';
echo $id;
$query = $dbh->prepare("SELECT hours FROM svcrequest WHERE id=? ");
$query->execute(array($id));
$rslt = $query->fetch(PDO::FETCH_ASSOC);
$cost = ($rslt['hours'] * 23)*100;
echo $cost;
?>
答案 0 :(得分:1)
你有一个运行线,可以像这样修复它:
$id = '<input type="text" value="';
if(isset($_REQUEST['rid'])){
$id .= $_REQUEST['rid'];
}
$id .= '" name="patient" >';
echo $id;