gpt4 book ai didi

php - php 表单提交按钮不起作用

转载 作者:行者123 更新时间:2023-11-30 00:45:48 24 4
gpt4 key购买 nike

我正在尝试从 mysql 更新数据
这是表格,工作正常
代码:

$sb2e = mysql_query("select * from blocks where b_id ='$b_id' ");
$rbe = mysql_fetch_object($sb2e);
if ($_REQUEST['edit'] == 'block')
{
echo ("<form action='?cpages=blocks' method='post'>
<table align='center' width='100%' cellpadding='0' cellspacing='0'>
<tr>
<td width='20%'>اسم المربع الجانبي</td>
<td width='80%'><input type='text' name='b_name' id='inputwrap' value='
".$rbe- >b_name."'/></td>
</tr>
<tr>
<td width='20%'>ترتيب المربع الجانبي</td>
<td width='80%'><input type='text' name='b_order' id='inputwrap' value='
".$rbe->b_order."'/></td>
</tr>
<tr>
<td width='20%'>مكان المربع الجانبي</td>
<td width='80%'> ");
if ($rbe->b_dir == 1)
{
echo ("
<select name='b_dir' id='inputwrap'>
<option value='1'>يمين</option>
<option value='2'>اعلى المنتصف</option>
<option value='3'>اسفل المنتصف</option>
<option value='4'>يسار</option>
</select></td>
</tr> ") ;
}
else if ($rbe->b_dir == 2)
{
echo ("
<select name='b_dir' id='inputwrap'>
<option value='2'>اعلى المنتصف</option>
<option value='3'>اسفل المنتصف</option>
<option value='1'>يمين</option>
<option value='4'>يسار</option>
</select></td>
</tr> ");
}
else if ($rbe->b_dir == 3)
{
echo ("
<select name='b_dir' id='inputwrap'>
<option value='3'>اسفل المنتصف</option>
<option value='2'>اعلى المنتصف</option>
<option value='1'>يمين</option>
<option value='4'>يسار</option>
</select></td>
</tr> ");
}
else if ($rbe->b_dir == 4)
{
echo ("
<select name='b_dir' id='inputwrap'>
<option value='4'>يسار</option>
<option value='2'>اعلى المنتصف</option>
<option value='1'>يمين</option>
<option value='3'>اسفل المنتصف</option>
</select></td>
</tr> ");
}


echo ("
<tr>
<td width='20%'>محتوى المربع الجانبي</td>
<td width='80%'><textarea name='b_content' id='inputwrap' rows='5' cols='40'>
".$rbe- >b_content."</textarea> </td>
</tr>
<tr>
<td width='20%'>حالة المربع الجانبي</td>
<td width='80%'>
"); if ($rbe->b_active == 1) {
echo ("
<select name='b_active' id='inputwrap'>
<option value='1'>مفعل</option>
<option value='2'>غير مفعل</option>
</td>
</tr> ");} else if ($rbe->b_active == 2)
{
echo ("
<select name='b_active' id='inputwrap'>
<option value='2'>غير مفعل</option>
<option value='1'>مفعل</option>
</td>
</tr> ");
} echo ("
<tr>
<td colspan='2'><input type='submit' value='تحديث' class='button' /></td>
</tr></table>
<input type='hidden' name='edit' value='blocks' />
<input type='hidden' name='b_id' value='".$rbe->b_id."' />
</form> ");
}

这是更新查询
代码

 if (isset($_POST['edit']) and $_POST['edit'] == 'blocks')

{
$updateblocks = mysql_query("update blocks
set b_dir='$b_dir'
,b_order='$b_order'
,b_name='$b_name'
,b_content='$b_content',b_active='$b_active' where b_id='$b_id'

") or die (mysql_error());
if ($updateblocks)
{
echo "done";
}
}

问题是当我按下更新时“这是代码中的单词“TÀÀÀÀ””没有任何错误报告就没有任何反应
发布值

$b_dir = strip_tags($_POST['b_dir']);
$b_order = $_POST['b_order'];
$b_name = strip_tags($_POST['b_name']);
$b_content = addslashes($_POST['b_content']);
$b_active = $_POST['b_active'];
$b_id = intval($_GET['id']) ;

最佳答案

首先我认为你应该使用这样的东西首先生成名为 selected 的函数作为示例

function selected(a , b){
if( a == b ) {
return ' selected="selected" ' ;
}
}

在本部分中Mكك كَ قففف 在英语中,它的意思是“ block 位置”

而不是使用这个

if ($rbe->b_dir == 1)
{
echo ("
<select name='b_dir' id='inputwrap'>
<option value='1'>يمين</option>
<option value='2'>اعلى المنتصف</option>
<option value='3'>اسفل المنتصف</option>
<option value='4'>يسار</option>
</select></td>
</tr> ") ;
}
else if ($rbe->b_dir == 2)
{
echo ("
<select name='b_dir' id='inputwrap'>
<option value='2'>اعلى المنتصف</option>
<option value='3'>اسفل المنتصف</option>
<option value='1'>يمين</option>
<option value='4'>يسار</option>
</select></td>
</tr> ");
}
else if ($rbe->b_dir == 3)
{
echo ("
<select name='b_dir' id='inputwrap'>
<option value='3'>اسفل المنتصف</option>
<option value='2'>اعلى المنتصف</option>
<option value='1'>يمين</option>
<option value='4'>يسار</option>
</select></td>
</tr> ");
}
else if ($rbe->b_dir == 4)
{
echo ("
<select name='b_dir' id='inputwrap'>
<option value='4'>يسار</option>
<option value='2'>اعلى المنتصف</option>
<option value='1'>يمين</option>
<option value='3'>اسفل المنتصف</option>
</select></td>
</tr> ");
}

您应该使用我们选择的功能

echo "
<select name='b_dir' id='inputwrap'>
<option value='4' ".selected( 4 , $rbe->b_dir )." >يسار</option>
<option value='2' ".selected( 2 , $rbe->b_dir ).">اعلى المنتصف</option>
<option value='1' ".selected( 1 , $rbe->b_dir )." >يمين</option>
<option value='3' ".selected( 3 , $rbe->b_dir )." >اسفل المنتصف</option>
</select></td>
</tr> ";

针对您的问题

提交后请打印$_POST并首先检查所有值

最诚挚的问候Sec.php

关于php - php 表单提交按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21364975/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com