Mysql
 sql >> Base de données >  >> RDS >> Mysql

selectbox avec plusieurs colonnes de la base de données mysql

En supposant que vous vouliez que chaque nom de domaine apparaisse comme une option dans la sélection et que les champs de nom de domaine dans votre base de données soient domeinnaam1, domeinnaam2, domeinnaam3, etc., vous feriez ce qui suit...

<?php 
        include '../config.php';
        $sql = "SELECT * FROM megabase";  
        $resultaat = mysql_query($sql) or die (mysql_error());  
        $domains = array();
        while ($row = mysql_fetch_array($resultaat))       
        { 
           if (!empty($row['domeinnaam1'])) $domains[] = $row['domeinnaam1'];
           if (!empty($row['domeinnaam2'])) $domains[] = $row['domeinnaam2'];
        }
    ?>

<select size="1" name="domeinnaam">
    <?php
        foreach ($domains as $domain)
        {
            echo "<option>$domain</option>";
        } 
    ?>
</select>

Vous devriez utiliser PDO au lieu des fonctions mysql_ ou la bibliothèque ADODB fonctionnera bien. Les fonctions mysql_ sont obsolètes depuis PHP 5.5

reportez-vous à http://www.php.net/manual/en/pdo .construct.php pour référence AOP