Agenda met Beheer functie

Door Milo , 13 jaar geleden, 14.852x bekeken

Het is een simpel script wat vrij makkelijk aan te passen is. wat kan jer er mee doen:
- Agenda openen op een pagina
HIER IS EEN LEUKE MOUSE OVER (makkelijk te verwijderen)
- Agenda item verwijderen
- Agenda item toevoegen

Voorbeeld: http://www.party-vision.nl

Gesponsorde koppelingen

PHP script bestanden

  1. agenda-met-beheer-functie

 

Er zijn 19 reacties op 'Agenda met beheer functie'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Marco PHPJunky
Marco PHPJunky
13 jaar geleden
 
0 +1 -0 -1
Heb je misschien een voorbeeld erbij..
Dat zou makkelijk zijn....

ps.
Waarom zet je alle data (datums) in Drop_agenda.php niet in een while ?
Pieter van Linschoten
Pieter van Linschoten
13 jaar geleden
 
0 +1 -0 -1
Paar aanmerkingen:

Data (datums) als type 'date' of 'datetime' in de database is het makkelijker, het is even pielen in het begin, maar als je het eenmaal door hebt, is het veel beter te gebruiken.
Bij het toevoegen is het momenteel mogenlijk om bijvoorbeeld 31 februari toe te voegen.
Het script is niet echt veilig, om $_POST variabelen rechtsstreeks (daarmee bedoel ik zonder controle) in je database te dumpen. Jij hebt misschien mysql_magic_quotes op je pagina, iemand die hiervan probeert te leren, heeft dat niet en daardoor automatisch een veiligheids lek.
Bovendien controleer je niet of de data wel verzonden is.

Ik vind het een leuk idee, het ontbreekt alleen waarschijnlijk nog enigszins aan kennis om het ook leuk uit te voeren.
Wouter DS
Wouter DS
13 jaar geleden
 
0 +1 -0 -1
Idd, live voorbeeld is altijd gemakkelijk.. Ik wacht =)
Steen
steen
13 jaar geleden
 
0 +1 -0 -1
Twee keer dezelfde include (config.php)?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? is niet handig voor een code die meerdere mensen gebruiken, straks krijg je weer van dat gezeur dat je script niet werkt... Maak er gewoon [code]<?php van.
Jesper Diovo
Jesper Diovo
13 jaar geleden
 
0 +1 -0 -1
Quote:
`datum` INT NOT NULL ,
`datum1` INT NOT NULL ,
`datum2` INT NOT NULL


Hou maar op, dit script slaat nergens op als je data als INT op gaat slaan. Mag van mij verwijderd worden.
Tikkes C
Tikkes C
13 jaar geleden
 
0 +1 -0 -1
Jezpur: vriendelijkheid vraagt niets!

Je slaat inderdaad beter je datum op als date(time) zoals Lapidi al zei.
Waarom include je 2 maal config in elke php-file?
dat is zeker niet nodig.
Milo
Milo
13 jaar geleden
 
0 +1 -0 -1
Hey,
Ik heb 3 weken de basis geleerd van php en probeer zoveel mogelijk, maar toen kreeg ik te horen dat ik in het begin dbopen.php moest include en aan het eind dbclose.php maar die waren precies hetzelfde.. dus dacht ik k maak er gewoon config.php van en plaats die er in dat scheelt me weer 1 pagina. is veranderd...

en dat met datum, datum1 en datum2.... ik dacht dat als je met date(time) doet hij de huidige datum opslaat en ik wil dat je een datum kan invoeren... zodra ik het doorheb verander ik het!

Jongens ik kan alleen maar het gewoon laten zien gedeelte wel als voorbeeld geven maar anders moet ik nog een extra tabel gaan aanmaken in me db omdat ik hem echtin gebruik heb en op een website van een dj een agenda met allemaal test is neit zo netjes.. maar ik zal nog even kijken kijk voor het show gedeelte even op http://www.party-vision.nl

PS Jezpur: het had wel iets vriendelijker gemogen... Maar ik zal het uitzoeken voor je..

Gr, milo
Klaasjan Boven
Klaasjan Boven
13 jaar geleden
 
0 +1 -0 -1
In ff werkt het niet maar dat zal wel komen door het niet zo netjes scripten:

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.party-vision.nl%2F&charset=(detect+automatically)&doctype=Inline&group=0
Steen
steen
13 jaar geleden
 
0 +1 -0 -1
@Milo: Dat zijn een header en een footer, niet twee keer de config..
Jesper Diovo
Jesper Diovo
13 jaar geleden
 
0 +1 -0 -1
Luistert. Natuurlijk kan het altijd vriendelijker, maar er wordt hier op het forum zo vaak gesproken over data als datetime opslaan. Bovendien is het ook niet meer dan logisch als je SQL gaat leren dat een datetime een datum is. Niemand die zegt dat dat automatisch de huidige datum is.

Overigens had het nog niet gewerkt, als de datum een INT is zullen streepjes en dubbele punten niet geaccepteerd worden. Heb je het script wel getest?
ToySoldier ZegIkNiet
ToySoldier ZegIkNiet
13 jaar geleden
 
0 +1 -0 -1
@ Jezpur; Als mensen het toch handiger vinden datums als unix timestamp op te slaan, laat die mensen lekker in hun waarde?
Frank -
Frank -
13 jaar geleden
 
0 +1 -0 -1
@ToySoldier: Een Unix-timestamp in 4 verschillende kolommen opslaan? Hoe gek wil je het maken? Komt bij dat er geen enkele controle plaatsvindt of de datum wel een datum is, 31 februari kun je gewoon invullen.

Gebruik een DATETIME om een datum met tijd op te slaan en beschouw bovenstaande code als een voorbeeld van hoe het niet moet. Van je fouten leer je, van dit script kun je dus een hoop leren.

Mocht je MySQL niet hebben geconfigureerd, dom dom dom, dan mag je niet vergeten om in PHP met checkdate() de datum te controleren. MySQL ziet een broodje aap nog aan voor een geldige datum: 0000-00-00 is het resultaat...
ToySoldier ZegIkNiet
ToySoldier ZegIkNiet
13 jaar geleden
 
0 +1 -0 -1
@ pgFrank: Ik gebruik ook date, time of datetime velden. Ik zeg alleen dat als mensen het handiger vinden om met unix timestamp te rekenen, dat het niet eerlijk is om hun te dwingen over te stappen.
Milo
Milo
13 jaar geleden
 
0 +1 -0 -1
okok mensen,
ik maak dit soort scripts zodat als jullie fouten zien dit dus melden zoal de datum.. nu ben ik opzoek naar datum in date time al keuze op te slaan maar ik vind het tohc nog een beetje lastig...
en indd streepjes worden gwijgerd daarom 3 tabelletjes en zet ik er met html een streepje tussen bij het showen vd agenda.
zoals ik al zij zodra ik doorheb hoe het moet zal ik het doen...
enne dat 2 keer includen config.php is veranderd.
Frank -
Frank -
13 jaar geleden
 
0 +1 -0 -1
@ToySoldier: Een Unix-timestamp is één (1) gegeven. Hoe wil je dat over 4 kolommen gaan uitsmeren? Er wordt hier helemaal geen gebruik gemaakt van een Unix-timestamp, maar van een string en een aantal losse integers. Dit heeft niets met een Unix-timestamp te maken, maar alles met wat "dingetjes" die geen enkele betekenis hebben. Met een Unix-timestamp was het probleem nog te overzien geweest, al heb je daar ook maar weinig aan.
Guido van Harten
Guido van Harten
13 jaar geleden
 
0 +1 -0 -1
Het zal wel onkunde van mij zijn, maar hoe werkt dit. Ik heb de vijf .php-files op de webserver geplaatst, ik heb config.php aangepast met de juiste inlogcodes en ik heb de tabel aangemaakt met het mysql-script.
Als ik nu naar .../config.php browse, krijg ik een geheel wit scherm, en (hoe leuk :D) als ik naar .../agenda.php browse, krijg ik een geheel zwart scherm. Hoe zie ik mijn kalender?
Wesley
Wesley
12 jaar geleden
 
0 +1 -0 -1
Juist, ik precies hetzelfde...
Chris J
Chris J
12 jaar geleden
 
0 +1 -0 -1
als je moet eerst een agenda item toevoegen.
ik had het zelfde als @guido en @wesley.
toen ik een agenda item had toegevoegt werkte agenda.php wel bij mij. dus dat is wel onduidelijk inderdaad
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Ivo K
Ivo K
12 jaar geleden
 
0 +1 -0 -1
Chris J, Ik raad je ten zeerste af om dit script te gebruiken: Ten eerste is het natuurlijk onhandig dat hij geen DATETIME oid gebruikt. Ten tweede, en wat belangrijker, dumpt hij gewoon data in zijn database zonder het te controleren. Misschien leuk als opzet, maar niet om zomaar blindelings gebruikt te worden.

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

Inhoudsopgave

  1. agenda-met-beheer-functie

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.