Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak to zrobić, żeby się strona nie przeładowywała, [ajax]
daniel333
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 18.08.2011

Ostrzeżenie: (0%)
-----


Mam taki kod, po stronie serwera do bazy danych wpisywana jest wartość z formularza, jak to zrobić tak, żeby się strona nie przeładowywała?

JS/JQ:
Kod
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title>Quick JQuery Ajax Request</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script type="text/javascript" src="jquery.js"></script>
        <script type="text/javascript">
            var ajaxSubmit = function(formEl) {
                var url = $(formEl).attr('action');
                var data = $(formEl).serializeArray();
                $.ajax({
                    url: process.php,
                    data: data,
                    dataType: 'json',
                    success: function() {
                        
                            alert('form has been posted successfully');
                        
                    }
                });
                return false;
            }
        </script>

    </head>
    <body>
        <form method="post" action="process.php">
            Value: <input type="text" name="my_value" />
            <input type="submit" name="form_submit" value="Go" />
        </form>
    </body>
</html>


PHP:
Kod
<?php

function post($key) {
    if (isset($_POST[$key]))
        return $_POST[$key];
    return false;
}

$cxn = mysql_connect('localhost', 'root', '');
if (!$cxn)
    exit;
mysql_select_db('baza3', $cxn);

if (!post('my_value'))
    exit;

$val = mysql_real_escape_string(post('my_value'), $cxn);

$sql = 'insert into data (z1) values ("'.$val.'")';

$result = mysql_query($sql, $cxn);


?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 06:01