Avatar billede kentm Nybegynder
27. december 2003 - 16:34 Der er 14 kommentarer og
1 løsning

include fejl i tabel

hey,

Jeg har lavet en tabel, for midtertabelen er en include fil, men det giver mig nogle problemer.

1. problem:

Min test side hovdeside:
http://m0bil.dk/test/
(Fejlen - højre table ligger sig under)
Link en en bestemt side:
http://m0bil.dk/test/index.php?side=flash_3legeplads.php
(Så er der ingen fejl - tabel passer fint)

2. problem
Jeg kan ikke få den til at vise sider der ligger i en anden mappe fx sidder der en mappe med /joke/index.php eller /sjovefilm/index.php
Joke laver bare massere af fejl på siden, kan det være pga der bruges include på det system?
Sjove film kommer man ind på med den ligger sig mærkeligt..

den måde jeg includer på i index.php er:
--
          <?php

      if(file_exists("$side"))

      {

      include ("$side");

                } else {

      include("nyheder.php");


      }

      ?>
--

Håber der er en der kan hjælpe mig, hvis der skal laves meget, er der flere point hvor de kommer fra ;-)
Avatar billede bjoarn Nybegynder
27. december 2003 - 17:10 #1
Hvad med først at fjerne de mest åbenlyse fejl, såsom at der er to <html> tags
(jeg ved ikke hvordan du har lavet det, men måske er det fordi du også har <html>tag i include-filen?)
Avatar billede kentm Nybegynder
27. december 2003 - 17:17 #2
Ja, det er fordi jeg vil ikke begynde og tilpasse en masse hvis jeg ikke kan få det til at virke.. skulle have fjernet koder fra include filen..

bjoarn.. er det andet noget du har styr på? må advarer er ski grøn i det her ;-)
Avatar billede bjoarn Nybegynder
27. december 2003 - 17:27 #3
jeg har ikke forstand på php, men jeg vil gætte på at problemet nærmere er i html'en...
dvs at koden har fejl når den ankommer til brugeren...
fx. forkert nestede tabeller
Avatar billede kentm Nybegynder
27. december 2003 - 17:34 #4
kan være jeg må bide i det sure æbe og nøjes med iframe så ;-(
Avatar billede bjoarn Nybegynder
27. december 2003 - 17:57 #5
jeg tror som at fejlen kan løses ved at kigge dine nestede tables lidt efter kanterne...
desuden kunne du optimere koden ekstremt meget ved at bruge lidt css, istedet for at definere font og text-properties med html og udelade javascript mouseover og bruge a:hover...
Desuden virker det lidt overdrevet at bruge en ny table for hvert link
Avatar billede kentm Nybegynder
27. december 2003 - 18:18 #6
bruger lidt css .. men rigtigt ikke til det med baggrund skifter farve i menuen, kunne ikke få den til at kun gøre det i menuen .. men er ikke færdi med at kæmpe.. er bare lige ved og se om hvilken vej jeg skal gå ligenu.mod iframe eller include .-)
Avatar billede bjoarn Nybegynder
27. december 2003 - 18:25 #7
under alle omstændigheder skal du kigge koden igennem for nesting-fejl, for hvis du bare putter en iframe ind istedet for, vil samme problem højst sansynlig opstå
Avatar billede kentm Nybegynder
27. december 2003 - 18:37 #8
nej, så har jeg ingen problemer (tror jeg nok *G*) du kan et med iframe her:
http://m0bil.dk/nyside/
Avatar billede bjoarn Nybegynder
27. december 2003 - 19:18 #9
det ligner da at siden er dobbelt så lang som indholdet...
er det ikke en fejl?
Avatar billede bjoarn Nybegynder
27. december 2003 - 19:21 #10
Jeg er ikke ude på at komme med ukonstruktiv kritik... :-)
Jeg synes bare at din kode ser lidt rodet ud, og det muligvis kan medfører fejl...
Men hvis det virker, er det vel fint :-)
Avatar billede kentm Nybegynder
27. december 2003 - 19:58 #11
nej nej.. det er helt super! det er det jeg er nød til når jeg laver iframe, da jeg ikke kan få en iframe til at automatisk tilpasse sig højden, og så må jeg lave en så lang iframe, for alle sider passer derind i højden :-S ..

derfor jeg gerne ville have haft include til at virke, da den tilpasser højden + mere
Avatar billede bjoarn Nybegynder
27. december 2003 - 21:13 #12
Det kan ikke ha noget php + include at gøre...
Det brugeren ser er jo html, da php er serverside

w3' validator viser at der er ca 250 fejl på siden, hvor nogle er for mange </td> og </table> (eller for lidt start-tag).
Det er højst sandsynlig der fejlen er...

Jeg ville gerne ligge den fulde url til validation, men forummet her kan ikke håndtere ord der er længere end textarea-width :-(

Gå ind på:
http://validator.w3.org
Skriv adressen, vælg encoding og doctype... og så valider :-)
Avatar billede kentm Nybegynder
28. december 2003 - 00:32 #13
du har nok desværre ret.. altså.. jeg har selv sat højden i iframe til en 3000 eller noget.. så at den er lang er ikke nogen fejl... men i at koden er mærkelig kan jeg kun give dig meget ret.. ved ik rigtigt om jeg får løst det.. kan jo også være jeg skal vælge og betale mig ud af det..
Avatar billede bjoarn Nybegynder
28. december 2003 - 11:33 #14
Så svært det heller ikke at rette fejlene...
Validatoren identificere hvor fejlen ligger med linienummer, så skal du bare til kedelige arbejde med at tælle start & sluttags indtil du finder det der mangler.
Det kan selvfølgelig også være røvsygt... men jeg ville nok synes det var overdrevet at gå ud og betale sig fra sådan en lille opgave.
:-)
Avatar billede kentm Nybegynder
29. december 2003 - 13:53 #15
nåå det er nu ikke det jeg ville have betalt for, men mere og få include til at virke.. men tak for snakken :-)

jeg lukker denne da der ikke ligesom er nogen der kan/vil hjælpe med det jeg spurte om :-S
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