Roostertool met meerdere velden

Status
Niet open voor verdere reacties.

bhofkens

Gebruiker
Lid geworden
19 jan 2008
Berichten
228
Ik wilde bij dit stukje een extra tijd, zaal en maxbeschikbaar op een bepaalde activiteit combi dag instellen dat men die zelf kunnen maken en aanpassen.

PHP:
if( $action == 'rooster_bewerken' )
    {
        // dag geselecteerd
        if( in_array( $_GET['dag'], array('Maandag','Dinsdag','Woensdag','Donderdag','Vrijdag','Zaterdag','Zondag'), true ) )
        {
            // form verzonden
            if( isset( $_POST['submitRoosterBewerken'] ) )
            {
                
                // insert topTarieven
                mysql_query("INSERT INTO `comments` SET `name`='topRooster',`comment`='" . mysql_real_escape_string( htmlentities( trim( $_POST['topRooster'] ) ) ) . "' ON DUPLICATE KEY UPDATE `comment`='" . mysql_real_escape_string( htmlentities( trim( $_POST['topRooster'] ) ) ) . "'");
                // insert bottomTarieven
                mysql_query("INSERT INTO `comments` SET `name`='bottomRooster',`comment`='" . mysql_real_escape_string( htmlentities( trim( $_POST['bottomRooster'] ) ) ) . "' ON DUPLICATE KEY UPDATE `comment`='" . mysql_real_escape_string( htmlentities( trim( $_POST['bottomRooster'] ) ) ) . "'");
                // elke activiteit bewerken
                foreach( $_POST['activiteit'] as $key => $value )
                {
                    mysql_query("INSERT INTO `tijden` (`activiteit_id`,`dag`,`tijd`,`zaal`,`MaxBeschikbaar`) VALUES ('" . mysql_escape_string( $key ) . "', '" . mysql_escape_string( $_POST['dag'] ) . "', '" . mysql_escape_string( nl2br( htmlentities( $value ) ) ) . "', '" . mysql_escape_string( $_POST['zaal'] ) . "', '" . mysql_escape_string( $_POST['MaxBeschikbaar'] ) . "') ON DUPLICATE KEY UPDATE `tijd`='" . mysql_escape_string( nl2br( htmlentities( $value ) ) ) . "', `zaal`='" . mysql_escape_string( $_POST['zaal']  ) . "', `MaxBeschikbaar`='" . mysql_escape_string( $_POST['MaxBeschikbaar'] ) . "'") or die( mysql_error() );                }
                    // bewerkt
                    echo '<p>Het rooster is bewerkt. Ga terug naar het <a href="?actie=overzicht">Overzicht</a>.</p>';
                }
            // form nog niet verzonden
            else
            {
                // selecteer activiteiten
                $query = mysql_query("SELECT activiteiten.activiteit, activiteiten.activiteit_id, tijden.tijd, tijden.zaal, tijden.MaxBeschikbaar FROM activiteiten, tijden WHERE tijden.dag = '". mysql_escape_string( $_GET['dag'] ) ."' AND tijden.activiteit_id = activiteiten.activiteit_id ORDER BY activiteiten.activiteit_id ASC") or die( mysql_error() );
                // weergeven
                echo '
                <h2>Tijden Bewerken - ' . $_GET['dag'] . '</h2>
                <form action="?actie=rooster_bewerken&dag=' . $_GET['dag'] . '" method="post">';
                // top message
                $query5 = mysql_query("SELECT `comment` FROM `comments` WHERE `name`='topRooster' LIMIT 1");
                $result5 = ( mysql_num_rows( $query5 ) == 1 ) ? mysql_fetch_assoc( $query5 ) : array('comment'=>'');
                echo '
                        <textarea name="topRooster">' . html_entity_decode( str_replace('<br />',"\r\n", $result5['comment'] ) ) . '</textarea>
                <table cellspacing="0" cellpadding="2" width="100%">
                    <tr>
                        <td width="25%" align="left"><b>Activiteit</b></td>
                        <td align="left"></td>
                        <td width="25%" align="left"><b>Tijd</b></td>
                        <td width="25%" align="left"><b>Zaal</b></td>
                        <td width="25%" align="left"><b>Beschikbare plekken</b></td>
                    </tr>';
                // activiteiten weergeven
                while( $result = mysql_fetch_assoc( $query ) )
                {
                    echo '
                    <tr>
                        <td valign="top">' . $result['activiteit'] . '<td>
                            <td><input type="text" maxlength="30" name="activiteit[' . $result['activiteit_id'] . ']" value="' . $result['tijd'] . '">                
                            <br><br>
                            <input type="text" maxlength="30" name="activiteit[' . $result['activiteit_id'] . ']" value="' . $result['tijd'] . '">
<!--<textarea name="activiteit[' . $result['activiteit_id'] . ']" style="font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: center; vertical-align: middle; height: 30px; width: 76px;">' . html_entity_decode( str_replace('<br />'," ", $result['tijd'] ) ) . '</textarea><br/><br/><textarea name="activiteit[' . $result['activiteit_id'] . ']" style="font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: center; vertical-align: middle; height: 30px; width: 76px;">' . html_entity_decode( str_replace('<br />'," ", $result['tijd'] ) ) . '</textarea>--></td>
                        <td>
                          <select name="activiteit[' . $result['activiteit_id'] . ']">';
                          if($result['zaal'] == 'Zaal 1'){ 
                            echo '<option value="Zaal 1"  selected="selected">Zaal 1</option>
                            <option value="Zaal 2">Zaal 2</option>
                            <option value="Zaal 3">Zaal 3</option>
                            <option value="Koloszaal">Koloszaal</option>
                            <option value="Spinningzaal">Spinningzaal</option>';
                          }
                          if($result['zaal'] == 'Zaal 2'){ 
                            echo '<option value="Zaal 1">Zaal 1</option>
                            <option value="Zaal 2" selected="selected">Zaal 2</option>
                            <option value="Zaal 3">Zaal 3</option>
                            <option value="Koloszaal">Koloszaal</option>
                            <option value="Spinningzaal">Spinningzaal</option>';
                          }
                          if($result['zaal'] == 'Zaal 3'){ 
                            echo '<option value="Zaal 1">Zaal 1</option>
                            <option value="Zaal 2">Zaal 2</option>
                            <option value="Zaal 3" selected="selected">Zaal 3</option>
                            <option value="Koloszaal">Koloszaal</option>
                            <option value="Spinningzaal">Spinningzaal</option>';
                          }
                          if($result['zaal'] == 'Koloszaal'){ 
                            echo '<option value="Zaal 1">Zaal 1</option>
                            <option value="Zaal 2">Zaal 2</option>
                            <option value="Zaal 3">Zaal 3</option>
                            <option value="Koloszaal" selected="selected">Koloszaal</option>
                            <option value="Spinningzaal">Spinningzaal</option>';
                          }
                          elseif($result['zaal'] == 'Spinningzaal'){ 
                            echo '<option value="Zaal 1">Zaal 1</option>
                            <option value="Zaal 2">Zaal 2</option>
                            <option value="Zaal 3">Zaal 3</option>
                            <option value="Koloszaal">Koloszaal</option>
                            <option value="Spinningzaal" selected="selected">Spinningzaal</option>';
                          }
                          else{ 
                            echo '<option value="Zaal 1">Zaal 1</option>
                            <option value="Zaal 2">Zaal 2</option>
                            <option value="Zaal 3">Zaal 3</option>
                            <option value="Koloszaal">Koloszaal</option>
                            <option value="Spinningzaal">Spinningzaal</option>';
                          }
                          echo '</select><br><br><select name="activiteit[' . $result['activiteit_id'] . ']">';
                          if($result['zaal'] == 'Zaal 1'){ 
                            echo '<option value="Zaal 1"  selected="selected">Zaal 1</option>
                            <option value="Zaal 2">Zaal 2</option>
                            <option value="Zaal 3">Zaal 3</option>
                            <option value="Koloszaal">Koloszaal</option>
                            <option value="Spinningzaal">Spinningzaal</option>';
                          }
                          if($result['zaal'] == 'Zaal 2'){ 
                            echo '<option value="Zaal 1">Zaal 1</option>
                            <option value="Zaal 2" selected="selected">Zaal 2</option>
                            <option value="Zaal 3">Zaal 3</option>
                            <option value="Koloszaal">Koloszaal</option>
                            <option value="Spinningzaal">Spinningzaal</option>';
                          }
                          if($result['zaal'] == 'Zaal 3'){ 
                            echo '<option value="Zaal 1">Zaal 1</option>
                            <option value="Zaal 2">Zaal 2</option>
                            <option value="Zaal 3" selected="selected">Zaal 3</option>
                            <option value="Koloszaal">Koloszaal</option>
                            <option value="Spinningzaal">Spinningzaal</option>';
                          }
                          if($result['zaal'] == 'Koloszaal'){ 
                            echo '<option value="Zaal 1">Zaal 1</option>
                            <option value="Zaal 2">Zaal 2</option>
                            <option value="Zaal 3">Zaal 3</option>
                            <option value="Koloszaal" selected="selected">Koloszaal</option>
                            <option value="Spinningzaal">Spinningzaal</option>';
                          }
                          elseif($result['zaal'] == 'Spinningzaal'){ 
                            echo '<option value="Zaal 1">Zaal 1</option>
                            <option value="Zaal 2">Zaal 2</option>
                            <option value="Zaal 3">Zaal 3</option>
                            <option value="Koloszaal">Koloszaal</option>
                            <option value="Spinningzaal" selected="selected">Spinningzaal</option>';
                          }
                          else{ 
                            echo '<option value="Zaal 1">Zaal 1</option>
                            <option value="Zaal 2">Zaal 2</option>
                            <option value="Zaal 3">Zaal 3</option>
                            <option value="Koloszaal">Koloszaal</option>
                            <option value="Spinningzaal">Spinningzaal</option>';
                          }
                          echo '</select></td>
                        <td><input type="text" maxlength="30" name="activiteit[' . $result['activiteit_id'] . ']" value="' . $result['MaxBeschikbaar'] . '"><br><br><input type="text" maxlength="30" name="activiteit[' . $result['activiteit_id'] . ']" value="' . $result['MaxBeschikbaar'] . '"></td>
                    </tr><tr><td colspan="5" style="background-color: #666; height: 1px;"></td></tr>';
                }
                // bottom message
                $query5 = mysql_query("SELECT `comment` FROM `comments` WHERE `name`='bottomRooster' LIMIT 1");
                $result5 = ( mysql_num_rows( $query5 ) == 1 ) ? mysql_fetch_assoc( $query5 ) : array('comment'=>'');
                echo '
                </table>
                <textarea name="bottomRooster">' . html_entity_decode( $result5['comment'] ) . '</textarea>
                <input type="submit" class="buttons" value="Wijzigen" name="submitRoosterBewerken" />
                </form>';
            }
        }
        // selecteer dag
        else
        {
            echo '
            <p>Selecteer de dag waarvan u de tijden wilt bewerken:</p>
            <p>
                <a href="?actie=rooster_bewerken&dag=Maandag">Maandag</a><br />
                <a href="?actie=rooster_bewerken&dag=Dinsdag">Dinsdag</a><br />
                <a href="?actie=rooster_bewerken&dag=Woensdag">Woensdag</a><br />
                <a href="?actie=rooster_bewerken&dag=Donderdag">Donderdag</a><br />
                <a href="?actie=rooster_bewerken&dag=Vrijdag">Vrijdag</a><br />
                <a href="?actie=rooster_bewerken&dag=Zaterdag">Zaterdag</a><br />
                <a href="?actie=rooster_bewerken&dag=Zondag">Zondag</a><br />
            </p>';
        }
    }

Nu word de data niet aangepast alleen toegevoegd. Eerst was er een tijd en dat werkt wel maar nu wilde ik er meerdere kolom aan toevoegen. Heeft iemand een idee?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan