Pogledajte određenu poruku
Staro 03. 02. 2014.   #1
mslavko
profesionalac
Professional
 
Avatar mslavko
 
Datum učlanjenja: 25.10.2012
Poruke: 278
Hvala: 16
32 "Hvala" u 9 poruka
mslavko is on a distinguished road
Default Najbolje prakse za komunikaciju sa serverom

Ovde sam uradio jednostavan sistem Dodavanje podataka u bazu i Izmene podataka u bazi: http://agrotime.roadvoyage.com/index1.html sa AJAX tehnikom

Znaci za dodavanje imam:

Kôd:
 $("#newData").click(function() {
    if($("#name").val()!="") {
        $.ajax({
            url: "add.php",
            type: "POST",
            async: true, 
            data: { Name:$("#name").val(), Gender:$("#gender").val(), Age:$("#age").val(), Donuts_eaten:$("#donuts_eaten").val()}, //your form data to post goes here as a json object
            dataType: "html",

            success: function(data) {
                $('#output').html(data); 
				drawVisualization();   
            },  
        });
    } else {
    }
});
i php:

Kôd:
<?php

$con = mysql_connect('localhost', 'korisnik', 'pass') or die('Error connecting to server');
 
mysql_select_db('baza', $con); 

    mysql_select_db('baza', $con);
    $query = "INSERT INTO `stat` (`Name`, `Gender`, `Age`, `Donuts eaten`) VALUES (";
      $query .= "'".mysql_real_escape_string($_POST['Name']) . "', ";
      $query .= "'".mysql_real_escape_string($_POST['Gender']) . "', ";
      $query .= "'".mysql_real_escape_string($_POST['Age']) . "', ";
      $query .= "'".mysql_real_escape_string($_POST['Donuts_eaten']);
      $query .= "')";
    $result = mysql_query($query);
    if($result != false) {
        echo "Uspesno dodavanje!";
    } else {
        echo "Greska!";
    }

?>
Ovo je nesto najednostavnije. Mene sad zanima koje su najbolje prakse komunikacije sa bazom. Koliko je ovako napisan kod siguran? Postoje li neki moduli koji olaksavaju komunikaciju? Sta Vi preporucujete? Koje metode preporcujete? Kako Vi radite?

Poslednja izmena od mslavko : 03. 02. 2014. u 15:08.
mslavko je offline   Odgovorite uz citat