CSS + php (+ MySQL)
Ik ben al enige tijd bezig met een gastenboek te maken (men eerste php ding) en dat lukt wel aardig. Maar nu wou ik voor de admin een optie hebben om mbv CSS de layout van het gastenboek te laten veranderen. Hoe zou ik dat het beste kunnen doen? Ik zou het liefst werken met invoervelden dus bijv.
achtergrondkleur:<input type=text etc..>
Maar hoe kan ik dat dan het beste laten verwerken. al die gegevens in een tabel zetten en die dan bij elke pagina op laten vragen? zou men snelheid dan niet erg omlaag gaan?
Ik heb bij een forum wel eens gezien dat de hele CSS file ingeladen werd in een tekstveld. dat zou dan men 2de keus zijn maar hoe zou ik dat dan het beste kunnen doen als de eerste optie niet goed is?
Verder had ik ook nog een probleem met de datum. de datum wordt in een tabel gepaatst als iemand een bericht post MAAR ik wil em in d-m-Y maar dan wordt ie fout in de tabel geplaatst :S. het enige wat bij mij werkt is Y-m-d. Het zou misschien heel simpel kunnen door varchar te kiezen maar dat heb ik nog niet uitgeprobeerd :)
mocht iemand intresse hebben men gastenboek staat hier:
http://members.lycos.nl/roybongers/
Alvast bedankt
Roy
weinig nut om het in een database te zetten imho, het kan wel maar dan daarna de data uit de database in een bestand zetten
het is nutteloos om elke keer de database aan te roepen hiervoor
CSS .. in de database ...
Als je iets in de database wilt zetten dan moet je altijd afvragen wat het nut is ... Wil je het online veranderen?
Nee (dan hoort het niet in de database)
Ja soms met een editor op mijn eigen computer (dan hoort het niet in de database)
ja vaak maar alleen door ftp gebruikers op hun pc's (hier kan je gaan twijfelen.. extra vraag heb ik meerdere versies nodig etc etc)
ja vaak en online door bezoekers (in de database lijkt me een goed plan)
1 ding een tekst bestand is altijd sneller dan een database! tenzij je een deel van een tekstbestand nodig hebt en niet het hele bestand..
gr.
Peanuts
En dat van die datum heb ik nog niet uitgeprobeerd maar dat zie ik dan wel en anders houd ik het wel op deze instellingen ziet wat vaag uit aangezien je d-m-Y gewend bent maja.
Bedankt voor de hulp
Roy
Quote:
Mitch ... als het om een datum gaat altijd date of timestamp gebruiken ... Hierdoor heb je in sql veel meer opties ...
Voor een gastenboek is dit goed genoeg ...
Voor mijn profielensys gebruikt ik DATETIME als veld :)
MySQL is niet meer werk dan een tekstbestand..
maaremm.. .als deze layout door elke bezoeker veranderd kan worden, en de bezoeker hoeft niet ingelogd te zijn, dan kan je ook cookies gebruiken
nee de bezoeker hoeft het niet te kunnen veranderen alleen de admin. maar als je eens wist hoeveel css variable ik heb. ik geloof wel over de 30 of zo. en dan een querie schrijven die die tabel maakt en eentje om die er allemaal in te plaatsen en zo. das toch veel werkt hoor ik denk dat een txt dan sneller gaat.
Dan nog ... waarom verander je het .css bestand dan niet ? ....
Nou ik wil het eigenlijk zo maken dat iedereen dat gastenboek kan gebruiken. dus zelfs een loser moet dat kunnen downloaden en uploaden op een site. ik heb al een install.php en zo die automatisch tabellen maakt en de config.php wordt ook automatisch gemaakt en zo :).
include ("adminmenu.php");
print "<center>";
print "<form method=post action=wijzigcss.php>";
print "<textarea name=css cols=75 rows=15>";
include("sheet.css");
print "</textarea>";
print "<br><input type=submit value=Aanpassen>";
print "</form>";
print "</center>";