Avatar billede langkiller Nybegynder
23. oktober 2010 - 17:58 Der er 4 kommentarer og
1 løsning

Php faneblade , fejl bredden ændre sig ?

Har lavet et "fanebladesystem" på denne måde:

if ($loc == "wall")
    {
    $wall_id = "active";
    $info_id = "notactive";
    }

elseif ($loc == "info")
    {
    $wall_id = "notactive";
    $info_id = "active";
    }

else
    {
    $wall_id = "notactive";
    $info_id = "active";
    }

print "

<p>
<table cellpadding=\"2\" cellspacing=\"0\" width=\"100%\">
<tr>
    <td id=\"spacer\" width=\"4\">&nbsp;</td>

<td id=\"$wall_id\" width=\"60\"><font face=\"tahoma\" size=\"2\" color=\"#000000\"><center><a href=\"profile.php?id=$id&loc=wall\"><b>Wall</b></a></center></font></td>

    <td id=\"spacer\" width=\"2\">&nbsp;</td>

<td id=\"$info_id\" width=\"60\"><font face=\"tahoma\" size=\"2\" color=\"#000000\"><center><a href=\"profile.php?id=$id&loc=info\"><b>Info</b></a></center></font></td>

    <td id=\"spacer\" width=\"900\">&nbsp;</td>
</tr>



Problemet er at cellerne med "wall" og "info" er for bredde når man er på siden "info"...

Dette sker kun når jeg tester systemet i internet explorer, men ikke når man benytter firefox... nogen der har en idé om hvad der er galt?
Avatar billede expnet Seniormester
23. oktober 2010 - 18:55 #1
Det er lidt svært at se hvad du vil men du skal lade være med at bruge "width" oppe i dit startTag "table" så skulle det gerne virke i IE FF
Avatar billede langkiller Nybegynder
23. oktober 2010 - 19:49 #2
Altså selve fanebladene virker helt som det skal.. afhængigt af hvad $loc er lig med sætter $wall_id og $info_id som enten active eller notactive og definere dermed hvordan den enkelte celle skal se ud udfra mit css stylesheet (borders osv.) hvis du forstår?

Problemer er at cellernes bredde ændrer sig når $loc er lig med info (sætter $info_id = active og $wall_id = notactive) .. Har absolut ingen idé om hvorfor den gør dette i IE og ikke i FF
!?

At fjerne width i starttagget table ændre ikke på noget ...
Avatar billede webweaver Praktikant
24. oktober 2010 - 00:31 #3
Hvad sker der hvis du sætter $loc til noget helt andet end info eller wall? Så er det din else som træder i kraft, og som benytter sig af samme style som info. Får du også fejlen der så?

Og hvad sker der, hvis du bytter om på de 2 værdier i variablerne under info, så det bliver den samme som wall.
Giver det så også problemer stadig?

Det er svært lige at se, hvad der skulle være galt ud fra hvad du har postet. Det kunne tyde på en forskel i CSS'en. Det er jo ikke helt umuligt at få skrevet noget, som giver forskellige resultater i diverse browsere desværre.
Avatar billede langkiller Nybegynder
24. oktober 2010 - 02:13 #4
Har fundet ud af hvad fejlen var.. ved at bruge % tal i tabellen i stedet blev problemet løst... kan dog ikke se logikken i det :P

Mange tak for indsatsen ellers Webweaver.. smid et svar hvis du vil have points ellers lukker jeg bare tråden
Avatar billede webweaver Praktikant
24. oktober 2010 - 11:31 #5
Jamen så takker jeg da.

Godt at du fik det til at virke :)
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