menus.php
<?php
$con=mysqli_connect("localhost","root","","mmogezgini");
$menuler = mysqli_query($con,"SELECT * FROM menuler");
while($menu = mysqli_fetch_array($menuler)) {
$isim = $menu["isim"];
$url = $menu["url"];
?>
<form method="post">
Menü İsmi :<input name="menu_isim" value="<?php echo $isim; ?>" disabled> |
Menü URL : <input name="menu_url" value="<?php echo $url;?>"disabled>
<button type="submit" formmethod="post" formaction="menu_duzenle.php">Düzenle</button>
<button formaction="menu_sil.php">Sil</button>
</form>
<br>
<?php
}
?>
edit_menu.php
<form method="post" action="menu_duzenle_islem.php">
Şuanki İsim : <input name="menu_isim" value="<?php echo $_POST['menu_isim'] ?>"disabled>
Yeni İsim : <input name="yeni_menu_isim" placeholder="yeni menü ismini giriniz.">
</form>
我的问题是 menus.php 中的形式,不会将$_POST['menu_isim']
发送到* edit_menu.php *。需要更多来写详细信息
答案 0 :(得分:2)
禁用输入在传递表单时不被视为“有效”。
要将输入设为只读,请改用readonly
属性。
但请记住,这种事情是不可信任的。您应该将值保存在$_SESSION
变量中并从那里检索它。
答案 1 :(得分:-1)
删除disabled
属性。如果您希望用户不要修改input
使用readonly
属性。