в общем идет скрипт который заносит в БД значения, а возвращает id данной записи, в коде это строка !!!!!!!-> я вставляю данное значение в #id_order и значение имеется, но в довесок к нему идет ошибка из php линия 12, 13, 14. Это функция получения данного id, id то получен, что там еще за ошибка не понимаю((( а дальше не могу процесс вести т.к. в $("#id_order").val(data); помимо id вставляется вот эта кракозябра: как ее убрать??? :blink:
здесь id и дальше вот:
<br />
<b>Warning</b>: mysqli::query(): Couldn't fetch mysqli in <b>X:\home\saite.local\www\lib\functions.php</b> on line <b>12</b><br />
<br />
<b>Warning</b>: addOrder(): Couldn't fetch mysqli in <b>X:\home\saite.local\www\lib\functions.php</b> on line <b>13</b><br />
0
<br />
<b>Warning</b>: mysqli::close(): Couldn't fetch mysqli in <b>X:\home\saite.local\www\lib\functions.php</b> on line <b>14</b><br />
<script type="text/javascript">
$("#submit_order").on("click", function() {
var name = $("#name").val();
var telephone = $("#telephone").val();
var regex = /7 \(\d{3}\) \d{3}\-\d{2}\-\d{2}/;
var offset = (new Date().getTimezoneOffset());
$.ajax ({
type: "GET",
url: "lib/action_form_order.php",
data: ({name: name, telephone: telephone, offset: offset}),
dataType: "html",
beforeSend: function(data) {
if (telephone.search(regex) == -1) {
$("#parent_popup_error").show(DELAY_0);
return false;
} return true;
},
success: function(data) {
$("#parent_popup_well").show(DELAY_0);
!!!!!!!-> $("#id_order").val(data);
alert(data);
}
}); return false;
});
</script>
<?php[u][/u]
function addOrder($date_time, $offset, $name, $telephone) {
global $mysqli;
$mysqli->query("INSERT INTO orders (`date_time`, `offset`, `name`, `telephone`)
12 VALUES ('$date_time', '$offset', '$name', '$telephone')");
13 printf ("%d\n", $mysqli->insert_id); //косяк думаю здесь, но толку от этого нет(((
14 $mysqli->close();
}
php>