Mam taki problem, mianowicie chciałbym przesłać zmienną JS do zmiennej PHP.
W tym celu wykorzystuje taki skrypcik, który niestety mi nie działa.
KOD Ajax-a:
CODE
function ajaxFunction(){
var xmlhttp;
if (window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest(); // code for IE7+, Firefox, Chrome, Opera, Safari
}
else if (window.ActiveXObject){
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); // code for IE6, IE5
} else {
alert("Your browser does not support XMLHTTP!");
}
xmlhttp.open("GET", "http://localhost/ttt.php",true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
document.getElementById("temat").style.color="red";
}
}
xmlhttp.send(null)
}
var xmlhttp;
if (window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest(); // code for IE7+, Firefox, Chrome, Opera, Safari
}
else if (window.ActiveXObject){
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); // code for IE6, IE5
} else {
alert("Your browser does not support XMLHTTP!");
}
xmlhttp.open("GET", "http://localhost/ttt.php",true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
document.getElementById("temat").style.color="red";
}
}
xmlhttp.send(null)
}
Kod HTML-a
CODE
if ($_SESSION['var1'] == "") {
$wynik_txt .= '<script language="JavaScript" type="text/javascript">' . "\n";
$wynik_txt .= '<!--' . "\n";
$wynik_txt .= 'var czy_potwierdzic = confirm(\'Ilość w pliku jest mniejsza niż zakładana. Czy kontynuować?\n\n\'); ' . "\n";
$wynik_txt .= ' ' . "\n";
$wynik_txt .= 'if(czy_potwierdzic){
alert("poszło");
ajaxFunction();
}' . "\n";
$wynik_txt .= '//-->' . "\n";
$wynik_txt .= '</script>' . "\n";
} else $wynik_txt .= "hello";
echo $wynik_txt;
$wynik_txt .= '<script language="JavaScript" type="text/javascript">' . "\n";
$wynik_txt .= '<!--' . "\n";
$wynik_txt .= 'var czy_potwierdzic = confirm(\'Ilość w pliku jest mniejsza niż zakładana. Czy kontynuować?\n\n\'); ' . "\n";
$wynik_txt .= ' ' . "\n";
$wynik_txt .= 'if(czy_potwierdzic){
alert("poszło");
ajaxFunction();
}' . "\n";
$wynik_txt .= '//-->' . "\n";
$wynik_txt .= '</script>' . "\n";
} else $wynik_txt .= "hello";
echo $wynik_txt;
Kod skryptu php:
CODE
<?php
session_start();
// this sets variables in the session
$_SESSION['var1']='testing';
?>
session_start();
// this sets variables in the session
$_SESSION['var1']='testing';
?>
Z góry dzięki za odpowiedzi.