[英]The code works when its typed in phpmyadmin but not working in my web site
The code work fine in the phpmyadmin but when i try to do it with php from the website it doesn't change the value :/ help !? 该代码在phpmyadmin中工作正常,但是当我尝试从网站上使用php进行操作时,它不会更改值:/ help!?
enter code here
<?php
include_once 'logiranje.php';
$maticen = $conn->real_escape_string($_POST['maticenpromena']);
$naziv = $conn->real_escape_string($_POST['nazivsmetka']);
if ($naziv=="Participacija")
{
$naziv = "101010";
}
else if ($naziv=="Materijali") //problem here it was IF instead of ELSE IF
{
$naziv = "202020";
}
else
$naziv = "303030";
$mesec = $conn->real_escape_string($_POST['mesec']);
$godina = $conn->real_escape_string($_POST['godina']);
$sql = "UPDATE imaat SET imaat.platena=true WHERE imaat.embg=$maticen AND
imaat.id_smetka= $naziv AND imaat.mesec=$mesec AND
imaat.godina=$godina;";
mysqli_query($conn,$sql);
header("Location: ../smetki.php?platenasmetka=success");
?>
your sql is not correct, try with this: 您的sql不正确,请尝试以下操作:
$sql = "UPDATE imaat SET imaat.platena=true WHERE imaat.embg=".$maticen." AND
imaat.id_smetka=". $naziv." AND imaat.mesec=".$mesec." AND
imaat.godina=".$godina;
or 要么
$sql = "UPDATE imaat SET imaat.platena=true WHERE imaat.embg='$maticen' AND
imaat.id_smetka='$naziv' AND imaat.mesec='$mesec' AND
imaat.godina='$godina'";
when you insert $var inside your query , you are not put the value of variable , but the word $var that why , he can't find a row thoses variables names.
当您在查询中插入$ var时,不会将variable的值放进去,而是将$ var这个词放到为什么,他找不到那些变量名的行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.