-1

スクリプトに問題があります。

プログラムで更新クエリを実行したいのですが、スクリプトにエラーがあります。29行目に致命的なエラーが見つかりました。

誰かが私に提案を与えることができますか?

私のコード:

<?php 

include("db.php");

$kd=$_POST['kd'];
$ins=$_POST['ins'];
$desc=$_POST['desc'];
$sn=$_POST['sn'];
$flo=$_POST['flo'];
$to=$_POST['to'];
$usd=$_POST['usd'];
$sat=$_POST['sat'];
$rdy=$_POST['rdy'];
$stat=$_POST['stat'];
$rmk=$_POST['rmk'];

//kode upload
$lokasi_file = $_FILES['nama_file']['tmp_name'];
$nama_file = $_FILES['nama_file']['name'];
$tipe_file = $_FILES['nama_file']['type'];

//kode untuk mengganti spasi menjadi garis bawah pada nama file
$nama_baru = preg_replace("/\s+/", "_", $nama_file);
$direktori = "images/$nama_baru";

//code untuk mengkopi file ke fodler foto
move_uploaded_file($lokasi_file, $direktori);

$sql("UPDATE consumable SET ins='$ins', part='$desc', serial='$sn' flow='$flo', time='$to', used_qty='$usd', ready_qty='$rdy', unit='$sat', status='$stat', remark='$rmk', foto='$nama_baru' WHERE no='$kd'"); <--- in this line i got Fatal error: Function name must be a string in.  

header("location: home.php");

?>
4

2 に答える 2

1

更新クエリ部分にカンマがありません:

part='$desc', serial='$sn' flow='$flo',.. // change to

part='$desc', serial='$sn', flow='$flo',...

ところで、mysql_ functions を使用している場合、これの使用mysql_は推奨されません。代わりに、MySQLiまたはPDO_MySQL拡張機能を使用する必要があります。

于 2012-11-25T06:10:20.243 に答える
0

使ってみて

mysql_query("UPDATE consumable SET ins='$ins', part='$desc', serial='$sn' flow='$flo', time='$to', used_qty='$usd', ready_qty='$rdy', unit='$sat', status='$stat', remark='$rmk', foto='$nama_baru' WHERE no='$kd'");

$sql の代わりに。クエリを実行する $sql という関数がないため

于 2012-11-25T06:14:54.583 に答える