sql >> Database >  >> RDS >> Mysql

selectbox met meerdere kolommen uit de mysql-database

Ervan uitgaande dat u wilt dat elke domeinnaam als een optie in de select verschijnt en de domeinnaamvelden in uw db domeinnaam1, domeinnaam2, domeinnaam3, enz. zijn, doet u het volgende...

<?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>

U moet PDO gebruiken in plaats van mysql_-functies, anders werkt de ADODB-bibliotheek goed. mysql_-functies zijn verouderd vanaf PHP 5.5

raadpleeg http://www.php.net/manual/en/pdo .construct.php voor BOB-referentie



  1. DATE opzoektabel (1990/01/01:2041/12/31)

  2. MySQL uitvoeren/starten zonder installatie op Windows

  3. Hoe twee kolommen aan dezelfde tabel te koppelen

  4. Groepsconcat-resultaten afgesneden