Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Jquery non funziona (senza motivo)

    Dopo aver compilato questo script perfettamente funzionante per gestire l'eliminazione dei commenti
    codice:
    <?
    include 'function.php';
    $data = new MysqlClass();
    $data->connetti();
    ?>
    <!DOCTYPE html>
    <html lang="it" xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
    <head>
    <?
    $head_sql = $data->query("SELECT * FROM head WHERE type !=1");
    	while($head_obj = $data->estrai($head_sql)){
    		$value_head = $head_obj->value;
    		echo $value_head;
    	}
    	?>
        <link rel="stylesheet" href="css/over.css">
        </head>
        <body>
      <? $comment_sql = $data->query("SELECT * FROM comment");
    				while($comment_obj = $data->estrai($comment_sql)){
    					$id_comment = $comment_obj->id;
    					$value_comment = $comment_obj->value;
    					echo '
    
    '.$author_comment.'
    '.$value_comment.'</p>';
    					echo 'Cancella questo commento';
    				}
    ?>
        </div>
    </div>
    </body>
    </html>
    <script>
    $(function() {
    	
    	$('.cancel').click(function(){
    		var id = $(this).attr('href');
    		if (confirm('Sei sicuro di voler cancellare il commento?')){
    			$.post("delete.php", { id: id, tab: 'comment', rand: Math.random() }, function(del_res){
    			location.reload();
    			});
    		}
    		return false
    	});
    });
    </script>
    Testato e funzionante ho deciso di adattarlo per eliminare i post cosi...
    codice:
    <?
    include 'function.php';
    $data = new MysqlClass();
    $data->connetti();
    ?>
    <!DOCTYPE html>
    <html lang="it" xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
    <head>
        <?
    	$head_sql = $data->query("SELECT * FROM head WHERE type !=1");
    	while($head_obj = $data->estrai($head_sql)){
    		$value_head = $head_obj->value;
    		echo $value_head;
    	}
    	?>
        <link rel="stylesheet" href="css/over.css">
        </head>
        <body>
      <? $comment_sql = $data->query("SELECT * FROM post_ita");
    				while($comment_obj = $data->estrai($comment_sql)){
    					$id_comment = $comment_obj->id;
    					$value_comment = $comment_obj->value;
    					echo '
    
    '.$author_comment.'
    '.$value_comment.'</p>';
    					echo 'Cancella questo commento';
    				}
    ?>
        </div>
    </div>
    </body>
    </html>
    <script>
    $(function() {
    	
    	$('.cancel').click(function(){
    		var id = $(this).attr('href');
    		if (confirm('Sei sicuro di voler cancellare il commento?')){
    			$.post("delete.php", { id: id, tab: 'post_ita', rand: Math.random() }, function(del_res){
    			location.reload();
    			});
    		}
    		return false
    	});
    });
    Ebbene nel secondo esempio la pagina non funzione e cliccando sul link di classe .cancel mi rimanda alla pagina localhost/1 che ovviamente non esiste...
    Non è un problema di php perché gli elementi li lista correttamente...
    (PS nella prima versione era presente anche un altro pulsante attivato tramite jquery che smetteva di funzionare se si sostituiva comment con post_ita)

    Qualche idea del perché di questo comportamento???

  2. #2
    Errore trovato...un mio amico a cui avevo affidato la compilazione del database in un post aveva inserito un script java in cui probabilmente c'è qualche errore...
    PS per la cronaca l'ho capito utilizzando la funzione LIMIT... con LIMIT 2 funzionava con LIMIT 50 no...dimezzando sono arrivato a trovare che l'errore era situato nel post numero 17

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    con un titolo cosi' generico la discussione viene immediatamente chiusa

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.