0

HTML で 6 つのテーブルを作成するループを作成し、データベースからいくつかの予定を入力したいと考えています。

コードは次のとおりです。

require_once 'class_php/Patient.php';
$patient = new Patient();
$patient->Connexion();

$datedujour = date("Y/m/d");
$demain = date("Y/m/d", strtotime("+7 day", strtotime($datedujour)));

$requete = "SELECT heuredebut , jour FROM dispo_base";
$resultat = $patient->LectureSql($requete);

$ligne = $resultat->fetch();
$nbtab = 5;
$h = 0;
while ($h <= $nbtab) {

echo"<table style='display: inline-table'>";
if ($ligne['day'] = 1) {
    echo"<tr>";
    echo "<th>Monday</th>";
    echo"</tr>";
} elseif ($ligne['day'] = 2) {
    echo"<tr>";
    echo "<th>tuesday</th>";
    echo"</tr>";
} elseif ($ligne['day'] = 3) {
    echo"<tr>";
    echo "<th>wednesday</th>";
    echo"</tr>";
}
while ($ligne = $resultat->fetch()) {

    echo"<tr>";
    echo"<td><a>";
    echo $ligne['heuredebut'];
    echo"</a></td>";
    echo"</tr>";
}
echo "</table>";

$h++;
}

私のループは機能し、6 つのテーブルを作成します。しかし、テーブルには「Monday」という名前だけがあり、2番目のwhileで埋めようとすると、1つのテーブルしか埋められず、DB内のすべてのレコードで埋めたいと思っています。

レコードの保存先を選択するにはどうすればよいですか?

ありがとうございます。

4

1 に答える 1

2

これは迅速な対応です...

if ($ligne['day'] = 1) {
if ($ligne['day'] = 2) {
if ($ligne['day'] = 3) {

あるべきだ

if ($ligne['day'] == 1) {
if ($ligne['day'] == 2) {
if ($ligne['day'] == 3) {

??

于 2013-10-09T14:59:30.163 に答える