PDA

View Full Version : مشکل با فرم



masterdanesh
دوشنبه 08 مهر 1392, 16:43 عصر
سلام بنده در برناه ی خودم وقتی فرم را به صفحه ی دیگری می فرستم به جای آنکه پس از کلیک بر submit‌به صفحه ی دیگر که مجاور صفحه ی فعلی است بروم نام صفحه ی جدید در ادامه ی همین صفحه در مرورگر ظاهر می شود.
خواهشمندم راهنمایی فرمایید.



<form action="dowork.php" method="post">

hamedarian2009
دوشنبه 08 مهر 1392, 17:04 عصر
این چیزی که شما گزاشتی الان مشکلی نداره و باید بره به همون صفحه ای که تو action تعریف کردی
بهتره کل کدهاتو میزاشتی تا بتونیم کمک کنیم

masterdanesh
جمعه 12 مهر 1392, 09:02 صبح
اینم متن برنامه ی من


<?php
session_start();
ob_start();
$user=($_SESSION['username']);
$pass=$_SESSION['password'];

$db=mysql_connect("localhost","mydb","PPasworDD");
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET SESSION collation_connection = 'utf8_persian_ci'");
mysql_select_db('japtoner_saze');

?>
<html lang="FA" dir="rtl">
<Meta http-equiv="Content-Language" content="fa">
<Meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<table border="1" bgcolor="yellow">
<td width="70"><font size="1"> ردیف</font></td>
<td width="70"> <font size="1"> مجری</font> </td>
<td width="70"><font size="1"> تاریخ ارسال</font></td>
<td <td width="70"> <font size="1"> توضیح وظیفه</font></td>
<td <td width="70"><font size="1"> فرصت اجرا(روز)</font></td>
<td <td width="70"><font size="1"> تاریخ انجام</font></td>
<td <td width="70"><font size="1"> وضعیت</font></td>
<td <td width="70"><font size="1"> گزارش انجام</font></td>
<td <td width="70"><font size="1"> امتیاز</font></td>
</table>
</font>
</html>
<?php
$p= mysql_query("select * from job where executor like '$user' ");
$numbers= mysql_num_rows($p);

for($i=0;$i<=$numbers;$i++)
while($r=mysql_fetch_array($p))
{
?>
<html lang="FA" dir="rtl">
<Meta http-equiv="Content-Language" content="fa">
<Meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<table border="1">
<tr>
<td width="70"> </html><font size="1"> <?php echo($r['id']); ?> <html></font> </td>
<td width="70"> </html><font size="1"> <?php echo($r['executor']); ?> <html></font> </td>
<td width="70"> </html><font size="1"> <?php echo($r['data_send']); ?> <html></font> </td>
<td width="70"> </html><font size="1"> <?php echo($r['description']); ?> <html></font> </td>
<td width="70"> </html><font size="1"> <?php echo($r['deadline']); ?> <html></font> </td>
<td width="70"> </html><font size="1"> <?php echo($r['data_do']); ?> <html> </font> </td>
<td width="70"> </html><font size="1"> <?php echo($r['do']); ?> <html> </font> </td>
<td width="70"> </html><font size="1"> <?php echo($r['report']); ?> <html> </font> </td>


<td width="70"> </html><font size="1">
<form action="dowork.php" method="post">
<input name="ids" type="hidden" value=<?php echo($r['id']);?> />
<input name="send" type="submit" value="انجام شد"/>
</font></form>


</td>
</tr>
</table>
</html>

<?php
}
ob_end_flush();
?>

masterdanesh
جمعه 12 مهر 1392, 22:50 عصر
دوستان خواهش می کنم کمک کنید

tmwebseo
شنبه 13 مهر 1392, 09:58 صبح
<form action="dowork.php" method="post">
<input name="ids" type="hidden" value=<?php echo($r['id']);?> />
<input name="send" type="submit" value="انجام شد"/>
</font></form>


این قسمت مشکلی ندارد ولی اگر کار نمیکند میتوانی actionفرمت را به صورت کامل با httpآدرس دهی کنی.