我是新來的PHP,我做了一個PHP,首先得到一個變量,並從數據庫(arithmos_ff)中找到一個變量,然後運行html代碼(它與aithsh在同一個文件中.php代碼),並從它的第二篇文章,我想比較它與「arithmos_ff」。但是在發送第二個變量後顯示「Undefined index:arithmos_ff」。 如何保留第一個變量並在第二個後期完成後使用它? 預先感謝您!`第二次POST後保留全局值
<?php
$connect=mysqli_connect('localhost','root','','project');
if($connect->connect_error)
{
\t \t die('Failed to connect');
}
else {echo 'connect worked';}
\t $_SESSION['titlos'] = $_GET["value"];//take the first variable
$titlos=$_SESSION['titlos'];
echo"<br>Ο αιτούμενος επιθυμεί να λάβει την διπλωματική με τίτλο ".$titlos ;
$sql2="SELECT ar_foithtwn FROM diplwmatikh WHERE find_in_set('$titlos',title) > 0";
$result3=$connect->query($sql2);
if(mysqli_num_rows($result3)){
\t while($row1=$result3->fetch_assoc()){
\t \t
\t \t $GLOBALS['arithmos_ff']=$row1['ar_foithtwn'];
//arithmos_ff=i want to keep it!
\t \t echo" <br>o arithmos foithtwn pou epitrepetai nanalavoun thn diplwmatikh einai :".$row1['ar_foithtwn'];
}
}
if (isset($_POST['number'])){//this is the second post that get from html
$GLOBALS['arithmos']=$_POST['arithmos'];
check_number();
//and i want to compare 'arithmos' with 'arithmos_ff' in this function
}
function check_number() {//to use it in this function after second post
if( $GLOBALS['arithmos']== $GLOBALS['arithmos_ff']){
\t echo"<br>Ο αριθμός των φοιτητών που προβλέπεται να την αναλάβουν είναι ο επιθυμητός : ".$GLOBALS['arithmos'] ;
\t $sql="UPDATE diplwmatikh SET katastash=2 WHERE find_in_set('$titlos',title) > 0";
if(mysqli_query($connect,$sql)){
echo "<br>Update η κατασταση της διπλωματικης σε 2(υπο έγκριση).";
\t
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($connect);
}
}}
\t
\t
?> `
你可以將其保存在會話 – Ghost
我認爲最好使用會話 – JYoThI