Я использую форму, чтобы получить адрес электронной почты, который будет записан для информационного бюллетеня моего сайта. эта форма управляется AJAX отправить и получить ответ:как передать эту переменную php?
$.ajax({
url: "./control/newsletter/ct_newsletter_subscribe.php",
type: "POST",
data: $this.serialize(),
success: function(html) {
alert(html); // html contient l'id du dernier inscrit
if(html == 'erreur'){
var message = "<p>Erreur d'enregistrement en BDD</p>";
}else if(html != 'erreur'){
var message = "Adresse email enregistrée en BDD : id = "+html;
}
Я хочу, чтобы ответ (которые получают lastInsertId), которые будут использоваться во второй функции, чтобы получить информацию, записанную.
В файле ct_newsletter_subscribe.php Я получаю lastInsertId, но я не могу его повторно использовать.
$LastInsertId = add_email_newsletter($newsletterNom, $newsletterPrenom, $newsletterEmail, $newsletterGsm, $registered, $regdate, $codeConfirm);
echo '<script>alert("ct newsletter subscribe L36 : '.$LastInsertId.'")</script>';// DEBUG
$reponse = $LastInsertId;
echo '<script>alert("ct newsletter subscribe L38 : '.$reponse.'")</script>';// DEBUG
В этой части $ réponse и $ LastInsertId содержат последний идентификатор, но я не могу повторно использовать его для другой функции. 2 «эхо ...» не дает переменной, я хочу, чтобы они отображали . Я не понимаю, почему.
http://stackoverflow.com/a/2722770/1401094 –
Не отправляйте html и inline js из вызова ajax, отправляйте данные. Я бы порекомендовал json, но, конечно, xml сделает – Steve
Как вы его «повторно используете»? –