何が悪いのか見ようとして疲れてきました。私は2つのphpを持っています。最初から変数 'select1' (基本的には id) を 2 番目に送信し、pdf ファイルをアップロードしてそのレコードを更新したいと考えています。
$id = "-1";
if (isset($_GET['select1'])) {
$id = mysql_real_escape_string($_GET['select1']);
}
if(isset($_POST['Submit'])) {
$my_upload->the_temp_file = $_FILES['upload']['tmp_name'];
$my_upload->the_file = $_FILES['upload']['name'];
$my_upload->http_error = $_FILES['upload']['error'];
if ($my_upload->upload()) { // new name is an additional filename information, use this to rename the uploaded file
mysql_query(sprintf("UPDATE sarcini1 SET file_name = '%s' WHERE id_sarcina = '%s'", $my_upload->file_copy, $id));
}
}
次のように、有効なIDを含む行を配置すると:
$id = 14;
それは働いています。私が間違っていることは何ですか?ありがとうございました!