Avatar billede netassist Juniormester
10. august 2003 - 16:21 Der er 7 kommentarer og
1 løsning

kan man få denne fungomn til at hente fra en mysql database

<?php
if (isset($_GET['valg'])) {
  $valg = $_GET['valg'];
} else {
    $valg = "intro";
}

switch ($valg) {
  case "intro":
    include "forside.php";
    break;
  case "kontakt":
    include "./mailform/kontakt.php";
    break;
    case "herborvi":
    include "firma/herborvi.php";
    break;
  case "folk":
    include "firma/folk.php";
    break;
  case "info":
    include "firma/info.php";
    break;
    case "Hjemmesidepriser":
    include "hpriser.php";
    break;
  case "Grafik":
    include "gpriser.php";
    break;
  case "pcsupport":
    include "pcs.php";
    break;
    case "supportpriser":
    include "supportpris.php";
    break;
    case "bannerbyt":
    include "banner.php";
    break;
    case "refhjemmesider":
    include "ref/hjemmesider.php";
    break;
    case "refgrafik":
    include "Ditte/index.php";
    break;
        case "status":
    include "status.php";
    break;
        case "send_en_mail":
    include "mail.php";
    break;
  case "chat":
    include "./chat/index.php";
    break;
  default:
    echo "du har fundet en fejl på denne side. det ville være dejlig hvis du ville kontakte os på <a href='mailto:mail@netassist.dk'>mail@netassist.dk</a> og fortælle om det.";
    error_log("testaf fejl!",1,"Quark@privat.dk","from: web-fejllog<fejl@netassist.dk>");
}
?>
Avatar billede cyberdude Nybegynder
10. august 2003 - 20:43 #1
du laver blot eks. din forside.php som normalt, og skriver de koder/komandoer du vil have udført ved visning af denne side, heriblandt også database kald...
Avatar billede netassist Juniormester
10. august 2003 - 20:50 #2
???
det kan jeg ikke fåstå ???
kan man føre dette ind i databasen .
include
og hvad man skal skrive <A> link<\A>
Avatar billede cyberdude Nybegynder
13. august 2003 - 16:05 #3
øhh nu er jeg ikek lige helt med på hvad du mener...

1 : vil du have selve funktionen hentet ud fra en database
altså du laver en database som indeholder "case" navnet og "include" navnet

ELLER

2 : vil du have at når folk klikker sig ind på eks. forside.php så skal dennes indhold hentes fra en database....

Hvilken af delene er du ude efter ?
Avatar billede cyberdude Nybegynder
13. august 2003 - 16:17 #4
hvis det er ønske nr. 1 du er ude efter så er her et løsnings forslag...

<?
$mysql = "localhost";  // kan i de fleste tilfælde lades være som det er
$mysqluser = "user";  // brugernavnet til din database
$mysqlcode = "pass";  // passwordet til din database
$database = "db";  // navnet på din database

mysql_connect($mysql, $mysqluser, $mysqlcode);
mysql_select_db($database);
function sql($sql) {
  flush();
  return mysql_query($sql);
  mysql_close();
}
?>



// tabel strukturen
CREATE TABLE `menu` (
  `id` int(11) NOT NULL auto_increment,
  `case_name` varchar(25) NOT NULL default '',
  `file_name` varchar(25) NOT NULL default '',
  PRIMARY KEY  (`di`)
) TYPE=MyISAM;

// de 2 steder hvor der står 25 er angivelsen for hvor mange tegn fil navnet / case navnet må være




<?php
if (isset($_GET['valg'])) {
  $valg = $_GET['valg'];
} else {
    $valg = "intro";
}
$get_menu=sql("select * from menu");
switch ($valg) {
// her starter du en while lykke der lister alt fra databasen
while($row=mysql_fetch_row($get_menu)) {
  case "$row[1]":
    include "$row[2]";
    break;
}// her slutter du while lykken
  default:
    echo "du har fundet en fejl på denne side. det ville være dejlig hvis du ville kontakte os på <a href='mailto:mail@netassist.dk'>mail@netassist.dk</a> og fortælle om det.";
    error_log("testaf fejl!",1,"Quark@privat.dk","from: web-fejllog<fejl@netassist.dk>");
}
?>
Avatar billede netassist Juniormester
13. august 2003 - 18:29 #5
MySQL returnerede:


Key column 'di' doesn't exist in table
Avatar billede netassist Juniormester
13. august 2003 - 18:43 #6
oki den klare jeg så selv . men hvordan laver men så en side hvor man kan inføre disse data??
Avatar billede cyberdude Nybegynder
13. august 2003 - 19:49 #7
man laver en form med de nødvendige felter, som så sender det til et php script som indsætter dataene i databasen
Avatar billede netassist Juniormester
13. august 2003 - 19:53 #8
$post_menu=sql("select * from menu");
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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