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