Po jego kliknięciu otwiera się okno popup oraz onclick uruchamiający ajax.
Ajax odpala skrypt pobierający komentarze z bazy danych po czym je odbiera.
Teraz chciałbym z tego skryptu js, przesłać jakoś zmienną x z komentarzami znowu do skryptu php z popupem znajdującego się na tej samej stronie.
Niestety wciąż pokazuje się informacja, że "variable x is undefined"
To responseText na 100% zawiera stringi komentarzy, natomiast całe to przesłanie jquerowym postem coś nie śmiga
plik main.php:
<?php $x = $_POST['x']; ?>
też plik main.php:
<script> function komenty(photoid) { var xmlhttp=new window.XMLHttpRequest(); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { var x = xmlhttp.responseText; $.post('main.php', {x: x}); } } xmlhttp.open("GET", "comments.php?id=" + photoid, true); xmlhttp.send(); } </script>
plik comments.php:
<?php $photoid = $_GET['id']; $allcomments = mysql_query('SELECT comment FROM comments WHERE photoid = "' .$photoid. '" ') or die(mysql_error()); } ?>