1

torsdag, 18. januar 2007, 19:41


hey allesammen

sidder lige og laver et datalogi-projekt på gymnasiet, og har et lille spørgsmål: kan man linke en side til et tabbel (table)? og hvis det er muligt, hvordan så?
for jeg kunne nemlig godt tænke mig, at når jeg klikkede på de enkelte muligheder i menuen, at siden blev åbnet i et tabbel... nogen der kan hjælpe moi?

"Play like it's your last play!"

2

torsdag, 18. januar 2007, 19:56


Bare mig eller forstår jeg ikke helt spørgsmålet?

Altså du har lavet dig en template, men vil gerne åbne div. undersider i en table?

Hvis ja, så kan du jo evt. bruge din index side, og så fylde det på du vil og gemme som den side det skal være, eller også kan du bruge PHP og includes :)


Btw. nice avatar :))

C2Q Q6600 ¦ Asus Maximus Formula SE
Inno3D 8800GTX ¦ 4x 1Gb G.Skill HZ-Series
Thermal Take 850W ¦ 74Gb Raptor ¦ 2x 160Gb + 500Gb
Antec P182 ¦ Samsung 305T ¦ Windows Vista Ultimate x64
Cooling by ThermalRight, Papst & Noctua ¦ Logitech G5 &G15 Refresh

Sut mig længe og langsomt!

3

torsdag, 18. januar 2007, 20:05


øhm, ved ikke om jeg helt forstod det :rolleyes:... altså, tabellet skal være inde i index, så når man går først ind på siden, bliver der vist selve sidets indhold i en table.... når jeg senere hen skal åbne andre undersider ved at klikke mig frem i menuen, skal disse også åbnes i det samme table. Altså, jeg ved godt at tabellet skal navngives, men hvordan skriver jeg alt dette i koder?! altså:

Kildekode

1
2
3
4
5
6
7
<table>
           <td>
           <tr>

           </td>
           </tr>
</table>


hvad skal der stå inde i <table> osv?! :rolleyes:

hehe... nice avater, ikk? tak, ilm... ;)

"Play like it's your last play!"

Dette indlæg er blevet redigeret 1 gange, senest redigeret af "Poco" (18.01.2007, 20:06)


5

torsdag, 18. januar 2007, 21:35


takker... men lige én ting til. du skriver:

PHP kildekode

1
2
3
4
5
<table>
     <tr>
         <td><?php include('dinside.html'); ?></td>
     </tr>
</table>


her åbner tabellen dinside.html, når man lige går ind på siden. hvad skal jeg så skrive, hvis jeg skal linke en anden underside til tabellet?

"Play like it's your last play!"

6

torsdag, 18. januar 2007, 21:41


lad os sige dine indholdsfiler ligger i /indhold

på dine links vil du normalt skrive
<a href="indhold/dinside.html">Ny side</a>

i stedet skriver du nu
<a href="index.php?side=dinside">Ny side</a>

Og i koden kan du så:

Kildekode

1
2
3
4
5
6
7
8
9
10
<table>
     <tr>
         <td>
<?php 
include("indhold/".$_GET['side'].".html"); 
?>

</td>
     </tr>
</table>


$_GET['side'] referer således til index.php?side=dinside

Dvs alle dine links bliver sådan
<a href="index.php?side=dinside">Ny side</a>
<a href="index.php?side=dinandenside">Ny side2</a>
<a href="index.php?side=dintredjeside">Ny side3</a>

Dette er en af de ting jeg har tænkt mig at skrive en tutorial om i den nærmeste fremtid.
Ovenstående var utroligt hurtigt gennemgået og der er ingen fejl validering på


7

torsdag, 18. januar 2007, 21:44


takker... håber jeg kan finde ud af det nu :rolleyes:... men mange tak for hjælpen du! :D

"Play like it's your last play!"

8

torsdag, 18. januar 2007, 21:48


Citeret

Originally posted by Poco
takker... håber jeg kan finde ud af det nu :rolleyes:... men mange tak for hjælpen du! :D


Ellers skriver du bare

Så laver jeg en template i php til dig i morgen :)


9

torsdag, 18. januar 2007, 21:51


ouh, lige én ting til:
du skriver:

include("indhold/".$_GET['side'].".html");

hvad hvis der både er html OG php undersider?!

"Play like it's your last play!"

10

torsdag, 18. januar 2007, 21:54


Så vil jeg anbefale du bare kalder dem .php alle sammen, der behøver nemlig ikke at være PHP kode i en PHP fil


11

torsdag, 18. januar 2007, 21:55


okay, tak skal du have :D

"Play like it's your last play!"

12

torsdag, 18. januar 2007, 22:09


skammer mig, men tredje gange er lykkens gang... :ph34r: har endnu et lille problem: hvordan gør jeg så, at når man lige går ind på siden, at feks. forside.php bliver vist i tablet?! :O

"Play like it's your last play!"

13

torsdag, 18. januar 2007, 22:15


Ah ja, det havde jeg ikke lige taget højde for :D

i toppen af siden:

PHP kildekode

1
2
3
4
5
6
<?php
if (empty($_GET['side'])) {
$_GET['side']="forside";
}

?>


Eller bare lige før det andet er også fint...

Dette indlæg er blevet redigeret 1 gange, senest redigeret af "WebT" (18.01.2007, 22:17)


14

torsdag, 18. januar 2007, 22:17


super! atter tusinde tak! pt er du min HTML/PHP-gud! :finger: mange tak web-t! :9xo

"Play like it's your last play!"

15

torsdag, 18. januar 2007, 23:52


Jeg har lavet en lidt mere avanceret version af WebT's løsning hvis det kunne friste, som også indeholder en 404.php hvis den ønskede side ikke findes.

Skriv hvis du vil have den, så skal jeg nok lige flikke en forklaring sammen også :)

C2Q Q6600 ¦ Asus Maximus Formula SE
Inno3D 8800GTX ¦ 4x 1Gb G.Skill HZ-Series
Thermal Take 850W ¦ 74Gb Raptor ¦ 2x 160Gb + 500Gb
Antec P182 ¦ Samsung 305T ¦ Windows Vista Ultimate x64
Cooling by ThermalRight, Papst & Noctua ¦ Logitech G5 &G15 Refresh

Sut mig længe og langsomt!

16

fredag, 19. januar 2007, 09:41


Så kom der også en tutorial fra min side af

http://martin-nielsen.com/blog/vis?bid=47

Med eksempler og download


17

fredag, 19. januar 2007, 19:13


Citeret

Originally posted by WebT
Så kom der også en tutorial fra min side af

http://martin-nielsen.com/blog/vis?bid=47

Med eksempler og download


Okay, dit er mere simpelt udført end mit, hehe..

Den måde kendte jeg dog ikke..

Mit ser således ud:

Kildekode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php

if(
    isset($_REQUEST["page"])
    &&
    ($_REQUEST["page"] != "index")
){

    $page = $_REQUEST["page"];

}
else{

    $page = "forside";

}

### Angiv forbudte tegn som kan bruges til fx. at hente sider ude fra
$illegal = array("/", ".", "<", ">");
$page = str_replace($illegal, "", $page);


###
$title = $page;
$page = $page . ".php";


### Denne del tjekker at siden findes inden den loades, ellers loades 404.php
if(!file_exists($page)){

    $page = "404.php";

}

?>

***********************************************************

### Denne lille kode skal så indsættes der hvor du ønsker at hente siderne ind.
<?php include('$page'); ?>

C2Q Q6600 ¦ Asus Maximus Formula SE
Inno3D 8800GTX ¦ 4x 1Gb G.Skill HZ-Series
Thermal Take 850W ¦ 74Gb Raptor ¦ 2x 160Gb + 500Gb
Antec P182 ¦ Samsung 305T ¦ Windows Vista Ultimate x64
Cooling by ThermalRight, Papst & Noctua ¦ Logitech G5 &G15 Refresh

Sut mig længe og langsomt!

Nyeste Videoer og Trailers

Indsend nyhed
Har du fundet en fed nyhed så indsend den så alle andre på Tweak.dk kan få glæde af den.