ik heb een tabel, kalender en dat telt 32 velden, 1 voor de maand, en 31 voor 31 dagen, (dus 1,2,3...)

ik wil op vb maand januari, dag 2 iets toevoegen.
dus mijn list-menu is dit:
<select name='maand' class='form'>
<option value='Januari'>Januari</option>
<option value='Februari'>Februari</option>
<option value='Maart'>Maart</option>
<option value='April'>April</option>
<option value='Mei'>Mei</option>
<option value='Juni'>Juni</option>
<option value='Juli'>Juli</option>
<option value='Augustus'>Augustus</option>
<option value='September'>September</option>
<option value='Oktober'>Oktober</option>
<option value='November'>November</option>
<option value='December'>December</option>
</select>

dan heb ik dit:
$maand = $_POST["maand"];
$dag = $_POST["dag"];
$updateActiviteit = "UPDATE $tableKalender SET $dag = $activiteit WHERE Maand = $maand";
$queryActiviteit = mysql_query($updateActiviteit)or die(mysql_error());

(in $maand zit nu: Januari en in $dag zit 2).

maar dit lukt mij niet. hoe zou ik dit het best oplossen?

Greets Bjeenie
Ten eerste weet ik niet waar je $activiteit vandaan haalt, maar anders moet je sowieso nog quotes om de $maand zetten, dus:

$updateActiviteit = "UPDATE $tableKalender SET $dag = $activiteit WHERE Maand = '$maand'";

ik vind de hele manier niet echt netjes, maar dat is jouw probleem
hoe staan die maanden in de database. Want je gebruikt value='januari' enz

Gebruik je niet als maanden cijfers?

en hoe kom je op die dag? Ik zie geen menu voor je dag. Als dat in orde is dan zal ik kijken of er echt wat aan is ;)
$activiteit, die haal ik uit het tekstvak waar ik iets invul.

ik krijg nog steeds deze fout:
You have an error in your SQL syntax near '1 = 'lokaal open' WHERE Maand = 'Januari'' at line 1

Greets Bjeenie
list menu dag:

<select name='dag' class='form'>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
<option value='7'>7</option>
<option value='8'>8</option>
<option value='9'>9</option>
<option value='10'>10</option>
<option value='11'>11</option>
<option value='12'>12</option>
<option value='13'>13</option>
<option value='14'>14</option>
<option value='15'>15</option>
<option value='16'>16</option>
<option value='17'>17</option>
<option value='18'>18</option>
<option value='19'>19</option>
<option value='20'>20</option>
<option value='21'>21</option>
<option value='22'>22</option>
<option value='23'>23</option>
<option value='24'>24</option>
<option value='25'>25</option>
<option value='26'>26</option>
<option value='27'>27</option>
<option value='28'>28</option>
<option value='29'>29</option>
<option value='30'>30</option>
<option value='31'>31</option>
</select>

als maanden gebruik ik: een veld "Maand" en daarin staat: Januari, Februari,...
Aan je error te zien heb je een probleem met je aanhalingstekens...
nope, oek da ni

nog voorstellen?

bedankt ollesinds
Greets Bjeenie
<?
$maand = $_POST['maand'];
$dag = $_POST['dag'];
$updateActiviteit = "UPDATE `" . $tableKalender . "` SET `" . $dag . "` = '" . $activiteit . "' WHERE `Maand` = '" . $maand . "'";
$queryActiviteit = mysql_query($updateActiviteit)or die(mysql_error());
?>

Zo dan?
strafwel bedankt nu werkt dit perfect!!!

Greets bjeenie
En once again the Bunny saves the day!
Mitch schreef op 16.09.2004 22:45
En once again the Bunny saves the day!
En once again..? ;)

Elwin

Reageren