amatur_barnamenevis
دوشنبه 06 شهریور 1391, 15:23 عصر
سلام
یه گیر اساسی دارم
من یه کد جی کوئری دارم به این شکل
// JavaScript Document
$(document).ready(function(){
$("#showcourse :radio").change(function(){
var rt = $("input[name=dars]:checked").val();
$("span").load("showcourse.php",{rt:rt});
});
$("#btn").click(function(){
var name=$("#namecourse").val();
var ids=$("#cod").val();
var grs=$("input[name=gerayesh]:checked").val();
if ( name==null || ids==null || grs==null){
alert("تمامی فیلدها باید پر شوند !");
}
else{
$.post('pnewc.php',{name:name,id:ids,gr:grs},funct ion(msg){
if ( msg == 'insert' ){
alert('درس جدید ثبت شد.');
}
else if ( msg == 'notinsert' )
{
alert('خطا در عملیات ثبت !');
}
else if ( msg == 'exist' ){
alert('کد انتخابی شما ثبت شده است!');
}
}
)}
});//end of Button
});
یه کد php هم هست به این شکل
<?php
$name=$_POST['name'];
$code=(int)$_POST['id'];
$gera=$_POST['gr'];
include("connect.php");
$connect = mysql_connect($db_host,$db_user,$db_pass) or die('خطا در اتصال به پایگاه داده!');
$db_select=mysql_select_db($db_table);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET SESSION collation_connection = 'utf8_persian_ci'");
if (!$db_select) {
echo "dont connect";
}
$sql="insert into info(course,gerayesh,idcourse) values('$name','$gera','$code')";
$run=mysql_query($sql);
if($run)
{
echo "insert";
}
else if($run)
{
echo "notinsert";
}
mysql_close($connect);
?>
می خوام با توجه به مقدار پردازشی توی فایل php با جی کوئری یه پیغام نشون بدم
ولی جواب نمیده متاسفانه همه کارا انجام میشه به طوریکه اطلاعات توی جدول ذخیره هم میشه ولی هیچ پیغامی مشون داده نمیشه با جی کوئری
علتش چیه؟
چه طوری با تابع post بتونم مقدار برگشتی رو چک کنم. فقط خواهشا در مورد تابع post باشه
ممنون میشم
منتظرم
یه گیر اساسی دارم
من یه کد جی کوئری دارم به این شکل
// JavaScript Document
$(document).ready(function(){
$("#showcourse :radio").change(function(){
var rt = $("input[name=dars]:checked").val();
$("span").load("showcourse.php",{rt:rt});
});
$("#btn").click(function(){
var name=$("#namecourse").val();
var ids=$("#cod").val();
var grs=$("input[name=gerayesh]:checked").val();
if ( name==null || ids==null || grs==null){
alert("تمامی فیلدها باید پر شوند !");
}
else{
$.post('pnewc.php',{name:name,id:ids,gr:grs},funct ion(msg){
if ( msg == 'insert' ){
alert('درس جدید ثبت شد.');
}
else if ( msg == 'notinsert' )
{
alert('خطا در عملیات ثبت !');
}
else if ( msg == 'exist' ){
alert('کد انتخابی شما ثبت شده است!');
}
}
)}
});//end of Button
});
یه کد php هم هست به این شکل
<?php
$name=$_POST['name'];
$code=(int)$_POST['id'];
$gera=$_POST['gr'];
include("connect.php");
$connect = mysql_connect($db_host,$db_user,$db_pass) or die('خطا در اتصال به پایگاه داده!');
$db_select=mysql_select_db($db_table);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET SESSION collation_connection = 'utf8_persian_ci'");
if (!$db_select) {
echo "dont connect";
}
$sql="insert into info(course,gerayesh,idcourse) values('$name','$gera','$code')";
$run=mysql_query($sql);
if($run)
{
echo "insert";
}
else if($run)
{
echo "notinsert";
}
mysql_close($connect);
?>
می خوام با توجه به مقدار پردازشی توی فایل php با جی کوئری یه پیغام نشون بدم
ولی جواب نمیده متاسفانه همه کارا انجام میشه به طوریکه اطلاعات توی جدول ذخیره هم میشه ولی هیچ پیغامی مشون داده نمیشه با جی کوئری
علتش چیه؟
چه طوری با تابع post بتونم مقدار برگشتی رو چک کنم. فقط خواهشا در مورد تابع post باشه
ممنون میشم
منتظرم