1
我使用了來自2個不同html頁面的相同PHP。我試圖在PHP頁面再次提交時保留一個變量的值。以下是我的代碼供您參考。在PHP中保留變量的值直到成功
$upload = "E:/Dem";
$str = '';
if(isset($_POST['userid'],$_POST['pid']))
{
$userid = trim($_POST["userid"]);
$pid = trim($_POST["pid"]);
$sql = "SELECT * FROM template WHERE uname = '$userid' and pword = '$pid'";
$result = mysqli_query($conn,$sql);
$row = mysqli_fetch_array($result);
echo "公司".'<br/>';
echo $row['client'].'<br/>'.'<br/>';
echo "第".'<br/>';
echo '<a href="upload.html"/>'.$row['day1'].'</a>'.'<br/>';
$target = $upload.'/'.$row['week'].'/'.$row['day1'].'/'.$row['client'].'/'.$row['brand'].'/'.$row['sc'].'/';
$imagename = $row['week'].'.'.$row['day1'].'.'.$row['client'].'.'.$row['brand'].'.'.$row['sn'].'.'.'jpg';
if($str == '')
{
$str = $target;
}
if(!file_exists($target))
{
mkdir($target,null,0777);
}
$img = $imagename;
}
//echo "$target";
echo "$str".'<br/>';
echo "$img".'<br/>';
if(isset($_FILES['image']))
// image upload
// Want the value of target here.
{
$image = basename($_FILES["image"]["name"]);
echo $str;
move_uploaded_file($_FILES['image']['tmp_name'], $str.$img);
echo "<P>FILE UPLOADED TO: $str</P>";
}
從第一個html頁面調用此PHP時。我將值存儲在$ str中。當從第一個html頁面調用此PHP時,$ str = $ target的值。當這個PHP再次從第二個HTML頁面被調用時,我想保留這個$ str的值。我想使用這個$ str的值將上傳的文件移動到在運行時創建的文件夾和子文件夾中,如代碼所示。
請添加少量的代碼這一點。 –
看看我的編輯答案。如果您不知道如何使用會話,請參閱鏈接。 –
@Saurabh:你看過我放在這裏的代碼嗎?我想用這個$ str來上傳圖片。你可以讓我知道如何使用這個$ _SESSION ['str'] = $ str進入第二個條件。 –