Bir değer geçirerek geçerli sayfadan başka bir sayfayı yazdırın

2 Cevap php

hi i need to validate the next page before printing it ... what i did is i used i frame in the first page and called the page i needed to print but it fired the query in the first page which should have been fire in the second page after the submission or click of the button ...

bu yüzden javascript ben bu nasıl yapmalıyım bir işlevi çağıran düğmesine tıklandıktan sonra php fonksiyonu yangın gerekiyor?

Herkes bana yardımcı olabilir ...

2 Cevap

Tamam, ben PHP bilgi düzeyini aşina değilim, bu yüzden bazı temelleri ile başlar:

PHP bir sunucu tarafı komut dosyası dilidir. Bir sayfa istendiğinde gerçek zamanlı derler. Sunucu HTML ve PHP işler ve tarayıcıya HTML sadece sayfa vermektedir. Sen istemci tarafında PHP kod çalıştırmasına olamaz. AJAX kullanmadan bir düğmeye basın anda çalışan PHP kodu almak için hiçbir yolu yoktur. Siz düğmeye basarak sunucuya bir istek yapmak ve çıkışı ile iFrame doldurmak için Ajaz kullanabilirsiniz.

Umut olur.

so i need to fire the php function after the button click which calls a function in javascript how should i do this?

Ben bunu yapmak gerekir neden oldukça net değilim ama buraya gidiyor ...

Düğme tıklatma işleyicisi bir AJAX çağrı yapmak istiyorum. JQuery kullanabilirsiniz ama siz istediğiniz herhangi bir çerçeve ya da XMLHttpRequest işlevini kullanabilirsiniz.

<html>
<head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">
    function ButtonClickHanlder( e ) {
    	// Prevent the button from doing something it's normal functions(ie submit form if it is a submit)
    	e.preventDefault();
    	// Make AJAX Call
    	$.post("test.php", { call: "callMe" },
    		function(data){
    			alert("Data Loaded: " + data);
    		}
    	);
    }

    $(function(){

    	$('#clicker').click(ButtonClickHanlder);
    });
    </script>
</head>

<body>
<a id="clicker" href="#">test</a>

</body>
</html>

Referans: http://docs.jquery.com/Ajax

Dnm.php sayfası

<?php

if(isset($_POST['call']) && $_POST['call'] == 'callMe') {
    callMe();
}

function callMe() {
   echo "I am a php function. You rang?";
}

?>