Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak to zrobić, żeby się strona nie przeładowywała, [ajax]
daniel333
post 14.12.2012, 23:01:29
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
szczemp
post 19.12.2012, 17:25:41
Post #2





Grupa: Zarejestrowani
Postów: 149
Pomógł: 9
Dołączył: 9.12.2010

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


Na podstawie tego przykładu powinno Ci się trochę rozjaśnić
http://tomek.rychtyk.pl/blog/2010/11/13/komentarze-w-ajax/
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 28.06.2025 - 08:09