Se può servire per far capire meglio questo è lo script php che uso per questi test...
Codice PHP:
<?php
$db_host = 'localhost:8889';
$db_user = 'root';
$db_pass = 'root';
$db_name = 'test';
$db = mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db($db_name, $db);
function strip_magic($value) {
$value = (get_magic_quotes_gpc()) ? stripslashes($value) : $value;
return $value;
}
if (isset($_POST['vars'])) {
$var_0 = strip_magic($_POST['vars']);
$val_0 = mysql_real_escape_string($var_0, $db);
$query = "INSERT INTO test (testo) VALUES ('$val_0')";
$data = mysql_query($query, $db);
$result = mysql_affected_rows();
if ($result === 1) {
$query_bis = "SELECT * FROM test ORDER by id ASC";
$data_bis = mysql_query($query_bis, $db);
if (mysql_num_rows($data_bis) == 0) {
echo '&esito=NO';
exit;
} else {
echo '&esito=OK';
class oData {
var $id, $testo;
function oData($id, $testo) {
$this->id = $id;
$this->testo = $testo;
}
}
$array = array();
$a = 0;
while ($row = mysql_fetch_assoc($data_bis)) {
$array[] = new oData($row['id'], $row['testo']);
$a++;
}
echo '&output='. urlencode(serialize($array));
mysql_close($db);
}
} else {
echo '&esito=NO';
}
}
?>