Salve a tutti,
io vorrei permettere od impedire l'elaborazione di un form in base a dei dati recuperati mediate una query. Spero essere nella sezione giusta
il codice di rpc_statofido.phpcodice:function validaForm(){ return (validaCliente() && doppioni()); } function validaCliente(){ alert("inizio validazione form"); //return ($('#id_cliente').val()!= "") && ($('.codice').val()!= ""); if(($('#id_cliente').val()!= "") && ($('.codice').val()!= "")){ alert("superato test cliente"); $.post("res/php_script/rpc_statoFido.php",{id_cliente:""+$('#id_cliente').val()+""},function(stato){ alert("funzione success di chiamata ajax"); return stato; }); }else{ return false;} }
il problema è che non riesco a farmi restituire niente dalle istruzioni di rpc_statoFido e non riesco a capire quando e come vengono eseguiti perchè ne gli alert ne le istruzioni echo vengono visualizzate. Qualcuno sa darmi qualche suggerimento?codice:include_once("funzioni.php"); $db = dbConnect(); if(!$db) { // Show error if we cannot connect. echo 'ERROR: Could not connect to the database.'; } else { // Is there a posted query string? if(isset($_POST['id_cliente'])) { //$queryString = $db->real_escape_string($_POST['queryString']); $cliente = $_POST['id_cliente']; // Is the string length greater than 0? if(strlen($cliente) >0) { $statoFido = statoFido($cliente); echo "<script>alert('statoFido:".print_r($statoFido)."')</script>"; $query = mysql_query("SELECT fido FROM stakeholder WHERE id='".$cliente."'") or die(mysql_error().""); if($query) { // While there are results loop through them - fetching an Object (i like PHP5 btw!). $fido_cliente = mysql_fetch_assoc($query); $fido = $fido_cliente['fido']; if($statoFido[0] == -1){ echo "<script>confirm('ATTENZIONE: fido superato per'".$statoFido[1]." euro')</script>"; }else if($statoFido[0] == 0){ echo "<script>confirm('ATTENZIONE: importo fido ancora a disposizione'".$statoFido[1]." euro')</script>"; }else if($statoFido[0] == 1) { return true; }else{ echo "ERRORE nel controllo del fido"; } } else { echo 'ERROR: There was a problem with the query.'; } } else { echo 'ERRORE: id_cliente nullo'; } // There is a queryString. } else { echo 'There should be no direct access to this script!'; } } ?>

Rispondi quotando