Ik ben nieuw op dit forum en ook in de wereld van PHP en mySQL.
Ik ben dus een "groentje"...
Ik heb een leuk lopende site gemaakt waar ik momenteel een evenmenten kalender op heb staan welke ik zelf handmatig bijwerk.
Nu wil ik deze kalender automatiseren zodat de bezoekers zelf een evenement kunnen aanmaken en dat de evenementen daarna in volgorde (eerste datum eerst) worden geplaatst.
Tevens moet een evenement welke al is geweest, automatisch worden verwijderd.
Het invullen van evenement zou ik graag zien in de vorm van een standaard formulier.
Kan iemand me vertellen hoe ik te werk moet gaan? Het lieft is een beetje Jip & Janneke taal.
Mijn site is te vinden op www.oudebrommers.nl
Kan ik de eerste cel een vaste breedte meegeven? Want nu maakt hij hem korter als er veel tekst bij de aanvullende informatie komt te staan. En dan komt de tekst onder elkaar te staan.
Klopt het trouwens dat de link naar het e-mail adres en de website nog niet werken? Ik kan er niet op klikken namelijk. En als iemand geen website of email adres ingeeft dan pakt hij de eerste uit de database.
Stel nu dat een datum is geweest, verdwijnt het evenement dan ook automatisch van de agenda?
Ik heb zelf een beetje moeite met het ingeven van de datum. Kan ik in het invulformulier niet een klein knopje achter het invulveld maken waarmee ik een kalendertje oproep waarop ik op de datum kan klikken. Dit zit ook in phpmyadmin.
Volgens mij zijn we dan weer klaar voor de volgende stap...
Kan ik de eerste cel een vaste breedte meegeven? Want nu maakt hij hem korter als er veel tekst bij de aanvullende informatie komt te staan. En dan komt de tekst onder elkaar te staan.
Je kunt <td width="100" nowrap> proberen.
Klopt het trouwens dat de link naar het e-mail adres en de website nog niet werken? Ik kan er niet op klikken namelijk. En als iemand geen website of email adres ingeeft dan pakt hij de eerste uit de database.
Komt goed, maar eerst nog wat andere zaken oplossen.
Stel nu dat een datum is geweest, verdwijnt het evenement dan ook automatisch van de agenda?
Jazeker, daar was het uiteindelijk ook allemaal om te doen.
Ik heb zelf een beetje moeite met het ingeven van de datum. Kan ik in het invulformulier niet een klein knopje achter het invulveld maken waarmee ik een kalendertje oproep waarop ik op de datum kan klikken. Dit zit ook in phpmyadmin.
Zowel de datumveld als het tijdveld moeten we inderdaad nog aanpassen. Ik stuur je later even een linkje voor een mooie javascript kalender.
Dit heb ik geprobeerd, maar werkt niet. Ik neem aan dat ik dit achter <td class.....> plaats?
100 was een beetje te weinig ;)
Probeer eens: <td class='kleur1' width='150' nowrap>
Dit ook bij kolom Datum (einde) doen.
Ik loop dus weer op de feiten vooruit :-)
Misschien. Laten we het eerste formulier helemaal in orde maken, daarna het formulier voor de organisatie.
Dit werkt nu nog niet, klopt dat? Er staan nu namelijk nog een evenement op de site welke afgelopen zondag is geweest.
Vervang de huidige query door deze:
<?
$query = ("SELECT events.*, organisatie.*, rubrieken.*
FROM rubrieken AS rubrieken
INNER JOIN (organisatie INNER JOIN events
ON organisatie.ID = events.organisatie)
ON rubrieken.ID = events.rubriek
WHERE events.datum_aanvang >= DATE(Now())
ORDER BY events.datum_aanvang ASC");
?>
En hier een linkje naar een mooie javascript kalender. http://www.dynamicdrive.com/dynamicindex7/jasoncalendar.htm
Download het javascript (calendarDateInput.js) en de bijbehorende afbeeldingen (pijltje links/rechts, kalendertje).
Daarna sleutelen we weer verder.
Overigens wil ik toch nog een keer zeggen dat ik het heel erg waardeer dat je me zo helpt.
Graag gedaan, enne .... als mijn brommertje een keertje niet meer start dan .... (vul zelf maar in) ;)
Zet de volgende code bovenin de pagina met het formulier (dat zijn de credits voor de maker).
<script type="text/javascript" src="javascripts/calendarDateInput.js">
/***********************************************
* Jason's Date Input Calendar- By Jason Moon http://calendar.moonscript.com/dateinput.cfm
* Script featured on and available at http://www.dynamicdrive.com
* Keep this notice intact for use.
***********************************************/
</script>
Vervang in je formulier de inputvelden voor beide data door de volgende code.
Graag gedaan, enne .... als mijn brommertje een keertje niet meer start dan .... (vul zelf maar in) ;)
Je bent altijd welkom!
Zet de volgende code bovenin de pagina met het formulier (dat zijn de credits voor de maker).
Dit moet dan neem ik aan in de head sectie? Deze bevindt zich bij mij in het bestand menu.php welke met ik een include functie aan mijn pagina koppel.
Ik heb hem nu onder deze include in de pagina geplaats. Dat moet volgens mij ook kunnen. Het werkt wel namelijk.
Vervang in je formulier de inputvelden voor beide data door de volgende code.
Het javascript en de afbeeldingen moet je uploaden naar je server.
Dit heb ik gedaan en ik heb de bestanden naar de map javascripts ge-upload. Het werkt. Ik heb gelijk even de kleuren aangepast en de maanden opgezet naar nederlands.