Can';我搞不懂php插件
第一部分来自我的updatecompany.php页面,这是查找要更新或显示的传递的变量 我不断地犯错误,没有设置ID,我一辈子都搞不清楚哪里出了错。任何帮助都会很好Can';我搞不懂php插件,php,html,mysql,Php,Html,Mysql,第一部分来自我的updatecompany.php页面,这是查找要更新或显示的传递的变量 我不断地犯错误,没有设置ID,我一辈子都搞不清楚哪里出了错。任何帮助都会很好 if (isset($_POST["id"]) && is_numeric($_POST["id"])){ $id = $_POST["id"]; $vid = \Fr\LS::getCompany("id", $id); $vname = \Fr\LS::getCompany("name", $id);
if (isset($_POST["id"]) && is_numeric($_POST["id"])){
$id = $_POST["id"];
$vid = \Fr\LS::getCompany("id", $id);
$vname = \Fr\LS::getCompany("name", $id);
$vlogo = \Fr\LS::getCompany("logo", $id);
$vinfo = \Fr\LS::getCompany("info", $id);
$vsite = \Fr\LS::getCompany("site", $id);
$vest = \Fr\LS::getCompany("est", $id);
}elseif ( isset($_POST["update"]) ){
\Fr\LS::updateCompany(array(
"name" => $_POST["name"],
"logo" => $_POST["logo"],
"info" => $_POST["info"],
"site" => $_POST["site"],
"est" => $_POST["est"]),
$_POST["idnum"]);
echo "<center>Company updated!";
echo "<br><a href='updatecompany.php" . $_POST["idnum"] ."'>go back</a></center>";
}else {
die("No server with that id.");
}
以下是错误
2017/01/06 16:39:19[错误]9682#9682:*2752发送到标准的FastCGI:
PHP消息:PHP注意:未定义索引:中的徽标
/第17行php消息中的xxx/xxx/xxxxxxxxxx/master/updatecompany.php:
PHP注意:未定义索引:idnum in
/xxx/xxx/XXXXXXXXXX/master/updatecompany.php第21行php消息:
PHP致命错误:未捕获异常“PDOException”和消息
'SQLSTATE[42000]:语法错误或访问冲突:1064您有
SQL语法错误;请检查与您的SQL语法对应的手册
MySQL服务器版本,以便在“WHEREid
=
/xxx/xxx/xxxxxxxxxx/inc/inc.php:917堆栈跟踪中的“第1行”为空:
0/xxx/xxx/xxxxxxxxxx/inc/inc.php(917):PDOStatement->execute()
1/xxx/xxx/xxxxxxxxxx/master/updatecompany.php(21):Fr\LS::updatecompany(数组,NULL)
2{main}在从上游读取响应头时,在第917行的/xxx/xxx/xxxxxxxxxx/inc/inc.php中抛出,客户端:75.189.195.82,
服务器:www.xxxxxxxx.com,请求:“POST/master/updatecompany.php
HTTP/1.1“,上游:fastcgi://unix:/var/run/php5-fpm.sock:,主机:
“www.xxxxxxxx.com”,推荐人:
“”
这是html表单
<form action="updatecompany.php" method='POST'>
<div class="form-group">
<label for="ID">ID:</label>
<input name="idnum" type="" class="form-control" id="" value="<?php echo $vid; ?>" disabled>
</div>
<div class="form-group">
<label for="Name">Name:</label>
<input name="name" type="" class="form-control" id="name" value="<?php echo $vname; ?>">
</div>
<div class="form-group">
<label for="Logo">Logo:</label>
<input type="" class="form-control" id="logo" value="<?php echo $vlogo; ?>">
</div>
<div class="form-group">
<label for="Info">Info:</label>
<textarea name="info" class="form-control" rows="5" id="info"><?php echo $vinfo; ?></textarea>
</div>
<div class="form-group">
<label for="Site">Site:</label>
<input name="site" type="" class="form-control" id="site" value="<?php echo $vsite; ?>">
</div>
<div class="form-group">
<label for="EST">EST:</label>
<input name="est" type="" class="form-control" id="est" value="<?php echo $vest; ?>">
</div>
<button type="submit" value="update" name="update" id="update" class="btn btn-lg btn-primary">Save</button>
</form>
身份证件:
乍一看似乎是这样
$columns=”“;
foreach($t更新为$k=>$v){
$columns.=“
$k=:$k,”;
}
正在生成类似的内容
`name`=:name,`foo`=:foo
结尾的逗号将生成不正确的SQL。任何需要的额外信息请告诉我!我一直在搜索互联网,寻找可能有帮助的东西。我试过了,但什么也没做,当我尝试更新时,浏览器中出现了错误“No company ID set!”。我在想也许是isset把我搞砸了?
<form action="updatecompany.php" method='POST'>
<div class="form-group">
<label for="ID">ID:</label>
<input name="idnum" type="" class="form-control" id="" value="<?php echo $vid; ?>" disabled>
</div>
<div class="form-group">
<label for="Name">Name:</label>
<input name="name" type="" class="form-control" id="name" value="<?php echo $vname; ?>">
</div>
<div class="form-group">
<label for="Logo">Logo:</label>
<input type="" class="form-control" id="logo" value="<?php echo $vlogo; ?>">
</div>
<div class="form-group">
<label for="Info">Info:</label>
<textarea name="info" class="form-control" rows="5" id="info"><?php echo $vinfo; ?></textarea>
</div>
<div class="form-group">
<label for="Site">Site:</label>
<input name="site" type="" class="form-control" id="site" value="<?php echo $vsite; ?>">
</div>
<div class="form-group">
<label for="EST">EST:</label>
<input name="est" type="" class="form-control" id="est" value="<?php echo $vest; ?>">
</div>
<button type="submit" value="update" name="update" id="update" class="btn btn-lg btn-primary">Save</button>
</form>