Corsi di programmazione web e mobile online
Risultati da 1 a 2 di 2

Discussione: Script PHP e MySQL

  1. #1

    Question Script PHP e MySQL

    Corso online di programmazione android e java
    Ho creato uno script PHP che dovrebbe estrarre tutti i prefissi telefonici mondiali recuperandoli da una tabella MySQL e inserirli in un tag option che poi inserisco dinamicamente in una pagina HTML (tra i tag select) tramite <?php echo $option ?>: il problema è che, quando visualizzo la pagina HTML, tra i tag option non visualizzo tutti i record presenti nella tabella MySQL.

    Posto il codice del file create.php:
    Codice:
    Solo gli utenti registrati possono visualizzare il codice. Only registered members can view code.
    e il file database.php:
    Codice:
    Solo gli utenti registrati possono visualizzare il codice. Only registered members can view code.
    Ps La seconda query del file create.php funziona correttamente...

  2. #2

    Thumbs up

    Corso online di programmazione android e java
    [RISOLTO]
    Codice PHP:
    <?phpclass Database{
        private static 
    $dbName 'test' ;
        private static 
    $dbHost 'localhost' ;
        private static 
    $dbUsername 'root';
        private static 
    $dbUserPassword '';
         
        private static 
    $cont  null;
         
        public function 
    __construct() {
            if (
    connection_status() != CONNECTION_NORMAL) {
                die(
    'Init fuction is not allowed');
            }
        }
         
        public function 
    connect()
        {
           
    // One connection through whole application
           
    if ( null == self::$cont )
           {     
            try
            {
              
    self::$cont = new PDO"mysql:host=".self::$dbHost.";"."dbname=".
                      
    self::$dbNameself::$dbUsernameself::$dbUserPassword); 
            }
            catch(
    PDOException $e)
            {
              die(
    $e->getMessage()); 
            }
           }
           return 
    self::$cont;
        }
         
        public function 
    disconnect()
        {
            
    self::$cont null;
        }


        public function 
    crud/*execute*/($sql$execute$fetch$fetch_array) {
            try {
            
    $exe = new Database();
            
    $pdo $exe->connect();
            
    $pdo->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
            
    $sql;
            
    $q $pdo->prepare($sql);
            
    $q->execute($execute);
            if (
    $fetch) {
                global 
    $data;
                
    $data $q->fetch(PDO::FETCH_ASSOC);
            }
            if (
    $fetch_array) {
                global 
    $cac;
                while (
    $data $q->fetch(PDO::FETCH_ASSOC)) {
                    
    $cac[] = $q->fetch(PDO::FETCH_ASSOC); //errore, corretto $cac = $data;
                
    }
            }
            
    $exe->disconnect();
            } catch (
    PDOException $e) {
                
    error_log($e->getMessage());
            }
        }
    ?>

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •