2013-07-18 5 views
0

его АЯКС код:же дата не помещаются в базу данных с помощью Ajax и вызвать PHP страницу Если матч затем отобразить сообщение alret «Эта дата уже существует в Databse»

$("#adata").click(function() 
{var tmp; 
    tmp = "12354"; 
    $.ajax({ 

     type: "POST", 

URL: «some_page.php», данные: "insertdate: insertdate, exercise_ID: exercise_ID, идентификатор пользователя: идентификатор пользователя, exctype: exctype", Datatype: "HTML", асинхронной: ложь, успех: функция (данные) {

  $('#datepickers').html(data); 

     } 
    }); 

}); 

}) ;

Это файл PHP: some_page.php:

$conn=mysql_connect("localhost","root",""); mysql_select_db("fit2startdemo"); $query=mysql_query("select * from jos_fitness_info where insertdate = '$insertdate'");
if (mysqli_num_rows > 0) { echo "0"; //date exists }
else { echo "1"; //date not exists }

ответ

0
$('#adata').click(function() { 
    var tmp; 
    tmp = "12345"; 
    $.ajax({ 
     type:"POST", 
     url: "some_page.php", 
     data:  {insertdate:insertdate,exercise_ID:exercise_ID,userID:userID,exctype:exctype} 
    }).done(function(msg) { 
     alert(msg); 
     $('#datepickers').html(msg); 
    }); 
}); 

Попробуйте что

EDIT: так в коде PHP, если дата матча, то эхо «Эта дата уже существует в Databse 'и не вставлять, иначе вставить его

EDIT:

Проблема заключалась, во-первых, в том, что вы пытались отправить почтовые данные и получить ответ с php-страницы, которой не было. Таким образом, первый порт вызова, когда функция обратного вызова в запросе ajax не работает, заключается в том, действительно ли она связана с файлом (как если бы функция не была использована .done() никогда не использовалась, поскольку она не удалась.

+0

Это не работает дорогой .. –

+0

Что происходит? – JohnnyFaldo

+0

Alert messsage not display ... –