Avatar billede krydset Nybegynder
08. november 2003 - 22:51 Der er 13 kommentarer og
1 løsning

designe en db

Hejsa, jeg er ret nybegynder inden for php og mysql. Jeg skal nu igang med et str projekt hvor jeg skal lave en stylesheet side sammen med mysql. men er lidt på bar bund med designet/structuren på databasen. der skal jo være mange felter/tabeller i

jeg har tænkt på den database der skal have css koderne inde skal være for sig selv.

er der nogen der kan komme med et eks. på hvordan jeg drejer den
Avatar billede sirerugor Nybegynder
09. november 2003 - 02:46 #1
Hmm... Du kunne lave en tabel som indeholder dem alle sammen som du siger.
Og så lave nogle varchars[50~255] og putte hex og diverse ting derned i..
Så trække dem ud som du vil ha det.. og loade det i en <style> f.eks. i header'en.. :-)?
Avatar billede sirerugor Nybegynder
09. november 2003 - 02:50 #2
Eksempel:
------------------
CSSTabel (felter):
1.TextColor
2.BG
3.TableBorder
F.eks.: strSQL = "SELECT TOP5 * FROM CSSTabel"
så f.eks. lave <style> (i header fil) og udfylde dem med resultaterne...
<style>
body{
  Background:(Insæt f.eks.$row[i]);
}
</style>

..Hvis det er til lidt hjælp:)?
Avatar billede krydset Nybegynder
09. november 2003 - 11:09 #3
dvs jeg laver db css
med en masse felter der indeholder eks bg, font, font-color, font, style osv osv og fylder dem med vædierne ???
Avatar billede sirerugor Nybegynder
09. november 2003 - 11:33 #4
Nemlig, så loader du dem fra databasen og ned i <style>. Og det skal nok være i en header-fil.. Så skal det nok virke perfekt :)
Avatar billede krydset Nybegynder
09. november 2003 - 13:13 #5
Kan du ikke prøve at lave et eks, leg tror jeg kludrer lidt i det det jeg har se sådan her ud

CREATE TABLE `bg` (
  `background-color` varchar(50) NOT NULL default '',
  `background-image` varchar(50) NOT NULL default '',
  `background-repeat` varchar(50) NOT NULL default '',
  `background-attachment` varchar(50) NOT NULL default '',
  `background-position` varchar(50) NOT NULL default ''
Avatar billede sirerugor Nybegynder
09. november 2003 - 14:14 #6
Yup fint nok... Så kører du et SQL-kald:
------------------------------------
$query = mysql_query("SELECT * FROM bg");
echo "<style>body{";
if($row = mysql_fetch_row($query)){
echo "background-color: " . $row[0] . ";"; 'det første felt i database-tabellen 'background-color'
}
echo "}</style>";
------------------------------------
Så har du alle dine værdier, så kører du dem ud på den ovenstående metode.. :) Prøv det.
Avatar billede sirerugor Nybegynder
09. november 2003 - 14:16 #7
Så tager du bare på samme måde med de andre:

echo "background-image: " . $row[1] . ";";
echo "background-repeat: " . $row[2] . ";";
echo "background-attachment: " . $row[3] . ";";
echo "background-position: " . $row[4] . ";";

Osv.. :)
Avatar billede krydset Nybegynder
10. november 2003 - 22:25 #8
Tajjer for hjælpen :-D
Avatar billede sirerugor Nybegynder
10. november 2003 - 22:27 #9
Np du.. :) Må man se the "output"?
Avatar billede krydset Nybegynder
10. november 2003 - 22:33 #10
Der er ikke rigtig noget endnu :-(
Avatar billede sirerugor Nybegynder
10. november 2003 - 22:34 #11
Det ok.. ;) Ville da lige tjekke...
Avatar billede krydset Nybegynder
10. november 2003 - 22:37 #12
har du meget tjek på php??
Avatar billede sirerugor Nybegynder
10. november 2003 - 22:38 #13
Hehe.. Nææ.. Er asp.. programmør.. Og.. C#.. og sådan ;)
Avatar billede krydset Nybegynder
10. november 2003 - 22:40 #14
oki, :-(
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
Computerworld tilbyder specialiserede kurser i database-management

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