Спустя 1 час, 8 минут, 19 секунд (7.02.2012 - 20:03) Игорь_Vasinsky написал(а):
может ты таинственный код покажешь, который сие творит?
Спустя 8 минут, 26 секунд (7.02.2012 - 20:11) antonhristovsky написал(а):
Какой код???
Спустя 41 секунда (7.02.2012 - 20:12) Winston написал(а):

Спустя 13 секунд (7.02.2012 - 20:12) Игорь_Vasinsky написал(а):
Цитата |
Подскажите, пожалуйста, почему после отправки ajax запроса в базу данных у меня заместу большого количества знаков вопроса записывает - jQuery16107703382817422337_1328630047095? |
Спустя 46 секунд (7.02.2012 - 20:13) Игорь_Vasinsky написал(а):
ты силой мысли чтоли данные в БД шлёшь, да ещё и аяксом...
Спустя 4 минуты, 38 секунд (7.02.2012 - 20:17) antonhristovsky написал(а):
Вот это вид:
Это контроллер Ajax:
Вроде всё...
<title>Сообщение от <?=$avtor_name?></title>
<?=$message?>
<br>
<br>
<input type="text" value="" name="email" id="email" style="height:50px">
<input value="<?=$avtor_email?>" name="avtor_email" id="avtor_email" style="height:50px" type="hidden">
<input value="<?=$avtor_name?>" name="avtor_name" id="avtor_name" style="height:50px" type="hidden">
<img id="btnsubmit" name="btnsubmit" onClick='f();' src="http://i.imm.io/fWLT.png" style="margin-bottom:-7px">
<span id="loader" style="display:none"> <img style="margin-bottom:-2px" src="/loader2.gif"></span>
<span id="trueimg" style="display:none"> <img style="margin-bottom:-2px" src="http://s0.ucoz.net/img/icon/ok.png"></span>
<span id="falseimg" style="display:none"> <img style="margin-bottom:-2px" src="http://s0.ucoz.net/img/icon/er.png"></span>
<script type="text/javascript">
function f()
{
$("#loader").css('display','inline');
$("#trueimg").css('display','none');
$("#falseimg").css('display','none');
}
function runajax()
{
var email = $("#email").val();
var avtor_email = $("#avtor_email").val();
var avtor_name = $("#avtor_name").val();
$.ajax({
type: "POST",
data: "email=" + email + '&avtor_email=' + avtor_email + '&avtor_name=' + avtor_name,
url: "/ajax/emailunique",
dataType: "json",
success: function(data)
{
if(!data.result)
{
$("#trueimg").css('display','inline');
$("#falseimg").css('display','none');
$("#loader").css('display','none');
var text_delete = document.getElementById('email');
text_delete.value = "";
}
else
{
$("#falseimg").css('display','inline');
$("#trueimg").css('display','none');
$("#loader").css('display','none');
}
}
})
}
$(document).ready(function(){
$("#btnsubmit").click(runajax);
});
</script>
Это контроллер Ajax:
<?php defined('SYSPATH') or die('No direct script access.');Это Модель Adjaks:
class Controller_Ajax extends Controller {
public function action_emailunique()
{
$email = Arr::get($_POST, 'email', '');
$avtor_email = Arr::get($_POST, 'avtor_email', '');
$avtor_name = Arr::get($_POST, 'avtor_name', '');
$adjaks = new Model_Adjaks();
$res = $adjaks->username_unique($email, $avtor_email, $avtor_name);
echo json_encode(array('result' => $res));
}
}
<?php defined('SYSPATH') or die('No direct script access.');
class Model_Adjaks extends ORM
{
protected $_table_name = 'message';
public function username_unique($email, $avtor_email, $avtor_name)
{
$myuser = new Model_Dispatch();
$myemail = Auth::instance()->get_user()->email;
$myavatar = Auth::instance()->get_user()->avatar;
$myname = Auth::instance()->get_user()->name;
$date = date('d-m-Y');
$times = date('H:i');
if(!$email == "")
{
$myuser->recipient = $avtor_email;
$myuser->recipient_name = $avtor_name;
$myuser->sender = $myemail;
$myuser->sender_avatar = $myavatar;
$myuser->sender_name = $myname;
$myuser->message = $email;
$myuser->data = $date;
$myuser->times = $times;
$myuser->save();
return FALSE;
}
else
{
return TRUE;
}
}
}
Вроде всё...
Спустя 3 минуты, 40 секунд (7.02.2012 - 20:21) Игорь_Vasinsky написал(а):
может
Цитата |
dataType: "json", |
на
dataType: "post",
заменить, но я не вижу где данные принимаються
Спустя 8 минут, 10 секунд (7.02.2012 - 20:29) antonhristovsky написал(а):
К сажелению, не помогло...
Спустя 45 минут, 49 секунд (7.02.2012 - 21:15) alexbel2404 написал(а):
в ф-ии runajax() посмотри, что у тебя в email, avtor_email, avtor_name хранится перед передачей контроллеру.
Так же if(!$email == "") сломала мозг
Так же if(!$email == "") сломала мозг

Спустя 18 минут, 53 секунды (7.02.2012 - 21:34) antonhristovsky написал(а):
А что не так в ф-ии runajax()???