Visualizzazione dei risultati da 1 a 3 su 3

Discussione: array controllo valori

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555

    array controllo valori

    Codice PHP:
    <?php
    include("../Config.php") ;

    if(
    $_POST['Registrati'] == "Registrati"){
    $prova=array($_POST['txtUtente'],$_POST['chkAccetta']) ;

    foreach (
    $prova as $prova2 => $prova3){
    if(
    trim($prova3)== ""){
    echo 
    "I campi in Rosso Sono Obbligatori" ;
    exit() ;

    }else{
    $InsUte "Insert into $tb_Anagrafica(User) values('$_POST[txtUtente]') ";
    $ResInsUte mysql_query($InsUte,$Connessione) ;
    }}

    }
    //}
    //if($_POST['chkAccetta'] == 1){
    mysql_close($Connessione) ;
    ?>
    Non capisco se è fattibile fare il controllo su tutto l'array. Nel senso che se un campo è vuoto e l'altro contiene il valore allora viene eseguita anche la query. Io vorrei fare il controllo e se uno solo dei valori dell'array è vuoto allora bloccare l'insert.
    Solo se tutto l'array contiene valori allora inserisco.

  2. #2
    spero di aver capito qualcosa

    codice:
    <form method="post" action="<?=$_SERVER["PHP_SELF"]?>">
    <input type="text" name="nome">
    <input type="text" name="cognome">
    <input type="hidden" name="ctl" value="1">
    <input type="submit" value="invia">
    </form>
    
    <?
    if ($_POST["ctl"]==1){
    
    	foreach ($_POST as $chiave => $valore){
    			if (empty($valore)){
    				echo "campo ".$chiave." non inserito" ;
    				exit();
    			}
    					
    	}
    	echo "eseguo query" ;
    }
    
    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    Ti ringrazio, va bene. L'unica cosa, che ho il problema contrario adesso, nel senso che ci sono dei campi non obbligatori e lo script invece controlla tutti i campi.

    Però hai azzecato il senso.

    Ciao

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 © 2024 vBulletin Solutions, Inc. All rights reserved.