Показать сообщение отдельно
  #1 (permalink)  
Старый 25.05.2020, 23:45
Новичок на форуме
Отправить личное сообщение для Амай Посмотреть профиль Найти все сообщения от Амай
 
Регистрация: 17.01.2020
Сообщений: 8

Передача переменной из php в js без перезагрузки страницы
Через ajax передаю id блоков на которых нажали в php и сохраняю в файле из файла нужные значения обратно передаю в js но надо без перезагрузки страницы передать, попробовал json но что то делаю не так и скрипт не работает, помогите разобраться видимо какие то глупости написал.

<html>                                                                  
<head>      
                                                         
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>

                                                          
</head>
<body>


<?php


$myFile = "count.txt";
$lines = file($myFile);//file in to an array
$ipp =1;
$itt = $ipp+1;


if ($lines[$itt] == 0) {
echo $lines[$ipp]; // если следующая строка после 1 элемента массива 1+1 =2 2 строка равно нулю то выводим 1 строку
}
if ($lines[$itt] != 0) 	{   // иначе если не равно нулю то к ipp добавляется по циклу 1 и проверяется пока не выполнится условие при котором itt равно нулю
	for($i = 0; $i > $lines[$itt] == 0; $i++){
	$ipp = $ipp +1;
	$itt = $ipp+1;
	}
}


if ($lines[$itt] == 0) {
	$uil = $lines[$ipp];
	$ppp = 0;
	$eee = $ppp + $uil;
echo $uil; //line 2
echo json_encode($eee);
}
?>


<script type="text/javascript">
$(function(){

 
  $('div').each(function (index, element) {

$(this).not( "#y" ).not( "#ii" ).not( "#left" ).not( "#right" ).not( "#top" ).not( "#boot" ).not( "#rt" ).not( "#poleslov" ).not( "#teksts" ).click(function() {
		
		var a = $(element).attr("id"); //https://dmitrylavrik.ru/blog/php/zagruzka-izobrazhenij-na-server здесь как загружать изображения
		
		
$.ajax({
url:'index.php',
type : "POST",
data:{test1:a},
success:function(data){
alert ("<? echo $eee ?>");

}
})
})


   
var tlllll = JSON.parse( "<?php json_encode($eee) ?>");
alert(tlllll);

});

});
</script>

<?php


//
if (isset($_POST['test1'])) {
	

	$ffff = $_POST['test1'];
	
	

$fd = fopen("count.txt", 'a');


fwrite($fd, $ffff . PHP_EOL);


fclose($fd);

	


}


?>


</body>
</html>

Последний раз редактировалось Амай, 26.05.2020 в 15:28.
Ответить с цитированием