|
|
|
|
Hej.
Jeg har et problem med min kalender. Når man kommer ind på siden bliver dagens dato og måned automatisk vist i to selectbokse. Det fungere fint at man kan skrive tekst til dagens dato, men hvis man vælger en anden dato, så registrere den stadig dagens dato, og ikke den dato man har valgt i selectboksene.
Her er noget kode - en ordentlig smøre da det er total nybegynder kode:
<form action="" method="post">
<?php
$dag = date('d');
$maaned = date('m');
?>
<select name="dag">
<?php
if($dag == 1){
$dag1 = 1;
?>
<option value="1" selected="selected">1</option>
<?php
}else{
?>
<option value="1">1</option>
<?php
}
?>
<?php
if($dag == 2){
$dag1 = 2;
?>
<option value="2" selected="selected">2</option>
<?php
}else{
?>
<option value="2">2</option>
<?php
}
?>
<?php
if($dag == 3){
$dag1 = 3;
?>
<option value="3" selected="selected">3</option>
<?php
}else{
?>
<option value="3">3</option>
<?php
}
?>
<?php
if($dag == 4){
$dag1 = 4;
?>
<option value="4" selected="selected">4</option>
<?php
}else{
?>
<option value="4">4</option>
<?php
}
?>
<?php
if($dag == 5){
$dag1 = 5;
?>
<option value="5" selected="selected">5</option>
<?php
}else{
?>
<option value="5">5</option>
<?php
}
?>
<?php
if($dag == 6){
$dag1 = 6;
?>
<option value="6" selected="selected">6</option>
<?php
}else{
?>
<option value="6">6</option>
<?php
}
?>
<?php
if($dag == 7){
$dag1 = 7;
?>
<option value="7" selected="selected">7</option>
<?php
}else{
?>
<option value="7">7</option>
<?php
}
?>
<?php
if($dag == 8){
$dag1 = 8;
?>
<option value="8" selected="selected">8</option>
<?php
}else{
?>
<option value="8">8</option>
<?php
}
?>
<?php
if($dag == 9){
$dag1 = 9;
?>
<option value="9" selected="selected">9</option>
<?php
}else{
?>
<option value="9">9</option>
<?php
}
?>
<?php
if($dag == 10){
$dag1 = 10;
?>
<option value="10" selected="selected">10</option>
<?php
}else{
?>
<option value="10">10</option>
<?php
}
?>
<?php
if($dag == 11){
$dag1 = 11;
?>
<option value="11" selected="selected">11</option>
<?php
}else{
?>
<option value="11">11</option>
<?php
}
?>
<?php
if($dag == 12){
$dag1 = 12;
?>
<option value="12" selected="selected">12</option>
<?php
}else{
?>
<option value="12">12</option>
<?php
}
?>
<?php
if($dag == 13){
$dag1 = 13;
?>
<option value="13" selected="selected">13</option>
<?php
}else{
?>
<option value="13">13</option>
<?php
}
?>
<?php
if($dag == 14){
$dag1 = 14;
?>
<option value="14" selected="selected">14</option>
<?php
}else{
?>
<option value="14">14</option>
<?php
}
?>
<?php
if($dag == 15){
$dag1 = 15;
?>
<option value="15" selected="selected">15</option>
<?php
}else{
?>
<option value="15">15</option>
<?php
}
?>
<?php
if($dag == 16){
$dag1 = 16;
?>
<option value="16" selected="selected">16</option>
<?php
}else{
?>
<option value="16">16</option>
<?php
}
?>
<?php
if($dag == 17){
$dag1 = 17;
?>
<option value="17" selected="selected">17</option>
<?php
}else{
?>
<option value="17">17</option>
<?php
}
?>
<?php
if($dag == 18){
$dag1 = 18;
?>
<option value="18" selected="selected">18</option>
<?php
}else{
?>
<option value="18">18</option>
<?php
}
?>
<?php
if($dag == 19){
$dag1 = 19;
?>
<option value="19" selected="selected">19</option>
<?php
}else{
?>
<option value="19">19</option>
<?php
}
?>
<?php
if($dag == 20){
$dag1 = 20;
?>
<option value="20" selected="selected">20</option>
<?php
}else{
?>
<option value="20">20</option>
<?php
}
?>
<?php
if($dag == 21){
$dag1 = 21;
?>
<option value="21" selected="selected">21</option>
<?php
}else{
?>
<option value="21">21</option>
<?php
}
?>
<?php
if($dag == 22){
$dag1 = 22;
?>
<option value="22" selected="selected">22</option>
<?php
}else{
?>
<option value="22">22</option>
<?php
}
?>
<?php
if($dag == 23){
$dag1 = 23;
?>
<option value="23" selected="selected">23</option>
<?php
}else{
?>
<option value="23">23</option>
<?php
}
?>
<?php
if($dag == 24){
$dag1 = 24;
?>
<option value="24" selected="selected">24</option>
<?php
}else{
?>
<option value="24">24</option>
<?php
}
?>
<?php
if($dag == 25){
$dag1 = 25;
?>
<option value="25" selected="selected">25</option>
<?php
}else{
?>
<option value="25">25</option>
<?php
}
?>
<?php
if($dag == 26){
$dag1 = 26;
?>
<option value="26" selected="selected">26</option>
<?php
}else{
?>
<option value="26">26</option>
<?php
}
?>
<?php
if($dag == 27){
$dag1 = 27;
?>
<option value="27" selected="selected">27</option>
<?php
}else{
?>
<option value="27">27</option>
<?php
}
?>
<?php
if($dag == 28){
$dag1 = 28;
?>
<option value="28" selected="selected">28</option>
<?php
}else{
?>
<option value="28">28</option>
<?php
}
?>
<?php
if($dag == 29){
$dag1 = 29;
?>
<option value="29" selected="selected">29</option>
<?php
}else{
?>
<option value="29">29</option>
<?php
}
?>
<?php
if($dag == 30){
$dag1 = 30;
?>
<option value="30" selected="selected">30</option>
<?php
}else{
?>
<option value="30">30</option>
<?php
}
?>
<?php
if($dag == 31){
$dag1 = 31;
?>
<option value="31" selected="selected">31</option>
<?php
}else{
?>
<option value="31">31</option>
<?php
}
?>
</select>
<select name="maaned">
<?php
if($maaned == 1){
?>
<option value="1" selected="selected">Januar</option>
<?php
}else{
?>
<option value="1">Januar</option>
<?php
}
?>
<?php
if($maaned == 2){
?>
<option value="2" selected="selected">Februar</option>
<?php
}else{
?>
<option value="2">Februar</option>
<?php
}
?>
<?php
if($maaned == 3){
?>
<option value="3" selected="selected">Marts</option>
<?php
}else{
?>
<option value="3">Marts</option>
<?php
}
?>
<?php
if($maaned == 4){
?>
<option value="4" selected="selected">April</option>
<?php
}else{
?>
<option value="4">April</option>
<?php
}
?>
<?php
if($maaned == 5){
?>
<option value="5" selected="selected">Maj</option>
<?php
}else{
?>
<option value="5">Maj</option>
<?php
}
?>
<?php
if($maaned == 6){
?>
<option value="6" selected="selected">Juni</option>
<?php
}else{
?>
<option value="6">Juni</option>
<?php
}
?>
<?php
if($maaned == 7){
?>
<option value="7" selected="selected">Juli</option>
<?php
}else{
?>
<option value="7">Juli</option>
<?php
}
?>
<?php
if($maaned == 8){
?>
<option value="8" selected="selected">August</option>
<?php
}else{
?>
<option value="8">August</option>
<?php
}
?>
<?php
if($maaned == 9){
?>
<option value="9" selected="selected">September</option>
<?php
}else{
?>
<option value="9">September</option>
<?php
}
?>
<?php
if($maaned == 10){
?>
<option value="10" selected="selected">Oktober</option>
<?php
}else{
?>
<option value="10">Oktober</option>
<?php
}
?>
<?php
if($maaned == 11){
?>
<option value="11" selected="selected">November</option>
<?php
}else{
?>
<option value="11">November</option>
<?php
}
?>
<?php
if($maaned == 12){
?>
<option value="12" selected="selected">December</option>
<?php
}else{
?>
<option value="12">December</option>
<?php
}
?>
</select><br /><br />
Tekst for den valgte dato:<br />
<table>
<tr>
<td><textarea name="tekst" style="width:300px;"></textarea></td>
</tr>
<tr>
<td><input type="submit" style="width:300px;" value="Tilføj til kalender" name="opret" /></td>
</tr>
</table>
</form>
<?php
$dato = date($dag1.',m,y');
$tekst = $_POST['tekst'];
$opretdato = date('d.m - Y');
if(isset($opret)){
$cal_result = mysql_query("INSERT INTO cal (dato,tekst,opretdato) VALUES ('$dato','$tekst','$opretdato')");
if($cal_result){
echo "OK!";
}else{
echo "no way..";
}
}
?>
|
|
|
|
Dato : 03.03.2010, 12:25 |
Visninger : 386 |
Points : 50 |
|
|
|
Hej Lil,
Ja jeg kan kun give dig ret i at det er en lang smøre, men som du også selv siger så er du begynder så det er okay. ;)
Jeg ved godt det måske er et lidt sent svar og du nok har fået løst dit problem, men her har du i hvert fald en løsning der fungere lidt bedre end den du har prøvet at lave her.
<?php
$dbHost = "";
$dbUser = "";
$dbPass = "";
$dbName = "";
$dbConnect = mysql_connect($dbHost, $dbUser, $dbPass) or die('Kunne ikke oprette forbindelse til databasen!');
mysql_select_db($dbName, $dbConnect) or die('Kunne ikke finde den angivede database!');
$nu = time();
$dag = date('d', $nu);
$maaned = date('m', $nu);
$aar = date('Y', $nu);
$dageImaaned = cal_days_in_month(0, $maaned, $aar);
$dagNum = 1;
echo "<form action=\"\" method=\"post\">\n";
echo "<select name=\"dag\" id=\"dag\">\n";
while($dagNum <= $dageImaaned){
if($dag == $dagNum){
echo "<option value=\"" . $dagNum . "\" selected=\"selected\">" . $dagNum . "</option>\n";
}
else{
echo "<option value=\"" . $dagNum . "\">" . $dagNum . "</option>\n";
}
$dagNum++;
}
echo "</select>\n";
echo "<select name=\"maaned\" id=\"maaned\">\n";
for($maanedNum = 1; $maanedNum <= 12; $maanedNum++){
$maanedNavn = date('F', mktime(0, 0, 0, $maanedNum));
switch($maanedNavn){
case "January": $maanedNavn = "Januar"; break;
case "February": $maanedNavn = "Februar"; break;
case "March": $maanedNavn = "Marts"; break;
case "May": $maanedNavn = "Maj"; break;
case "June": $maanedNavn = "Juni"; break;
case "July": $maanedNavn = "Juli"; break;
case "October": $maanedNavn = "Oktober"; break;
}
if($maanedNum == $maaned){
echo "<option value=\"" . $maanedNum . "\" selected=\"selected\">" . $maanedNavn . "</option>\n";
}
else{
echo "<option value=\"" . $maanedNum . "\">" . $maanedNavn . "</option>\n";
}
}
echo "</select><br /><br />\n";
echo "Tekst for den valgte dato:<br />\n";
echo "<table>\n";
echo "<tr>\n";
echo "<td><textarea name=\"tekst\" id=\"tekst\" style=\"width: 300px\"></textarea></td>\n";
echo "</tr><tr>\n";
echo "<td><input type=\"submit\" name=\"Opret\" style=\"width: 300px\" value=\"Tilføj til kalender\" /></td>\n";
echo "</tr>\n";
echo "</table>\n";
echo "</form>\n";
$dagResultat = $_POST['dag'];
$maanedResultat = $_POST['maaned'];
$dato = $dagResultat . "/" . $maanedResultat . "-" . $aar;
$tekstResultat = $_POST['tekst'];
$tekstResultat = mysql_real_escape_string($tekstResultat);
$opretDato = date('d/m-Y');
mysql_query("INSERT INTO cal (dato, tekst, opretdato) VALUES ('$dato', '$tekstResultat', '$opretDato')") or die('Kunne ikke indsætte data');
mysql_close($dbConnect);
?>
|
|
|
|
|
Login for at skrive et indlæg :
|