0

それで、私が持っているコードの一部を変更しようとしています。それは予約を取るために使用されるカレンダーです。ユーザーが特定の日にリンクをクリックして予約できるイベントをカレンダーに投稿しています。現在、特定の日に2つのイベントのみを予約に投稿できます。これらの2つを完全に同時にすることはできません。それを変えたいのですが、同時に利用可能な複数のスポットを投稿できるようにする必要があります。たとえば、武道のクラスで、オープンスポットが10ある場合、同じ時刻に利用可能な10のスポットが表示されるはずです...ポイントを取得します...

これが私がそれを達成するのを妨げているものだと私は信じていますが、確かではありません...

どんな助けでも大歓迎です。よろしくお願いします。

<script>
    <?php
    if($numslots>0) {
        ?>
        alert('<?php echo $numslots; ?> slots added');
        <?php
    } else if($numslots == -1) {
        ?>
        alert('Days selected are holidays. Cannot make these changes');
        <?php
    } else {
        ?>
        alert('Duplicate slots. Cannot make these changes');
        <?php
    }
    ?>

    document.location.href="calendar_manage.php?calendar_id=<?php echo $_GET["calendar_id"]; ?>&ref=slots";
</script>
4

1 に答える 1

1

あなたの例では、一度に 10 個のスロットが利用可能であり、新しい変数を設定する必要があります..それを $available_slots と呼びましょう..これにスロットの数、この場合は 10 を設定する必要があります。だからあなたはで終わるだろう...

$available_slots = 10;

if($numslots<$available_slots) {
    ?>
    alert('<?php echo $numslots; ?> slots added');
    <?php
} else if($numslots == -1) {
   etc...

最初の if 条件に注目してください。$numslots が0 より大きいのではなく、$available_slotsより小さいかどうかをチェックします。

于 2013-01-09T03:46:41.633 に答える