• User

    Problema Ajax/Jquery Mysql/PHP

    In Breve io vorrei creare un servizio di 'preferenze' senza l'ausilio completo di php. Ho scelto Jquery (per evitare l'esecuzione di pagina)
    javascript

    <script type="text/javascript">
    	function add_fav(id, user) {
    		if (id == "") return;
    		$(document).ready(function(){
    			$.ajax({
    				type: "POST",
    				url: "/include/preferiti/addfav.php",
    				data: "id="+id+"&user="+user, 
    				success: function(){
    					alert(user);
    					alert(id);
    				}
    			});
    		}); 
    	}
    </script>
    

    php/mysql

    
    <?php
    	$utente = $_POST['user'];
    	$fk_evento = $_POST['id'];
    	include_once ('sitoweb/addons/connection.php');
    	$result=mysql_query("SELECT id_utente FROM tblutenti WHERE username='".$utente."' ;")or die (mysql_error());
    	$riga=mysql_fetch_array($result);
    	$fk_utente=$riga[0];
    	$sql = "INSERT INTO tblpreferiti (fk_evento, fk_utente) 
    		VALUES('".$fk_evento."', '".$fk_utente."');";
    	$result=mysql_query($sql)or die (mysql_error());
    ?>
    

    Lo script php non viene eseguito, o meglio se io inserisco qualche errore nello script me lo notifica nei log. Mistero!
    Qualcuno può aiutarmi? Grazie!


  • User Attivo

    Uhm... così, a occhio: perchè fai
    [HTML]$(document).ready(function(){[/HTML]
    nella funzione? Questa funzione non viene richiamata da qualche azione sulla pagina (un click su un bottone o qualcose del genere)?

    Poi la URL che devi richiamare deve essere (appunto) una URL, ho la sensazione che tu stia invece passando un path (ovvero in che directory si trova lo script).

    Sei sicuro che lo script sia all'indirizzo h t t p: //tuositoweb.com/include/preferiti/addfav.php ??


  • User

    Ho risolto da sola, grazie comunque per la risposta!
    bastava mettere un link senza http!
    il document ready function non altera in nessun modo lo script. E va alla grande!
    Grazie!