Я новичок, у меня проблемы, я не могу обновить загрузку таблицы, так как я вставил внешний ключ из запроса таблицы, там кто-нибудь может мне помочь?
table request:
id_request; Primary Key
subjek;
email;
reportto;
pelaksana;
isi;
table upload:
id_upload; Primary Key
id_request; Foreign Key
filename;
filetype;
filesize;
filedata;
Если я хочу создать новый запрос, этосоздаст запись в запросе таблицы, вставит данные в запрос таблицы, но также вставит id_request в загрузку таблицы, я заполняю last_insert_id
в то же время, после того как я был вставлен в id_request при загрузке таблицы, я былвставить вложение, используя запрос, чтобы вставить или обновить запрос, но всегда есть ошибка
ошибка выглядела так:
Предупреждение: mysql_query () [function.mysql-query]: сервер MySQL пропалотсутствует в C: \ wamp \ www \ beta \ insert.php в строке 32
Предупреждение: mysql_query () [function.mysql-query]: ошибка чтения заголовка набора результатов в C: \ wamp \ www \ beta\ insert.php в строке 32
это строка 32 mysql_query($up)or die('Error upload file');
это мой код листинга
<?php
include('config.php');
session_start();
$jenis = $_POST['jenis'];
$subjek = $_POST['subject'];
$username = $_SESSION['username'];
$email = $_SESSION['email'];
$reportto = $_SESSION['reportto'];
$pelaksana = $_POST['pelaksana'];
$ket = $_POST['isi'];
$uploaddir = 'attach/';
$filedata = addslashes(fread(fopen($_FILES['uploadfile']['tmp_name'], 'r'),
$_FILES['uploadfile']['size']));
$filetype = $_FILES['uploadfile']['type'];
$filesize = $_FILES['uploadfile']['size'];
$filename = $_FILES['uploadfile']['name'];
$query = "INSERT INTO request (waktu, jenis_request, subject, customer, isi, pelaksana)
VALUES (NOW(), '".$jenis."', '".$subjek."', '".$username."', '".$ket."', '".$pelaksana."')";
mysql_query($query)or die('Error, insert query failed');
$ff = mysql_query("insert into upload (id_request) select id_request from request where id_request = LAST_INSERT_ID()");
$up = "update upload set deskripsi = '".$subjek."' , filetype = '".$filetype."', filename = '".$filename."', filedata = '".$filedata."', filesize = '".$filesize."' where id_request = last_insert_id()";
mysql_query($up)or die('Error upload file');
$uploadfile = $uploaddir . $filename;
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $uploadfile))
{
echo "File telah diupload\n";
echo '$filename\n';
// header("location: home.php");
}
else
{
echo "File gagal diupload";
}
?>