PHP,AJAX,JAVASCRIPT දන්න අයගෙන් උදව්වක් ඕනේ

geeko

Well-known member
  • Mar 18, 2013
    7,472
    4,475
    113
    ajax use කරන්නේ නැතුව මේ විදිහට valu එක pass කරගන්න පුලුවන්.

    PHP:
    $q="<script>document.write(regname)</script>";
    echo $q;

    එත් $q , mySQL query එකකට දාන්න බෑ.මේකට විසදුමක් තියෙනවද?
     

    ArunaTelshan

    Well-known member
  • Nov 29, 2013
    3,255
    1,216
    113
    Biyagama
    index.html
    HTML:
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    	<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    </head>
    <body>
    
    <script>
            
    function getval(){
    
    	var regname ="New South Wales";
    
    	$.ajax({
    		type: "post",            
    		url: 'test.php',        
    		data: {regname: regname},
    		success: function (response) {
    			 alert(response); 
    		}
    	});
    }
    
    $( document ).ready(function() {
    	$("#test").click(function(e) {
    			e.preventDefault();
    			getval();
    	});
    
    });        
    </script>
    
     <button type="button" id="test">Test</button>
    	
    </body>
    </html>

    test.php
    PHP:
    <?php
    if(isset($_POST['regname']))
    	echo $_POST['regname'];  
    ?>

    meka wada karanawa.
     

    geeko

    Well-known member
  • Mar 18, 2013
    7,472
    4,475
    113
    same page karanawanam mehema tamai karanna wenne

    test.php

    Code:
     <?php
        if(isset($_POST['regname'])) 
        {
            var_dump($_POST['regname']); 
            exit;
        }
    ?>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <script>
            
        function getval(){
                   
            var regname ="New South Wales";
                        
            $.ajax({
                type: "post",       
                data: {
                    regname: regname,
                },
                success: function (response) {
                   alert(response);                 
                
                }
            });
        }
        
        $( document ).ready(function() {
            $("#test").click(function(e) {
                e.preventDefault();
                getval();
            });
         
    });        
    </script>
     <button type="button" id="test">Test</button>


    same page thamai karaganna one machan. mam mekath try karala balannam
     

    xingchong

    Active member
  • Nov 10, 2017
    106
    77
    28
    ajax use කරන්නේ නැතුව මේ විදිහට valu එක pass කරගන්න පුලුවන්.

    PHP:
    $q="<script>document.write(regname)</script>";
    echo $q;

    එත් $q , mySQL query එකකට දාන්න බෑ.මේකට විසදුමක් තියෙනවද?

    ai bari? query eka post karanna
     

    ksavi1990

    Member
    Jul 24, 2018
    80
    13
    0
    ඒත් හරියන්නෙ නෑ :no:

    මෙකෙන් අදහසක් ගන්න පුලුවන් වෙයි

    sender.php

    <script>
    sendData();
    </script>

    <script>
    function sendData(){
    var data = "regname=new york";


    $.ajax({
    type: "POST",
    url: "test.php",
    data: data,
    cache: false,
    success: function(result){

    alert(result);

    }

    });

    }
    </script>




    test.php

    <?php
    echo $_POST['regname'];
    ?>
     

    geeko

    Well-known member
  • Mar 18, 2013
    7,472
    4,475
    113
    මෙකෙන් අදහසක් ගන්න පුලුවන් වෙයි

    sender.php

    <script>
    sendData();
    </script>

    <script>
    function sendData(){
    var data = "regname=new york";


    $.ajax({
    type: "POST",
    url: "test.php",
    data: data,
    cache: false,
    success: function(result){

    alert(result);

    }

    });

    }
    </script>




    test.php

    <?php
    echo $_POST['regname'];
    ?>

    ekama page eke karaganna one ban
     

    geeko

    Well-known member
  • Mar 18, 2013
    7,472
    4,475
    113
    උබට ඔනේ සේම් පේජ් එකේ ajex වලින් php වලට data transfer කරගන්නද?:angry::angry::angry:

    ඔව් මචන් Ajax,PHP,JS ඔක්කොම එකම පේජ් එකේ තියෙන්න ඕනේ.