PDA

View Full Version : سوال: اکشن صفحه در همان صفحه



speeed
شنبه 09 اردیبهشت 1391, 20:51 عصر
سلام دوستان
من میخوام اکشن صفحه ام توی همون صفحه انجام بشه.
این صفحه ثبت اطلاعات هست که یه شماره پیشنهاد داره و اینو هم میخوام توی قسمت های بعدی ازش استفاده کنم یعنی ارجاعش بدم به صفحه بعدی یه سوالم اینه که چطوری ارجاعش بدم ؟برای update جدول بهش نیاز دارم
و این چرا الان کار نمیکنه


<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>بیمه اتومبیل</title>
<link type="text/css" href="styles/jquery-ui-1.8.14.css" rel="stylesheet" />

<script type="text/javascript" src="scripts/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="scripts/jquery.ui.datepicker-cc.all.min.js"></script>
<style>
#main{
width:900px;
height:1000px;
margin:auto;
background: rgb(188,183,183); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3 N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0Jv eD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZS I+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2Vu ZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZS IgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgog ICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjYj diNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZz ZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2RmZTVkNyIgc3RvcC1vcG FjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0 b3AtY29sb3I9IiNiM2JlYWQiIHN0b3Atb3BhY2l0eT0iMSIvPg ogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0i MCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncm FkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(188,183,183,1) 0%, rgba(223,229,215,1) 40%, rgba(179,190,173,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(188,183,183,1)), color-stop(40%,rgba(223,229,215,1)), color-stop(100%,rgba(179,190,173,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(188,183,183,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(188,183,183,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(188,183,183,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(188,183,183,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcb7b7', endColorstr='#b3bead',GradientType=0 ); /* IE6-8 */


-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
border:10px solid #FFF;
}
</style>
<script src="jqmin.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
function checkform() {
switch($("#choice").val()) {
case "1":
$("#form1").show();
$("#form2").hide();
break;
case "2":
$("#form1").hide();
$("#form2").show();
break;
}
}
$("#id").keyup(function() {
$.ajax({
type: "get",
url: "info.php",
data: "id="+$(this).val(),
success: function(data) {
$("#name").val(data);
}
});
});
$("#choice").change(checkform);
checkform();
});
</script>
<script>

function setRandId(tagName) {
var randInt = Math.round(Math.random()*100);
var tagname = document.getElementsByName(tagName);
tagname[0].setAttribute("id","pre" + randInt);
}
setRandId("id");
</script>
<?php
function Miladi2Shamsi() {
$week=array("يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنج شنبه","جمعه","شنبه");
$months =array("1","2","3","4","5","6","7","8","9","10","11","12");
$d=date('N');
$day=date('d');
$month=date('m');
$year=date('Y');
$year = ($year== 0)?2000:$year;
($year<1000)? ($year += 2000):true;
$year -= ( ($month < 3) || (($month == 3) >> ($day < 21)) )? 622:621;
switch ($month) {
case 1: if($day<21) { $month=10 ; $day+=10 ;}else{ $month=11 ; $day-=20 ;} break;
case 2: if($day<20) {$month=11 ; $day+=11 ; }else{$month=12 ; $day-=19 ;} break;
case 3: if($day<21) {$month=12 ; $day+=9; }else{$month=1 ; $day-=20;} break;
case 4: if($day<21) {$month=1; $day+=11;}else{$month=2 ; $day-=20;} break;
case 5:
case 6: if($day<22){$month-=3 ; $day+=10;}else{$month-=2 ; $day-=21;} break;
case 7:
case 8:
case 9: if($day<23){$month-=3 ; $day+=9; }else{$month-=2 ; $day-=22;} break;
case 10:if($day<23){$month=7 ; $day+=8;}else{$month=8 ; $day-=22;} break;
case 11:
case 12:if($day<22){$month-=3 ; $day+=9;}else{$month-=2 ; $day-=21;} break;
default: break;
}
return $day."/".$months[$month-1]." /". $year;
}
?>
</head>
<body style="font:Tahoma, Geneva, sans-serif"><br/>

<div id="main" align="right"><br/>
<center><img src="car1.png"></center>
<form action="<?php echo $SERVER['PHP_SELF'] ?>" enctype="multipart/form-data" method="post">
<table align="center">
<tr>
<td width="91" height="43"><div align="right">

<input name="code" type="text" readonly="readonly" size="15" value="<?php
$code=$_SESSION['Code'];
echo("$code");
?>"/>
</div></td>
<td width="65">کد کاربر</td>
<td width="90"><div align="right">

<input name="user" type="text" readonly="readonly" size="15" value="<?php
$user=isset($_SESSION['UserName']) ? $_SESSION['UserName'] : '';
echo("$user");
?>"/>
</div></td>
<td width="112">نام کاربر</td>
<td width="91"><div align="right">
<input name="sdate" type="text" readonly="readonly" size="15" value="<?php
echo Miladi2Shamsi();
?>" />
</div></td>
<td width="95">تاریخ درخواست</td>
<td width="99"><div align="right">
<input name="ds" type="text" size="15" value="<?php echo rand(6,100000000); ?>"/>
</div></td>
<td width="100">شماره پیشنهاد</td>
</tr>
<tr>
<td height="43"><div align="right">
<input name="datestat" id="datepicker5" type="text" size="15" />
</div></td>
<td>تاریخ شروع</td>
<td><div align="right">
<input type="dt1" id="datepicker5" />
</div></td>
<td>تاریه خاتمه</td>
<td><div align="right">
<input name="modatbime" type="text" size="15" value="365" />
</div></td>
<td>مدت بیمه نامه</td>
<td><div align="right">
<select name="nobime">
<option value="1">ثالث</option>
<option value="2">بدنه</option>
</select>
</div></td>
<td>نوع بیمه</td>
</tr>
<tr>
<td height="46"><div align="right"></div></td>
<td></td>
<td><div align="right"></div></td>
<td></td>
<td><div align="right"></div></td>
<th></th>
<td>
<div align="right">
<select name="vazebimegozar">
<option value="h">حقیقی</option>
<option value="ho">حقوقی</option>
</select>
</div></td>
<td>وضعیت بیمه گذار</td>
</tr>
<tr>
<td height="39"><div align="right"></div></td>
<td></td>
<td><div align="right">

<input name="namemalek" type="text" size="15" />
</div>
</div></td>
<td>نام مالک وسیله نقلیه</td>

<td><div align="right">
<input name="id" id="id" type="text" size="15" maxlength="10" />
</div></td>
<td>کد ملی</td>
<td><div align="right">
<div>
<input id="name" name="name" type="text" size="15" /></div>
</div></td>
<td>نام بیمه گذار</td>
</table>

<table align="center">
<tr>
<td height="42"><div align="right">
<input name="codepost" type="text" size="20" maxlength="14" />
</div></td>
<td>کد پستی</td>
<td><div align="right">
<input name="addres" type="text" size="50" />
</div></td>
<td>آدرس</td>
</tr>
</table>
<input name="sumbit" type="submit" value="ذخیره و چاپ" />
</form>
<?php
if(isset($_POST['submit']))
{
include('../../../config.php');
mysql_connect($hostname,$user,$password) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());
$code = isset($_POST['code'])?$_POST['code']:'11';
$user = $_POST['user'];
$sdate = $_POST['sdate'];
$ds = isset($_POST['ds'])?$_POST['ds']:'11';
$nobime = $_POST['nobime'];
$modatbime = $_POST['modatbime'];
$dataend = isset($_POST['dt1'])?$_POST['dt1']:'11';
$datestat = $_POST['datestat'];
$vazebimegozar= $_POST['vazebimegozar'];
$namemalek = $_POST['namemalek'];
$codemeli = $_POST['id'];
$namebimegozar = $_POST['name'];
$codepost = $_POST['codepost'];
$addres = $_POST['addres'];
$result = mysql_query("INSERT INTO `sales` (`code`,`user`,`sdate`,`numpish`,`nobime`,`modatbi me`,`dataend`, `datestat`, `vazebimegozar`, `namemalek`, `codemeli`,`namebimegozar`,`codepost`
, `addres`)
VALUES
('$code','$user','$sdate','$ds','$nobime','$modatb ime','$dataend','$datestat','$vazebimegozar','$nam emalek','$codemeli','$namebimegozar',
'$codepost','$addres')");
if($result){
HEADER('location:car2.php');
}
else{
echo mysql_error();
}
}
?>
</div>
</body>
</html>

djsaeedkhan
شنبه 09 اردیبهشت 1391, 21:03 عصر
<?php
if(isset($_GET["save"]))
echo "Saved";
?>
<form action=?save>
<input type=submit>
</form>

speeed
یک شنبه 10 اردیبهشت 1391, 00:19 صبح
نه متاسفانه صفحه هیچ تغییری نکرد

djsaeedkhan
یک شنبه 10 اردیبهشت 1391, 01:08 صبح
نه متاسفانه صفحه هیچ تغییری نکرد

سلام
لطفا دقیق تر بگید چکار می خواید انجام بدید.
می خواید دستورات ذخیره در همین صفحه باشه
یا اینکه چیزی شبیه به آجاکس برای ذخیره کردن می خواید

djsaeedkhan
یک شنبه 10 اردیبهشت 1391, 01:24 صبح
سلام
این یه نمونه
ببیننید همین رو میخواید یا منظور چیز دیگه ای هست

<?php
include("use.php");
?>
<html dir="rtl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="fa">
</head>
<script>
function check(){

if(frm_save.mabda_ostan.value==''){ frm_save.mabda_ostan.focus();return false;}
if(frm_save.mabda_shahr.value==''){ frm_save.mabda_shahr.focus();return false;}

if(frm_save.maghsad_ostan.value==''){ frm_save.maghsad_ostan.focus();return false;}
if(frm_save.maghsad_shahr.value==''){ frm_save.maghsad_shahr.focus();return false;}

if(frm_save.tarikh.value==''){ frm_save.tarikh.focus();return false;}
if(frm_save.saat.value==''){ frm_save.saat.focus();return false;}

if(frm_save.shomare_mashin.value==''){ frm_save.shomare_mashin.focus();return false;}
if(frm_save.tedad_sandali.value==''){ frm_save.tedad_sandali.focus();return false;}


}
</script>
<body style="font-family: Tahoma; font-size: 10pt">
<?php
if(isset($_GET["do"]))
{
$mabda_ostan =$_POST["mabda_ostan"];
$mabda_shahr =$_POST["mabda_shahr"];
$maghsad_ostan =$_POST["maghsad_ostan"];
$maghsad_shahr =$_POST["maghsad_shahr"];
$tarikh =$_POST["tarikh"];
$saat =$_POST["saat"];
$shomare_mashin =$_POST["shomare_mashin"];
$tedad_sandali =$_POST["tedad_sandali"];
$idi=rand()*rand()*rand()-rand(); //شماره سفر
$sql="insert into `mashin` (`id`,`mabda_ostan`, `mabda_shahr`, `maghsad_ostan`, `maghsad_shahr`, `tarikh` ,`saat` ,`shomare_mashin` ,`tedad_sandali`)
value('$idi','$mabda_ostan','$mabda_shahr','$maghs ad_ostan','$maghsad_shahr','$tarikh','$saat','$sho mare_mashin','$tedad_sandali')";


for($i=0;$i<$tedad_sandali;$i++)
$str.='|';
$sql_blit="insert into `blit` (`id` ,`sandali`)
value('$idi','$str')";


$result=mysql_query($sql);
$result_blit=mysql_query($sql_blit);

if ( $result== 1 )
header("location: ad_new.php?msg=ok");
else
header("location: ad_new.php?msg=error");
}
if($_GET["msg"]=="ok") echo "<h1><font color=#FF0000><b>با موفقیت ثبت شد</b></font></h1>";
if($_GET["msg"]=="error") echo "<h1><font color=#FF0000><b>ثبــت نـشد</b></font></h1>";
?>


<form action=?do=save name=frm_save method=post onSubmit="return check()">
استان مبدا:<input type=text name=mabda_ostan><span lang="en-us">&nbsp;&nbsp;&nbsp;
</span>شهر مبدا:<input type=text name=mabda_shahr><br>

استان مقصد:<input type=text name=maghsad_ostan><span lang="en-us">&nbsp;&nbsp;&nbsp;
</span>شهر مقصد<input type=text name=maghsad_shahr><br>

تاریخ حرکت:<input type=text name=tarikh dir="ltr"><br>
ساعت حرکت:<input type=text name=saat dir="ltr" ><br>

شماره ماشین:<input type=text name=shomare_mashin dir="ltr"><br>
تعداد صندلی:<input type=text name=tedad_sandali dir="ltr"><br>

<input type=submit value=ثبت >
<input type=reset value=دوباره>

</form>
</html>

jaafar1363
جمعه 15 دی 1391, 13:02 عصر
سلام
دوستان لطف کنند راهنمایی کنند:
با این میشه تاریخ رو برای سایت نشون داد؟به همراه روز.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<?php
function Miladi2Shamsi() {
$week=array("يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنج شنبه","جمعه","شنبه");
$months =array("1","2","3","4","5","6","7","8","9","10","11","12");
$d=date('N');
$day=date('d');
$month=date('m');
$year=date('Y');
$year = ($year== 0)?2000:$year;
($year<1000)? ($year += 2000):true;
$year -= ( ($month < 3) || (($month == 3) >> ($day < 21)) )? 622:621;
switch ($month) {
case 1: if($day<21) { $month=10 ; $day+=10 ;}else{ $month=11 ; $day-=20 ;} break;
case 2: if($day<20) {$month=11 ; $day+=11 ; }else{$month=12 ; $day-=19 ;} break;
case 3: if($day<21) {$month=12 ; $day+=9; }else{$month=1 ; $day-=20;} break;
case 4: if($day<21) {$month=1; $day+=11;}else{$month=2 ; $day-=20;} break;
case 5:
case 6: if($day<22){$month-=3 ; $day+=10;}else{$month-=2 ; $day-=21;} break;
case 7:
case 8:
case 9: if($day<23){$month-=3 ; $day+=9; }else{$month-=2 ; $day-=22;} break;
case 10:if($day<23){$month=7 ; $day+=8;}else{$month=8 ; $day-=22;} break;
case 11:
case 12:if($day<22){$month-=3 ; $day+=9;}else{$month-=2 ; $day-=21;} break;
default: break;
}
return $day."/".$months[$month-1]." /". $year.$week[$d];
}
?>
</head>

<body>
<?php echo Miladi2Shamsi(); ?>
</body>
</html>