Avatar billede blumis Nybegynder
14. juli 2004 - 12:49 Der er 48 kommentarer og
1 løsning

php script til hjemmeside med tables

Hej eksperter!

Jeg er ved at lave en hjemmeside i php. Jeg vil gerne have en menubar i toppen, og når man klikker på et link i den skal den miderste tabel opdateres, ikke de andre tabeller.

Her er et link til hvad jeg mener:

http://www.mmj.subnet.dk/demo.php

Hvordan gør jeg? Jeg er nybegynder mht. php men ved lidt om html.
Avatar billede gchris5 Praktikant
14. juli 2004 - 12:59 #1
Vil mene at du så enten skal bruge frames eller javascript/layers
Avatar billede jaw Nybegynder
14. juli 2004 - 13:02 #2
en iframe vil måske være god i den forbindelse... For som sådan, kan du ikke nøjes med at opdatere en enkelt tabel...
Avatar billede Slettet bruger
14. juli 2004 - 13:43 #3
ja iframe, eller php', "include" funktion kunne også bruges
Avatar billede blumis Nybegynder
14. juli 2004 - 13:46 #4
wicez, kan du forklare hvordan jeg bruger include funktionen? Evt. med et eksempel?
Avatar billede jaw Nybegynder
14. juli 2004 - 13:48 #5
<? include("fil.php"); ?>

...men hvordan vil du nøjes med at opdatere den tabel hvor du includer? Hvis du skal bruge include, så skal du include det som frames, f.eks.

include("top.php");

include("content.php");

include("bottom.php");
Avatar billede Slettet bruger
14. juli 2004 - 13:49 #6
det jeg før har brugt på min hjemmeside er:

index.php har designet, så skal du i den midterste celle skrive f.eks
<?
$side = $page . '.php'
include "$side";
?>
og så skal linksne være f.eks <a href="index.php?page=forsiden">forsiden</a>
så skal du have en fil der hedder forside.php med indholdet af forsiden

ved ikke om du forstod det..
Avatar billede Slettet bruger
14. juli 2004 - 13:50 #7
men på den måde opdateres hele siden..! alt andet er bare det samme
Avatar billede Slettet bruger
14. juli 2004 - 13:51 #8
jeg smutter lige 10 minutter. Så skal jeg nok svare på spørgsmål ^^
Avatar billede blumis Nybegynder
14. juli 2004 - 14:02 #9
wicez:

jeg har nu prøvet at indsætte det du skrev,men kan ikke helt få det til at virke...

Kig her: http://www.mmj.subnet/index.php  <-- Du kan bare sige vis kilde?

Hvad gør jeg galt?
Avatar billede blumis Nybegynder
14. juli 2004 - 14:03 #10
Glemte lige at sige at det er "about" linket jegg har rodet med
Avatar billede Slettet bruger
14. juli 2004 - 14:08 #11
ok er her nu
Avatar billede Slettet bruger
14. juli 2004 - 14:09 #12
der er ikke noget?
Avatar billede blumis Nybegynder
14. juli 2004 - 14:11 #13
ups, sorry:

http://www.mmj.subnet.dk/index.php

glemte lige .dk ;)
Avatar billede Slettet bruger
14. juli 2004 - 14:11 #14
^^
Avatar billede Slettet bruger
14. juli 2004 - 14:13 #15
http://www.mmj.subnet.dk/index.php?page=about

den er rigtig nok.

så skal du lave en fil der hedder "about.php" i samme mappe som index.php
Avatar billede blumis Nybegynder
14. juli 2004 - 14:14 #16
Den fil har jeg lavet og uploadet i samme mappe...

den er her : http://www.mmj.subnet.dk/about.php
Avatar billede Slettet bruger
14. juli 2004 - 14:16 #17
prøv bare i ren html at skrive "about" på siden
Avatar billede blumis Nybegynder
14. juli 2004 - 14:17 #18
altså gemme den som about.html i stedet for about.php?

Er ikke helt med på hvad du mener
Avatar billede Slettet bruger
14. juli 2004 - 14:18 #19
nej
det er ligemeget, du skal ikke ændre noget.. prøv at skrive det jeg skrev du ahr skrevet i index.php

det der:
<?
$side = $page . '.php'
include "$side";
?>
Avatar billede blumis Nybegynder
14. juli 2004 - 14:20 #20
jeg fatter ikke lige hvad du mener? er du på messenger?
Avatar billede jaw Nybegynder
14. juli 2004 - 14:20 #21
Skal nok bruge
$side = $_GET['page'] . ".php";
include("$side");
...medmindre I er sikre på, at register globals er off, ellers vil $page ikke indeholde nogen værdi...
Avatar billede Slettet bruger
14. juli 2004 - 14:20 #22
ja, jeg ved ikke hvad subnet har
Avatar billede Slettet bruger
14. juli 2004 - 14:21 #23
ja
ellers prøv med require i stedet for include
Avatar billede jaw Nybegynder
14. juli 2004 - 14:22 #24
nej, men det er altid en god ide at benytte $_GET, $_POST og $_REQUEST. Selvom ens eget webhotel pt. kan bruge $page, vil man komme ud i problemer hvis man en dag skal skifte udbyder, eller hvis ens udbyder skifter til at køre secure-servers.
Hvilket flere og flere vist gør :)
Avatar billede blumis Nybegynder
14. juli 2004 - 14:23 #25
jaw: dit forslag giver det samme, altså det virker ikke
Avatar billede jaw Nybegynder
14. juli 2004 - 14:24 #26
Hvis du opretter en ny fil: about_indhold.php med flg. indhold:

<?
echo "Indholds test";
?>

og i din about.php et sted skrive:

<?
include("about_indhold.php");
?>

Så virker det ikke?
Avatar billede blumis Nybegynder
14. juli 2004 - 14:24 #27
Hvis nogen gider, så er jeg på messenger på mmj@sol.dk
Avatar billede jaw Nybegynder
14. juli 2004 - 14:25 #28
Hvis messenger bliver benyttet, må der ikke gives point for svar, da det ikke er tilladt at svare via MSN.
Avatar billede Slettet bruger
14. juli 2004 - 14:26 #29
hvad er problemet overhovedet?
Avatar billede blumis Nybegynder
14. juli 2004 - 14:27 #30
jaw: nej det virker ikke
Avatar billede Slettet bruger
14. juli 2004 - 14:28 #31
skriv require "$side";

i stedet for det andet
Avatar billede blumis Nybegynder
14. juli 2004 - 14:29 #32
wicez:

har også prøvet med require
Avatar billede Slettet bruger
14. juli 2004 - 14:30 #33
ok siger den ikke noget til det?
Avatar billede blumis Nybegynder
14. juli 2004 - 14:33 #34
nej, der sker stadig intet...

men jeg tror min about.php og mit link til den er ok...

Det er det include eller require gejl den ikke fatter
Avatar billede Slettet bruger
14. juli 2004 - 14:34 #35
understøtter subnet overhovedet php?
Avatar billede blumis Nybegynder
14. juli 2004 - 14:34 #36
ja, jeg fik bla en php hit counter til at køre derpå
Avatar billede Slettet bruger
14. juli 2004 - 14:35 #37
ok, vil du ikke hellere have en gratis host uden reklamer?.. prøv frac.dk
Avatar billede blumis Nybegynder
14. juli 2004 - 14:35 #38
hvor præcis i min index.php skal jeg skrive

<? $side = $_GET['page'] . ".php";
include("$side");?>

kan det være der fejlen er? at det er et forkert sted jeg har skrevet det?
Avatar billede blumis Nybegynder
14. juli 2004 - 14:36 #39
jeg har købt et domæne... skulle komme op at køre indenfor 48 timer

Jeg leger bare lidt med subnet i øjeblikket
Avatar billede Slettet bruger
14. juli 2004 - 14:36 #40
<?
$side = $_GET['page'] . '.php';
include("$side");
?>

skift til den her
Avatar billede Slettet bruger
14. juli 2004 - 14:37 #41
okay
Avatar billede blumis Nybegynder
14. juli 2004 - 14:38 #42
har skiftet nu... stadig det samme
Avatar billede Slettet bruger
14. juli 2004 - 14:38 #43
ok, så mit sidste forsøg:

<?
$side = $_GET['page'] . '.php';

require "$side";
?>
Avatar billede blumis Nybegynder
14. juli 2004 - 14:41 #44
øv, det hjalp heller ikke.. den reloader bare den samme side, altså index.php
Avatar billede Slettet bruger
14. juli 2004 - 14:42 #45
ja, jeg tror der er noget galt med subnet, vend tilbage når du har prøvet det på dit domæne.

vil du ikke lige det?
Avatar billede blumis Nybegynder
14. juli 2004 - 14:43 #46
Jo, men jeg prøver lige med frac.dk senere.. skal ud af døren nu. Skal nok vende tilbage!
Avatar billede Slettet bruger
14. juli 2004 - 14:44 #47
ok thx ^^
Avatar billede blumis Nybegynder
19. juli 2004 - 19:22 #48
Det endte med at jeg lavede det i iframes, men jeg vil da gerne give points for hjælpen.
Avatar billede Slettet bruger
19. juli 2004 - 19:23 #49
okay... thx :D
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