0

複数のチェックボックスを含むフォームを作成しようとしています。チェックボックスはデータベースから動的に作成されますが、並べて配置したい間は常に新しい行に作成されます。私は CSS と php/mysql が初めてなので、正しく理解できません。あなたは私を助けることができます?

$mysqli = new mysqli('localhost', 'mechuser', 'mypassword', 'mechug_lab');

$query = "SELECT * FROM slots WHERE lab_id = '530_335' AND slot_status = '0' AND expt_id='3'";
$result=mysql_query($query);

if($result) {
                if(mysql_num_rows($result) != 0) {
                    $date = "0000-00-00";
                    while($row = mysql_fetch_array($result)):
                    ?>
                    <div><label><?php
                    $date1 = $row['date'];
                    $weekday = date('D', strtotime($date1));
                    $today = date('M j, Y',strtotime($date1));
                    if ($date1 != $date)
                        echo "<strong>".$today."   ".$weekday."</strong> &nbsp";
                        echo " ".$row['slot_time'];
                        $date = $date1;
                    ?>
                    <input type="checkbox" name="bookings[]" value="1"></label></div><?php endwhile;
                    }
                    }
                    ?>

4

4 に答える 4

1

div にクラスを追加するか、親が存在する場合はそれを具体的に対象にします。

あなたのCSSの使用で:

div.yourclass {
   display:inline-block
}

例: http://jsfiddle.net/pveez/

を使用すると、(何らかの理由でこれを行ったと仮定して)display:inline-blockでラップする利点を保持しdivながら、要素をインラインで表示したり、互いに隣り合って「浮かせたり」することができます。

他の回答が示唆しているようなインライン スタイルの使用は避けてください。

于 2013-08-29T17:39:55.387 に答える
0

display:inline-block幅を 100/count % に設定した div 。4 つのチェックボックスを使用すると、それらを適切に分散できますwidth:25%

于 2020-02-26T09:04:23.320 に答える