ComboBox MySQL Php

  • Creatore Discussione Creatore Discussione trese
  • Data di inizio Data di inizio

trese

Nuovo Utente
9 Set 2015
1
0
0
Salve, mi sto interessando da poco al php e alla gestione del database (phpMyAdmin) per cui sono inesperto.
Cerco di essere il più chiaro possibile nell'esporre il mio problema e vi ringrazio in anticipo per le eventuali risposte.

Vorrei fare, come da titolo, una combo box che prende i valori dal database. Nel database ho impostato per ogni valore id con auto incremento e nome. Quando apro l'index la combo box risulta vuota, senza alcun valore.

Ho provato a seguire moltissimi tutorial, il succo è quello, cambia la forma e bene o male ho capito come funziona, non riesco comunque a capire se il problema è dovuto alla mancata connessione al database o al mancato reperimento dei dati.
Posto il codice:

database_information.php

Codice:
<?php

define('DB_HOST', 'localhost');
define('DB_USER', 'root');
define('DB_PASS', '');
define('DB_NAME', 'borse_formato');

?>

database_connection.php

Codice:
<?php
    
    include_once 'database_information.php';
    
    function connection() {
        $connect = mysql_connect('DB_HOST', 'DB_USER', 'DB_PASSWORD') or die('Impossibile connettersi al server' .mysql_error());
        mysql_select_db('DB_NAME', $connect);
    }
    
    function close() {
        mysql_close();
    }
    
    function query_01() {
        $myData = mysql_query("SELECT * FROM borse_formato");
        
        while($record = mysql_fetch_array($myData)) {
            echo '<option value="' . $record['name'] . '">' . $record['name'] . '</option>';
        }
    }
    
?>

Un piccolo appunto: visualizzando questa pagina invece di essere vuota mi mostra: ' . $record['name'] . ''; } } ?>
Ho controllato più e più volte gli apici e le virgolette ma sembrano apposto.

index.php

Codice:
<!doctype html>


<?php
    include_once 'database_connection.php';
    connect();
?>


<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="utf-8"> 


<title>Preventivatore</title>


<style type="text/css">
@import url(css/style.css);
</style>


</head>


<body>


<div id="container">
    <div id="header">
        <div id="logo">
        </div>
        
        <div align="right">
            <div id="menu">
                <div id="nav">
                    <ul>
                        <li><a href="#">Home</a></li>
                        <li><a href="#">Store</a></li>
                        <li><a href="#">News</a></li>
                        <li><a href="#">Blog</a></li>
                        <li><a href="#">Azienda</a></li>
                        <li><a href="#">Collabora</a></li>
                        <li><a href="#">Contatti</a></li>
                    </ul>
                </div>
            </div>
        </div>
        
    </div>
    
    <div id="titolo">
        <div align="center">
            PREVENTIVO BUSTE
        </div>
    <div>
    
    <div id="titolo_borse">
        <div align="center">
            <label>BORSE</label>
           </div>
    </div>
    
    <div id="titolo_personalizzazione">
        <div align="center">
            <label>PERSONALIZZAZIONE</label>
           </div>
    </div>
    
    <div id="container_borse">
        <label>Formato:</label>
        <select name="borse_formato">
            <?php query_01() ?>
        </select>
            <?php close() ?>
...

Grazie in anticipo!
 

Discussioni simili