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

    Da un form al database: colonne not_null della table e forms fields non riempiti

    Ok, il topic e' molto criptico ho appena finito di stendere una funzione il cui scopo e' quello di analizzare la variabile $_POST e di inserire in un database i relativi dati in colonne di una tabella con il medesimo nome.

    tutto molto elegante, si direbbe...

    il problema e' che ho poco controllo. Nella tabella, infatti, ho dei campi definiti sul database mysql come not_null i cui corrispettivi campi della form (e relative chiavi dell'array $_POST) dovrebbero essere, per l'appunto, non nulli.

    c'e' un modo in php o magari in sql che mi consenta di effettuare questa verifica sulla proprieta' della tabella?
    Gabriele B. - http://9thcircle.it

  2. #2
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    codice:
    function DBFieldMustBeNotNull($dbname, $tablename, $fieldname)
    {
        $resource = mysql_list_fields($dbname, $tablename);
        $columns = mysql_num_fields($resource);
    
        for ($i = 0; $i < $columns; $i++)
            {
            if ($fieldname == mysql_field_name($resource, $i))
                {
                $flags = mysql_field_flags ($resource, $i);
                break;
                }
            }
    
        $flag_array = explode(" ", $flags);
    
        if (in_array("not_null", $flag_array))
            return true;
        else
            return false;

  3. #3
    ottimo, grazie infinite ^_^
    Gabriele B. - http://9thcircle.it

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.