login  Naam:   Wachtwoord: 
Registreer je!
 Forum

SELECT en WHERE

Offline arian - 17/07/2006 20:42
Avatar van arianHTML interesse Hoi,

Ik heb één tabel, daarin staat

  1. CREATE TABLE Content (
  2. title VARCHAR(100) DEFAULT 'geen titel',
  3. pagetitle VARCHAR(100) DEFAULT 'geen titel',
  4. cssfile VARCHAR(100) DEFAULT 'rood.css',
  5. page VARCHAR(100) NOT NULL,
  6. content TEXT,
  7. FULLTEXT(pagetitle, content, page),
  8. PRIMARY KEY (page)
  9. );

en met deze inhoud:
  1. INSERT INTO content(title,cssfile) VALUES ('Content','rood.css'); //(1)
  2. INSERT INTO content(pagetitle,page,content) VALUES ('Home','home','hoi hoi');//(2)
  3. INSERT INTO content(pagetitle,page,content) VALUES ('Pagina 2','page2','Dit is pagina 2 leuk hè');//(3)

Maar met welke query haal ik nu bijvoorbeeld 1 + 3 eruit?

Dit is de php code die ik heb gebruikt
  1. <?php
  2. include('db.php');
  3. $website = $_GET['website'];
  4. $page = 'home';
  5.  
  6. $content = mysql_query("SELECT * FROM ".$website." WHERE page = '".$page."'");
  7. while ($obj = mysql_fetch_object($content)){
  8. <html>
  9. <head>
  10. <title>'.$obj->title.' :: '.$obj->pagetitle.'</title>
  11. <link href="css/'.$obj->cssfile.'" rel="stylesheet" type="text/css" />
  12.  
  13. </head>
  14.  
  15. <body>
  16.  
  17. <a href="'.$obj->page.'">'.$obj->page.'</a>
  18.  
  19. '.$obj->content.'
  20. </body>
  21. </html>
  22. ';
  23. }
  24. ?>


Ik vermoed dat het niet zo ingewikkeld zal zijn, of dat ik zelf te ingewikkeld doe, maar als je mij zou willen helpen zou dat echt top zijn 

5 antwoorden

Gesponsorde links
Offline marten - 17/07/2006 20:44
Avatar van marten Beheerder persoonlijk zou ik een extra veld maken met id en die auto increment en primary key maken
Offline arian - 17/07/2006 22:35
Avatar van arian HTML interesse ja, oke. Dan krijgt iedere pagina een aparte id, dat snap ik.
Maar dan moet hij dus een van die pagina's laden, met de inhoud welke telkens anders is + de configuratie die bij elke pagina het zelfde is.
Offline vinTage - 17/07/2006 22:41 (laatste wijziging 17/07/2006 22:41)
Avatar van vinTage Nieuw lid offtopic
Als je dan toch de moeite neemt om een paar basis dingetjes te implementeren zoals de <html><head><body> etc, doe het dan iets netter en stop met het echoen van html.
Dit kost parsetime en het is toch alles behalve netjes zoals je het nu doet, want je mist zoieso de doctype etc 
Offline xSc - 18/07/2006 08:41
Avatar van xSc Onbekend @vinTage, klopt niet helemaal wat je zegt.

Stel dat je 30 regels phpcode hebt, en 5 regels HTML, dan kun je die HTML beter laten echoën.
Offline arian - 18/07/2006 09:08
Avatar van arian HTML interesse @vinTage: Ik had hier nog de html ingekort, omdat het anders wat lang werd hierzo, maar tuurlijk gebruik ik doctype .

maar ik heb vanacht nog eens nagedacht, en ben tot heen heel andere opzet gekomen wat wel moet werken .
Hier wordt inderdaad de html code niet geëchot.
Wel meerdere query's maar dat probeer ik natuurlijk zo weinig mogelijk te houden.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.209s