Richiamare pagina AJAX ed eseguire query senza aggiornare
Salve a tutti. Io ho delle pagine chiamate user.php e nella directory /query/ ho la pagina query_user.php.
user.php
Codice PHP:
<?php
if($username == $my_username){
?>
<form method="post">
<td><textarea name="add_desc"></textarea></td>
<tr><td></td>
<td style="font-family: verdana; font-size: 12px;">
<input id="pulsante" onclick="vota();" style="border: none !important; background: transparent;" type="submit" name="add_descr" value="VOTA">
</td>
</form>
<?php
}
$add_desc = addslashes($_POST['add_desc']);
?>
<td></td><tr><tr><tr><tr><tr><tr><tr><td></td>
<td><?php echo $descrizione; ?></td>
</tr>
</table>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script type="text/javascript">
function vota(){
$.ajax({
type: "POST",
url: "/query/query_user.php",
data: "add_desc="<? $add_desc?>,
success: function(msg){
alert( "Data Saved: " + msg );
}
});
}
</script>
/query/query_user.php
Codice PHP:
<?php
session_start();
include ('/membri/ysoolder/settings.php');
if(!isset($_SESSION['username'])){
header ('Location: /membri/ysoolder/index.php');
}
else
{
session_regenerate_id();
}
$my_username = addslashes($_SESSION['username']);
if(isset($_POST['add_descr'])){
$add_descrizione = addslashes($_POST['add_desc']);
mysql_query("UPDATE FROM users SET descrizione_img = '$add_descrizione' WHERE username = '$my_username'");
}
?>
La mia domanda è questa: Dove sbaglio? Vorrei eseguire la query senza aggiornare la pagina. Come mai la query viene eseguita ma la pagina si aggiorna? :roll: