Kalender met sql

Door Rolllluf , 18 jaar geleden, 4.940x bekeken

Deze kalender heb ik op me site geimplementeerd in het inlogsysteem van reto credits mede voor hem.

Ik heb helaas geen test omgeving meer omdat hij al operationeel is en ik eigenlijk niet zo'n zin had om nieuwe test omgeving op te zetten vandaar.

Het bestaat uit 4 bestandjes die moeten even aangepast worden naar eigen instellingen!!!

Dit moet in de database die je moet aanmaken

CREATE TABLE agenda (
id int(11) NOT NULL auto_increment,
datum date default NULL,
evenement varchar(255) default NULL,
omschrijving varchar(255) default NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM;

Gesponsorde koppelingen

PHP script bestanden

  1. kalender-met-sql

 

Er zijn 29 reacties op 'Kalender met sql'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
- SanThe -
- SanThe -
18 jaar geleden
 
0 +1 -0 -1
Ik zou even de &nbsp fixen tussen de maand en het jaartal (juli&nbsp2005) in je demo.
DaeDaluz
DaeDaluz
18 jaar geleden
 
0 +1 -0 -1
Parse error: parse error, unexpected T_STRING in /home/virtual/site24/fst/var/www/html/agenda/admin.php on line 275

heb het wachtwoord naar demo2 veranderd om te testen, en dan word ik direct naar index.htm gestuurd zoner bevestiging, dus wel redleijk onduidelijk..
Han eev
Han eev
18 jaar geleden
 
0 +1 -0 -1
Ik vind het er mooi uitzien!
en een beetje veel ommaak gedoe
maar dat bederft het script niet :P
Zim Zim
Zim Zim
18 jaar geleden
 
0 +1 -0 -1
Je vergeet 1 ding: je SQL-query... Die moet je ook nog ff neerzetten hierzo!
Zim Zim
Zim Zim
18 jaar geleden
 
0 +1 -0 -1
Agenda($array_dat, $array_eve, $array_oms);


function Agenda($datum, $evenement, $omschrijving)
{
?>

Je zet eerst hoe de functie werkt en dan zet je de functie pas neer? en vergeet hem af te sluiten?
Han eev
Han eev
18 jaar geleden
 
0 +1 -0 -1
Het wachtwoord is weer DEMO :P
Thijs X
Thijs X
18 jaar geleden
 
0 +1 -0 -1
kan nix toevoegen..

Parse error: parse error, unexpected T_STRING in /home/virtual/site24/fst/var/www/html/agenda/admin.php on line 275


18 jaar geleden
 
0 +1 -0 -1
Eej mannen

Ja ik ben er nog beetje mee aan het proberen hij is nog niet 100% net zoals die String_T want nu heb je alleen toevoeg functie maar ik wil ook verwijder functie. Die komt er zo snel mogelijk bij!!

@ thijs toevoegen en verwijderen staan op dezelfde site vandaar dat hij het nog even niet doet. had gister op het laatste moment verkeerde erop gezet (die wel werkt met iig toevoegen.)
mijn excuus hiervoor

update komt soon!!!!!!!!


18 jaar geleden
 
0 +1 -0 -1
En die omleidingen komt omdat deze site underconstruction daarvoor is. Ze wilde agenda met admin dusja heb de paden wel aangepast maar op de hoofdsite is er nog niets van te zien dat ik dat doe.
vandaar dat je zo om moet..


18 jaar geleden
 
0 +1 -0 -1
ziet er mooi uit, alleen idd kan je de sql nog op de site zetten.


18 jaar geleden
 
0 +1 -0 -1
sql plz...


18 jaar geleden
 
0 +1 -0 -1
CREATE TABLE agenda(
id smallint(5) unsigned NOT NULL auto_increment,
datum text NOT NULL,
evenement text NOT NULL,
omschrijving text NOT NULL,
timestamp datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
PRIMARY KEY (id)
);


18 jaar geleden
 
0 +1 -0 -1
Kan iemand een voorbeeld geven van function Agenda($datum, $evenement, $omschrijving){} zodat het script ook te gebruiken is? Ik heb zoiets nodig voor m'n site...
Rolllluf
rolllluf
18 jaar geleden
 
0 +1 -0 -1
Hij is geupdate

Dit is een correct werkende agenda / evenementen script als er vragen zijn moet je die hier neerzetten of je moet me mail rolluf@gmail.com.


18 jaar geleden
 
0 +1 -0 -1
Helemaal onderaan moet nog een echo '</table>'; :)

Zeer goede kalender trouwens, ik vind al die kalenders met gruwelijk grote vakken gewoonweg afschuwelijk.
Joni Fleischer
Joni Fleischer
18 jaar geleden
 
0 +1 -0 -1
Wat is hier fout aan??
Ik krijg hem niet aan de praat:
http://www.nailodie.nl/?s=agenda/index

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
error_reporting(E_ALL);

if (!isset($_GET['maand']))
    $_GET['maand'] = date('m');

if (!isset($_GET['jaar']))
    $_GET['jaar'] = date('Y');

require_once('includes/functions.php');

/* haal alles op uit de database, horende bij de variabelen in de URL */
$query = "SELECT * FROM agenda WHERE MONTH(datum) = '".$_GET['maand']."' AND YEAR(datum)='".$_GET['jaar']."' ORDER BY datum ASC";
$result = mysql_query($query) or die (mysql_error());

$array_dat = array();
$array_eve = array();
$array_oms = array();
function
Agenda($datum, $evenement, $omschrijving) {
while ($row = mysql_fetch_assoc($result))
{

    /* stop alle gegevens in arrays, om deze middels de functie Agenda door te geven */
    $array_dat[]= $row["datum"];
    $array_eve[]= $row["evenement"];
    $array_oms[]= $row["omschrijving"];
}

Agenda($array_dat, $array_eve, $array_oms);
}

?>

<table width="400" border="0" cellpadding="0" cellspacing="0">
<tr bgcolor="E7EBEF">
<td width="4">&nbsp;</td>
<td align="center">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php get_navigatie(); ?>
</td>
<td width="4">&nbsp;</td>
</tr>
</table>
<table>
<tr>
<td height="5"><img src="images/spacer.gif" width="1" height="1"></td>
</tr>
</table>
<table width="400" border="0" cellpadding="0" cellspacing="0">
<tr bgcolor="CCCCCC">
<td width="4">&nbsp;</td>
<td align="center">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php get_maand_jaar(); ?>
</td>
<td width="4">&nbsp;</td>
</tr>
</table>
<table>
<tr>
<td height="5"><img src="images/spacer.gif" width="1" height="1"></td>
</tr>
</table>
<table width="400" border="0" cellpadding="0" cellspacing="0">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
    /*
    Als er een maand is geset in de URL, 1 optellen bij de maand
    mktime(X,X,X,X,0,X) geeft namelijk de laatste dag van de
    vorige maand terug. Dit gebeurd echter in een timestamp.
    Met strftime deze omzetten naar de dag (dus 28, 29, 30 of 31)
    Zo weten we het aantal dagen in die maand
    */

    $timestamp = mktime(0,0,0,$_GET['maand']+1,0,$_GET['jaar']);
    $aantaldagen = date('t', $timestamp);

    for ($int=1;$int<=$aantaldagen;$int++)
    {

        $color = ($int % 2 == 0) ? "E7EBEF" : "FFFFFF";
        echo '<tr bgcolor="#'.$color.'">';
}

        ?>

<td width="4">&nbsp;</td>
<td width="40" valign="top" align="center">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php get_dag($int); ?>
</td>
<td width="10" valign="top" align="right">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $int; ?>
</td>
<td width="16">&nbsp;</td>
<td width="326">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
        for ($int2=0;$int2<count($datum);$int2++) {
            $tmp = $datum[$int2];
            if (substr($datum[$int2], -2) == $int)
            {

                echo $evenement[$int2];
                echo "<br>";
            }
        }

        ?>


18 jaar geleden
 
0 +1 -0 -1
ik heb het script 1 op 1 overgenomen, maar ik krijg:

Parse error: parse error, unexpected $ in /home/resellers/841289/841289/bibliotheekrivierenland.nl/www/agenda/agenda.php on line 87

waar gaat het fout?


17 jaar geleden
 
0 +1 -0 -1
Leuk script!
Als ik meerdere evenementen op een dag heb, zou ik daar graag een kommaatje tussen willen hebben. Weet iemand hoe je dit het beste kunt aanpakken?
Nieko
Nieko
17 jaar geleden
 
0 +1 -0 -1
Ik krijg een error op de laatste pagina, ook als er niks staat op de laatste pagina :S:S:S
Help me aub :-(
Verder is het een mooie kompakte agenda :D
Markkamphorst
markkamphorst
17 jaar geleden
 
0 +1 -0 -1
bieb schreef op 20.09.2005 13:36
ik heb het script 1 op 1 overgenomen, maar ik krijg:

Parse error: parse error, unexpected $ in /home/resellers/841289/841289/bibliotheekrivierenland.nl/www/agenda/agenda.php on line 87

waar gaat het fout?

ik krijg ook zon melding :( verder is t wel precies wak nodig heb voor men site,,,

Maar hoe los ik die error op?

bvd (beginnend php'er :P ) Mark
Niek Kasius
Niek Kasius
16 jaar geleden
 
0 +1 -0 -1
het script zou perfect zijn als het ook werkte krijg alles te zien heeft een fout en dat is dat het niks toevoegt als je in admin_voegtoe iets invuld en op "voeg toe" klikt. ook niet als ik in de database in Adim kijk staat er niks. ik mag toch aannemen dat je met 'jjjj-mm-dd' bedoeld dat men het zo invuld: "2006-09-09" niet dat het iets uitmaakt voor mijn resultaat want andersom werkte het ook niet.
En dat voorbeeld! adres klopt niet als ik reclame wil zien zet ik de TV wel aan.
Karel
karel
16 jaar geleden
 
0 +1 -0 -1
ik krijg deze error in dit script?
iemand een idee?


Parse error: syntax error, unexpected $end in ... agenda.php on line 111

Lijn 111 is bij mij
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php for ($int2=0;$int2<count($datum);$int2++)
        {

            $tmp = $datum[$int2];

            if (substr($datum[$int2], -2) == $int)
            {

                echo $evenement[$int2];
                echo "<br>";
            }
        }
?>


Wie weet er wat hier fout staat?
KarelT
Rolllluf
rolllluf
16 jaar geleden
 
0 +1 -0 -1
Ik zal binnenkort alles even wat overzichtelijker maken voor jullie.

En al dat gezeur van dat het niet werkt, ik noem geen namen,!! NIEK !!, misschien zou je eerst is bij jezelf moeten kijken of je het wel degelijk goed hebt overgenomen enzo want het werkt bij mij vlekkeloos.

maar goed ik zet een .rar op mijn eigen site 1 dezer dagen en dan moet het werken!

Groeten
Klaasjan Boven
Klaasjan Boven
16 jaar geleden
 
0 +1 -0 -1
@Rolluf ze hebben gelijk. Hier op de site ben je op agenda.php twee } vergeten op het eidn vandaar de unexpected end
Robbah
robbah
16 jaar geleden
 
0 +1 -0 -1
hmm ik ben al zo ver gekomen dat ik de agenda te zien krijg...maar nu krijg ik onder de agenda Notice: Undefined variable: datum in /home/robbahnetwork/domains/robbah.x-hosted.nl/public_html/deverkenners/admin/agenda.php on line 124

hoe kan ik dat oplossen??

hier is de code...line 2 = line 124

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
    for ($int2=0;$int2<count($datum);$int2++)
        {

            $tmp = $datum[$int2];

            if (substr($datum[$int2], -2) == $int)
            {

                echo $evenement[$int2];
                echo "<br>";
            }

        }

?>
Niek Kasius
Niek Kasius
16 jaar geleden
 
0 +1 -0 -1
nou ik heb het ff opnieuw geprobeerd en van alles een koppie gemaakt en de config aan gepast table in admin geplaatst. en het eerste dat ik te zien krijd als ik agenda.php open is dit:
Parse error: parse error, unexpected $end in C:\wamp\www\cafehofland\nieuw\agenda.php on line 113
TJVB tvb
TJVB tvb
16 jaar geleden
 
0 +1 -0 -1
Dat betekent dat er iets fout gegeaan is. Unexpected $end betekent normaal dat het bestand er niet helemaal staat. Meestal gebeurt dit als mensen bestanden via FTP overzetten en tijdens het overzetten die al proberen aan te roepen.
Rolllluf
rolllluf
15 jaar geleden
 
0 +1 -0 -1
@niek58

Je moet ff dit doen:

Klaasjan Boven schreef op 21.01.2007 20:51
@Rolluf ze hebben gelijk. Hier op de site ben je op agenda.php twee } vergeten op het eidn vandaar de unexpected end
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Niek Kasius
Niek Kasius
15 jaar geleden
 
0 +1 -0 -1
zo het heeft ff geduurt maar met dit script krijg ik agenda.php wel in beeld.
Niet dat het verder veel nut heeft. want nu ik blijkt het toevoegen ook nog eens niet werkt, en of verwijder werkt weet ik niet, want wat er niet is kun je ook niet verwijderen.
maar ik geef het nog niet op zal ook daar wel wat op vinden.
en een admin met inlog heb ik ook nog wel ergens staan dat ik kan gebruiken.
ohja ik heb die s van functions in requere_once er ff af gehaald.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
error_reporting(E_ALL);

if (!isset($_GET['maand']))
    $_GET['maand'] = date('m');

if (!isset($_GET['jaar']))
    $_GET['jaar'] = date('Y');

require_once('config.php');
require_once('function.php');      

/* haal alles op uit de database, horende bij de variabelen in de URL */
$query = "SELECT * FROM agenda WHERE MONTH(datum) = '".$_GET['maand']."' AND

YEAR(datum)='"
.$_GET['jaar']."' ORDER BY datum ASC";
$result = mysql_query($query) or die (mysql_error());

$array_dat = array();
$array_eve = array();
$array_oms = array();

while ($row = mysql_fetch_assoc($result))
{

    /* stop alle gegevens in arrays, om deze middels de functie Agenda door te geven

*/

    $array_dat[]= $row["datum"];
    $array_eve[]= $row["evenement"];
    $array_oms[]= $row["omschrijving"];
}

Agenda($array_dat, $array_eve, $array_oms);


function
Agenda($datum, $evenement, $omschrijving)
{

?>

<table width="400" border="0" cellpadding="0" cellspacing="0">
<tr bgcolor="E7EBEF">
<td width="4">&nbsp;</td>
<td align="center">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php get_navigatie(); ?>

</td>
<td width="4">&nbsp;</td>
</tr>
</table>
<table>
<tr>
<td height="5"><img src="images/spacer.gif" width="1" height="1"></td>
</tr>
</table>
<table width="400" border="0" cellpadding="0" cellspacing="0">
<tr bgcolor="CCCCCC">
<td width="4">&nbsp;</td>
<td align="center">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php get_maand_jaar(); ?>

</td>
<td width="4">&nbsp;</td>
</tr>
</table>
<table>
<tr>
<td height="5"><img src="images/spacer.gif" width="1" height="1"></td>
</tr>
</table>
<table width="400" border="0" cellpadding="0" cellspacing="0">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
    
    $timestamp
= mktime(0,0,0,$_GET['maand']+1,0,$_GET['jaar']);
    $aantaldagen = date('t', $timestamp);

    for ($int=1;$int<=$aantaldagen;$int++)
    {

        $color = ($int % 2 == 0) ? "E7EBEF" : "FFFFFF";
        echo '<tr bgcolor="#'.$color.'">';

        ?>

<td width="4">&nbsp;</td>
<td width="40" valign="top" align="center">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php get_dag($int); ?>

</td>
<td width="10" valign="top" align="right">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $int; ?>

</td>
<td width="16">&nbsp;</td>
<td width="326">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php for ($int2=0;$int2<count($datum);$int2++)
        {

            $tmp = $datum[$int2];

            if (substr($datum[$int2], -2) == $int)
            {

                echo $evenement[$int2];
                echo "<br>";
}
}
}
}

?>

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. kalender-met-sql

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.