[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: phpMyAdmin
antonhristovsky
Здравствуйте. Подскажите, пожалуйста, почему после отправки ajax запроса в базу данных у меня заместу большого количества знаков вопроса записывает - jQuery16107703382817422337_1328630047095?



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

Спустя 8 минут, 26 секунд (7.02.2012 - 20:11) antonhristovsky написал(а):
Какой код???

Спустя 41 секунда (7.02.2012 - 20:12) Winston написал(а):
blink.gif

Спустя 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 написал(а):
Вот это вид:
<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.');

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));
}
}
Это Модель Adjaks:
<?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 == "") сломала мозг blink.gif

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

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.