Avatar billede konder Nybegynder
16. januar 2004 - 22:52 Der er 6 kommentarer

meget simpel kalender med events

jeg forsøger udfra tidligere svar her på eksperten at lave en kalender hvor arrangementer fra db kan ses. Er der nogen hjælp at hente?
Avatar billede Slettet bruger
17. januar 2004 - 00:39 #1
Måske, hvis du stiller et spørgsmål?
Avatar billede konder Nybegynder
17. januar 2004 - 01:10 #2
det er fordi jeg noget kode fra "wagners" der kan sætte rød tekst omkring datoer i en kalender, hvis de er booked op. + en side hvor man booker ind i kalenderen. Jeg forsøger at udvide dette til at vise/skrive et felt fra/til db = "event-tekst" men kan ikke.
Avatar billede konder Nybegynder
18. januar 2004 - 12:35 #3
så foruden at man vælger dag, måned og år udfylder man også et text-felt med f.eks. en overskrift:Kursus,
men den melder:Column count doesn't match value count at row 1

$tjek = mysql_query("SELECT * FROM kal WHERE dag = '".$aar."-".$md."-".$dato."'") or die (mysql_error());
$antal = mysql_num_rows($tjek);
if($antal >=1){
    echo "<div align=\"center\"><h4>Der er allerede lavet en plan for: DATO: <b>".$dato."</b>, MÅNED: <b>". $md ."</b>, ÅR: <b>". $aar."</b></h4></div>";
    exit;
}else{
   
    $sql = "INSERT INTO kal (id, dag, mar) VALUES ('', '".$aar."-".$md."-".$dato.",".$test."')";
    mysql_query($sql) or die (mysql_error());
    echo "<div align=\"center\">OK - Databasen blev opdateret med succes for: DATO: <b>".$dag."</b>, MÅNED: <b>". $md ."</b>, overskrift: <b>". $test ."</b>, ÅR: <b>". $aar."</b></div>";
    exit;
Avatar billede konder Nybegynder
18. januar 2004 - 17:45 #4
jeg forstår altså ikke hvorfor jeg ikke kan sende en $test til 'kal'
Den gir hele tiden: Unknown column 'test' in 'field list'
Avatar billede Slettet bruger
18. januar 2004 - 17:56 #5
Så viser du den forkerte kode, for du henviser ikke til en kolonne med navnet test i den kode, du har vist.

Derudover bør du overveje at bruge et rigtigt datofelt i MySQL.
Avatar billede phpwiz Nybegynder
18. januar 2004 - 17:59 #6
denne er forkert :
$sql = "INSERT INTO kal (id, dag, mar) VALUES ('', '".$aar."-".$md."-".$dato.",".$test."')";
skal være :
$sql = "INSERT INTO kal (id, dag, mar) VALUES ('', '".$aar."-".$md."-".$dato."',".$test.")";
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester