ドキュメントをメインのテストディレクトリにアップロードできます。しかし、staffNoである変数を呼び出して、特定のstaffNoディレクトリに配置したいと思います。しかし、入力に適切な名前を宣言したにもかかわらず、変数を解析できません。
例えば:
スタッフページ
$staffNo = 1;
<form id="Staff" name="Staff" method="post" action="upload.php" enctype="multipart/form-data">
//My staffno variable
<input type="hidden" id="staffNo" name="staffNo" value="<?php echo $staffNo ?>"/>
//Upload document
<input name="upload" id="upload" type="file"/>
<input type="hidden" name="upload" value="upload"/>
//Submit button
<input type="submit" name="submit" value="Submit">
</form>
upload.php
switch($_POST['submit'])
{
case 'Submit':
if ($_FILES["upload"]["error"] > 0)
{
echo "Error: " . $_FILES["upload"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["upload"]["name"] . "<br />";
echo "Type: " . $_FILES["upload"]["type"] . "<br />";
echo "Stored in: " . $_FILES["upload"]["tmp_name"];
move_uploaded_file($_FILES["upload"]["tmp_name"],
"documents/"."staffNo"."/".$_FILES["upload"]["name"]);
echo "Stored in: " ."./documents/"."staffNo"."/". $_FILES["upload"]["name"];
}
break;
case 'others':
break;
default;
マイstaffNo変数は、それがすでにフォームの下にあるにもかかわらず、呼び出すことができませんでした。私は間違ってどこかをしたしましたか?そして私はまた、内部見つかっていない場合staffNoのための新しいフォルダを作成したいです。しかし、今の基本的なstaffNoの変数はコールアウトすることができませんでした。親切なアドバイス。