[risolto] Errori php/javascript

gbtchiaravalle

Nuovo Utente
29 Gen 2014
6
0
0
Salve a tutti, premetto che non ho mai usato javascript o ajax o jquery o altro, sto cercando di creare uno script ajax/php e sono a buon punto solo che ho qualche problema con gli "errori di php".
Mi spiego meglio: io devo mostrare nella pagina i messaggi di errore(impostati da me) dello script php, cioè se un nome è già in uso o un form non è compilato compare il messaggio di errore e fin qui tutto ok; il problema nasce dal fatto che l'errore compare una volta solo nella pagina quindi, ad esempio, continuando a lasciare il form vuoto o mettendo un nome già in uso non compare nulla! :confused:

codice javascript
Codice:
       <script type="text/javascript">
               $(document).ready(function(){
                    function showComment(){
                      $.ajax({
                        type:"post",
                        url:"process.php",
                        data:"action=showcomment",
                        success:function(res){
                             $("#comment").html(res);
                        }
                      });
                    }
                    
                    showComment();
                    
                $("#button").click(function doit() {
                        var addcomment='addcomment';
                        var nuovi_gradi=$("#nuovi_gradi").val();
                        $.ajax( {
                                url:'process.php',
                                type:'POST',
                                data: {action:addcomment, nuovi_gradi:nuovi_gradi},
                                success:function(data2, status, xhr){
                                if(xhr.getResponseHeader("DB_SUCCESS") == 0){
                                  $("#message_ajax").html("<div><font color='red'><b>Il nome &egrave gi&agrave in uso per un altro grado!</b></font></div>").delay(3000).fadeOut();
                                }
                                else if(xhr.getResponseHeader("DB_INSERT") == 0){
                                  $("#message_ajax").html("<div><font color='red'><b>Devi inserire un nome per il nuovo grado!</b></font></div>").delay(3000).fadeOut();
                                }
                                else
                                {
                                  showComment();
                                } 
                              }
                          });
                    }); 
               });   
        </script>

parte di codice php:
PHP:
// altro codice

if(empty($_POST['nuovi_gradi'])){
  header("DB_INSERT: 0");
  die("Devi inserire un nome per il nuovo grado!");
} 

// altro codice

  $count_check_nome_grado_sql = mysql_num_rows($res_check_nome_grado_sql);
  
  if($count_check_nome_grado_sql > '0'){
    header("DB_SUCCESS: 0");
    die('Il nome scelto per il grado &grave gi&agrave in uso');
  }

// altro codice

spero di essermi spiegato! idee? :confused:
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Dopo success devi rendere message_ajax nuovamente visibile
Codice:
//etc...
success:function(data2, status, xhr){
$("#message_ajax").show();
if(xhr.getResponseHeader("DB_SUCCESS") == 0){
//etc...
 

gbtchiaravalle

Nuovo Utente
29 Gen 2014
6
0
0
Oddio ti ringrazio! Avevo intuito che il problema poteva essere lì ma tutti i tentativi fatti non hanno mai funzionato! Grazie mille ancora! :fonzie:
 
Discussioni simili
Autore Titolo Forum Risposte Data
L (risolto) MySQL 0
B getElementById su piu id(Risolto) Javascript 6
L Esercitarsi con Js [RISOLTO] Javascript 4
C [RISOLTO]Inserimento variabile php in input html PHP 20
L risolto visualizzazione e ordinamento dati PHP 1
moustache [RISOLTO] SQL PHP IIS PHP 8
Sergio Unia Ricezione email con destinatari multipli [Risolto] PHP 2
L update tabelle in php mysql [risolto] PHP 6
M Semplice visualizzatore di immagini [risolto con plugin wp] PHP 7
L [RISOLTO] Stampa a video risultato count in html PHP 13
L [RISOLTO] Eliminare una discussione creata PHP 3
tomorc [HTML] Problema con scroll bar (risolto) HTML e CSS 0
A [PHP] Problema query insert [RISOLTO] PHP 14
B [PHP] recuperare IP dei server in load balancing [RISOLTO] PHP 3
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
elpirata [RISOLTO][Javascript] Datapicker e autocompletamento campo input Javascript 2
elpirata [RISOLTO][Mysql] Problema insert valori apostrofati MySQL 1
elpirata [RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar MySQL 2
G [MS Access] Gestione biglietti [RISOLTO] MS Access 2
G [MS Access] Casella combinata & Query [RISOLTO] MS Access 4
G [MS Access] Query mese corrente con conteggio [RISOLTO] MS Access 2
M [RISOLTO]Windows media player non mi funziona più su win 10 pro 64 bit Windows e Software 2
C [RISOLTO][PHP] Errore di sintassi PHP 8
IT9-Gpp [RISOLTO] Leggere variabile restituita da success Ajax 3
Kolop [RISOLTO][PHP] Problema Pagination PHP 2
C [RISOLTO][PHP] Funzione ONclick PHP 14
C [RISOLTO][PHP] Conteggio righe di una tabella PHP 4
N [PHP] Utilizzo variabili di sessione [Risolto] PHP 13
Tommy03 [RISOLTO][PHP] Webserver o devserver? PHP 2
Sergio Unia Recupero dati da una vecchia versione MySql [Risolto] MySQL 4
spider81man [PHP] Problemi cancellazione dato su DB [RISOLTO] PHP 1
A [RISOLTO]Inserimento Immagini da pc a MySql PHP 15
A [PHP] RISOLTO Invio Mail con Tabella PHP 2
felino Risolto - [Wordpress][WooCommerce] PayPal Checkout e campi di fatturazione WordPress 2
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
elpirata [PHP][RISOLTO] Effettuare la somma dei tempi di lavorazione PHP 3
elpirata [PHP] [RISOLTO]Sovrascrivere testo in una tabella PHP 2
A [RISOLTO]Recuperare dati inviati con json tramite php PHP 4
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
elpirata [PHP][RISOLTO] Errore di tipo Notice: Undefined index - Come risolvere quando si hanno tante var PHP 10
S Problema in PHP per invio file XML - RISOLTO- PHP 8
A [Javascript] [RISOLTO] Doppio "submit", in uno stesso "Form" , che puntino ad "action" diversi Javascript 1
marino51 [Risolto]videochat di messenger ha smesso di funzionare sul telefonino Smartphone e tablet 1
A [Javascript] [HTML] RISOLTO...Allungare un box all'apertura della pagina No Mouse over Javascript 9
ken_korn [Javascript][Risolto] browser.tab.Tabs.favIconUrl non funziona Javascript 5
A [RISOLTO] HighChart e PHP PHP 4
A [RISOLTO] PHP Selezionare tutti i file con stessa estensione PHP 2
A [RISOLTO] Table elaborata da codice PHP con dati da DB non visualizzata in IFRAME PHP 15
T [Photoshop] Problema creazione pennello personalizzato [RISOLTO] Photoshop 3

Discussioni simili