Buongiorno a tutti, ho inserito entrambe le argomentazioni in un post solo visto che comunque riguardano entrambe javascript ed ajax (si, la seconda argomentazione con anche un pò di php, ma minimo <_<).
Il primo problema che mi si presenta è il calcolo dei valore di due variabili con javascript ed il conseguente innerHTML in un div, quello che ho io è questo:
ovviamente il Form si chiama FormStat, i nomi degli input sono corretti e li passo sotto parseInt perchè hanno valori interi numerici, quello che non accade poi è penso la somma delle variabili ed il successivo controllo.codice:function checkStat() { var forz = parseInt(document.FormStat.forza.value,10); var dex = parseInt(document.FormStat.destrezza.value,10); var ment = parseInt(document.FormStat.mente.value,10); var res = parseInt(document.FormStat.resistenza.value,10); var cha = parseInt(document.FormStat.chakra.value,10); var tot = forz+dex+ment+res+cha; if (tot == "60") { document.getElementById('stats_check').innerHTML = "<font color=\"green\">60 Punti Spesi!</font>"; } else { document.getElementById('stats_check').innerHTML = "<font color=\"red\">Hai ancora da spendere dei punti</font>"; } }
Chiunque abbia la voglia e la capacità di aiutarmi è ben accetto >.< grazie comunque in anticipo per il tempo che ci si spenderà.
----------------------------------------------------------------------------------------
Il secondo problema è invece la possibilità di effettuare un validate sul campo Nome del form, richiedendo al database se il nome immesso sia già presente o no, restituendo chiaramente una frase del tipo "Il nome è libero" o "il nome è occupato".
nella pagina user_check.php ho questo:codice:var url = "script/user_check.php?nome="; function updateName() { document.getElementById('check_nome').innerHTML = "Controllo..."; var name = document.getElementById("username").value; http.open("GET", url + escape(name), true); http.onreadystatechange = handleHttpResponse; http.send(null); } function handleHttpResponse() { if (http.readyState == 4) { } } function getHTTPObject() { var xmlhttp; if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp = false; } } return xmlhttp; } var http = getHTTPObject();
codice:$nome = $_GET['nome']; $sql=mysql_query("SELECT count(Nome) AS conto FROM user WHERE Nome LIKE '$nome'"); $sq=mysql_fetch_array($sql);
Il punto è ora, come collego il risultato della pagina user_check.php con il codice js che ho inserito nella pagina di registrazione?

Rispondi quotando
