PHP新手,如何在新页面上发送数据?
我正在学习PHP,我需要帮助在另一个页面上“发送”信息。 我读取一个文本文件,将数据放在两个数组中:PHP新手,如何在新页面上发送数据?,php,get,Php,Get,我正在学习PHP,我需要帮助在另一个页面上“发送”信息。 我读取一个文本文件,将数据放在两个数组中: $nomVille; $nomFichier; $index; // index is use for arrays 现在我想建立一个下拉列表和一个提交按钮 下拉列表:显示$nomVille上的所有项目 按钮:打开“villes.php” php将不得不检索$nomFichier和$index,但我不能这样做 以下是我代码的一部分: echo 'Make
$nomVille;
$nomFichier;
$index; // index is use for arrays
现在我想建立一个下拉列表和一个提交按钮
下拉列表:显示$nomVille上的所有项目
按钮:打开“villes.php”
php将不得不检索$nomFichier和$index,但我不能这样做
以下是我代码的一部分:
echo 'Make your choice : ';
echo "<select name='ville'>";
foreach($nomVille as $option){
echo "<option value='{$option}'>{$option}</option>";
}
echo "</select>";
echo '<FORM METHOD="post" ACTION="villes.php">';
echo '<INPUT TYPE="submit" VALUE="Display">';
echo '</FORM>';
echo“做出选择:”;
回声“;
foreach($nomVille作为$option){
回显“{$option}”;
}
回声“;
回声';
回声';
回声';
正确吗?您没有将select元素包装在表单标记中,这将阻止它被发送。你真正想要的是:
echo '<FORM METHOD="post" ACTION="villes.php">';
echo 'Make your choice : ';
echo "<select name='ville'>";
foreach($nomVille as $option){
echo "<option value='{$option}'>{$option}</option>";
}
echo "</select>";
echo '<INPUT TYPE="submit" VALUE="Display">';
echo '</FORM>';
为了传输$nomFichier和$index的值,您希望将它们作为隐藏元素作为表单的一部分发送,因此添加以下行:
echo "<input type='hidden' name='nomFichier' value='".$nomFichier."'>";
echo "<input type='hidden' name='index' value='".$index."'>";
echo”“;
回声“;
同样,可以从$\u POST数组中获取。您没有将select元素包装在表单标记中,这将阻止它被发送。你真正想要的是:
echo '<FORM METHOD="post" ACTION="villes.php">';
echo 'Make your choice : ';
echo "<select name='ville'>";
foreach($nomVille as $option){
echo "<option value='{$option}'>{$option}</option>";
}
echo "</select>";
echo '<INPUT TYPE="submit" VALUE="Display">';
echo '</FORM>';
为了传输$nomFichier和$index的值,您希望将它们作为隐藏元素作为表单的一部分发送,因此添加以下行:
echo "<input type='hidden' name='nomFichier' value='".$nomFichier."'>";
echo "<input type='hidden' name='index' value='".$index."'>";
echo”“;
回声“;
也可以从$\u POST数组中获取。将select移动到表单元素将允许应用程序在提交时发布数据
echo 'Make your choice : ';
echo '<FORM METHOD="post" ACTION="villes.php">';
echo "<select name='ville'>";
foreach($nomVille as $option){
echo "<option value='{$option}'>{$option}</option>";
}
echo "</select>";
echo '<INPUT TYPE="submit" VALUE="Display">';
echo '</FORM>';
你会发现花时间在谷歌上搜索“PHP表单教程”是值得的,并从中了解情况。将select移动到表单元素将允许应用程序在提交时发布数据
echo 'Make your choice : ';
echo '<FORM METHOD="post" ACTION="villes.php">';
echo "<select name='ville'>";
foreach($nomVille as $option){
echo "<option value='{$option}'>{$option}</option>";
}
echo "</select>";
echo '<INPUT TYPE="submit" VALUE="Display">';
echo '</FORM>';
你会发现花时间在谷歌上搜索“PHP表单教程”是值得的,并从中了解情况。发送信息意味着什么?你想维护状态吗?使用session、get或post方法来维护状态。若您只需要其他文件(如数据库详细信息)中的数组值,该值可用于所有文件,则可以使用include、require、include\u once、require\u once等函数。html get方法与post类似,在简单的语言中,存在R2差异,get方法无法发送大数据(如get无法上传图像),get方法可见并存储在浏览器缓存中(通过标题url发送)。所以敏感数据应该通过post发送。发送信息的方式?是否要维护状态?使用会话、get或post方法来维护状态。若您只需要其他文件(如数据库详细信息)中的数组值,该值可用于所有文件,则可以使用include、require、include\u once、require\u once等函数。html get方法与post类似,在简单的语言中,存在R2差异,get方法无法发送大数据(如get无法上传图像),get方法可见并存储在浏览器缓存中(通过标题url发送)。因此,敏感数据应通过邮寄方式发送。