Avatar billede lsskaarup Nybegynder
09. juni 2004 - 13:02 Der er 14 kommentarer og
1 løsning

Lave layout på table

Jeg har bl.a. med hjælp herfra fået lavet en side, som henter min fodboldklubs stillinger fra JBU's hjemmeside (jeg har fået lov). Ref: http://www.eksperten.dk/spm/501521

Det går også meget fint, indtil jeg skal vise stillingen på siden. Af hen eller anden grund kan jeg ikke få tabellen til at stå lige, altså pænt over hinanden o.l.

I kan bl.a. prøve at se her http://www.larsskaarup.dk/IFA/stillingen.php?serie=4. I kan godt se at det ikke ser særligt flot ud at forkortelserne (K, V, U, T og P) samt Score ikke står lige over selve dataen. Derudover er cellerne generelt ikke lige store, her især placeringscellerne ikke lige store.

Jeg har mingeleret lidt rundt, men synes ikke rigtigt at kunne finde fejlen.
Avatar billede roenving Novice
09. juni 2004 - 13:52 #1
Tjah prøv at kigge på den celle, hvor linket til Alliancen IF er:

          <td style="width:175px;text-align:left;">
            <a programTeam.aspx?teamid=9174&amp;poolid=6442" title="" style="width:175px;overflow:hidden;display:block;" class="linkSR">Alliancen IF</td>

-- der mangler href=" samt </a>

Prøv igen, når det er sat ind ...

Det ser også sådan ud i de andre links !-)
Avatar billede lsskaarup Nybegynder
09. juni 2004 - 15:12 #2
Okay, jeg skulle sådan set have slettet de ting også i min funktion, men det må jeg havde fået smidt væk. Jeg er lige på arbejde nu, så jeg kigger på det når jeg kommer hjem.
Avatar billede lsskaarup Nybegynder
09. juni 2004 - 21:16 #3
Øh, ja, jeg ved ikke hvad der var gået galt, men nu har jeg i hvert fald fået den renset, så det næsten kun er tabeller tilbage. Så skal jeg bare have cellerne til at passe ovenover hinanden.
Avatar billede lsskaarup Nybegynder
09. juni 2004 - 23:27 #4
Okay, jeg har nu fået lavet den første tabel med indhold, den med forklaringerne. Men hvordan fanger jeg smartest den andre, med holdene i.

Jeg bruger funktionen "ereg_replace", og vil gerne have den til at være dynamisk, så den fanger alle typer holdnavne, også for de andre hold klubben har f.eks. damer og ungdomshold.

Så funktionen skal altså være ligeglad med om der står Dronningborg B, Gjerrild/Bønnerup IF eller FC Sabur.
Avatar billede lsskaarup Nybegynder
09. juni 2004 - 23:45 #5
Dronningborg B skulle have været Dronningborg B 2, så der altså også kan være flere hold fra samme klub
Avatar billede roenving Novice
10. juni 2004 - 16:03 #6
Den nemmeste måde at få tabeller til at blive vist pænt er kun at have een tabel, for så skal alle celler nødvendigvis forholde sig til hinanden, så jeg ville:

tabel
  række1
    celle1 bredde
    celle2 bredde
    celle3 bredde
    celle4 bredde
    celle5 bredde
    celle6 bredde
    celle7 bredde

  række2
    celle colspan=7 // eller hvor mange celler der nu er !-)
      img spacer

  række3
    celle1 bredde
    celle2 bredde
    celle3 bredde
    celle4 bredde
    celle5 bredde
    celle6 bredde
    celle7 bredde

-- osv.
Avatar billede lsskaarup Nybegynder
11. juni 2004 - 00:18 #7
Ja, det ved jeg godt. Jeg er også ved at ændre på min "frasortering", så jeg beholder én tabel, men jeg har stadig dette problem som jeg ikke lige kan løse på en smart måde.

Jeg for returneret bl.a. dette:
<a href="/sr/programTeam.aspx?teamid=9583&amp;poolid=11907" title="Kampprogram for Dronningborg B 2" style="width:175px;overflow:hidden;display:block;" class="linkSR">

teamid, poolid samt klubnavnet efter "Kampprogram for" er dynamiske. De ændre sig løbende efter hvordan stillingen er og efter hvilken række (hold) man ser på.

Jeg kan godt finde ud af at fjerne det, men kun ved at lave en "eregi_replace" for hver mulighed, altså én hvor teamid er på 3 cifre, en hvor teamid er på 4, en hvor klubben hedder noget andet o.s.v.

Dette må kune gøre på den smartere måde, med hvordan?
Avatar billede roenving Novice
11. juni 2004 - 00:40 #8
{3,5} er regexps mulighed for at angive 3, 4 eller 5 tegn, som overholder en given tegn-specifikation ...
Avatar billede lsskaarup Nybegynder
13. juni 2004 - 18:02 #9
hvordan, jeg synes ikkel ige kan gennemskue den på php.net, og her på exp.dk figurer den ikke så meget.
Avatar billede roenving Novice
13. juni 2004 - 18:11 #10
Nu er jeg jo ikke bekendt med phps finurligheder, men en regexp, som kunne returnere de tre værdier adskilt med et komma, ville jeg i javascript lave sådan:

var txt = '<a href="/sr/programTeam.aspx?teamid=9583&amp;poolid=11907" title="Kampprogram for Dronningborg B 2" style="width:175px;overflow:hidden;display:block;" class="linkSR">';
var reg = /.*teamid=([^&]*).*poolid=([^"]*).*for ([^"]*).*/;
alert(txt.replace(reg,"$1,$2,$3"));

-- mon ikke du kan finde ud af at oversætte den (det er næsten ens, har jeg opdaget på et tidligere tidspunkt !-)
Avatar billede lsskaarup Nybegynder
14. juni 2004 - 15:54 #11
Ups, jeg har nu oversat det til php, men det fjernede sgu lidt for meget. Faktisk har jeg ikke andet tilbage end

<table border="1" class="tekst" cellpadding="0" cellspacing="0" width="100%"><tr><td width="25" align="left"><table>

Jeg gjorde det, at jeg erstattede indholdet i txt med hele min tekststring, kan det være fordi den ikke stopper ved class="linkSR">'; ?
Avatar billede lsskaarup Nybegynder
15. juni 2004 - 14:46 #12
Nå, jeg kan ikke rigtig få den til at returner værdierne, så jeg lukker det spørgsmål og opretter et i Exp. Reg. kategorien. Men du skal da have tak for hjælpen, så tillykke med pointene.
Avatar billede roenving Novice
15. juni 2004 - 14:51 #13
Jeg har ikke forstået hvad du vil ?-)

Skal du have fjernet links eller hvad ?o]
Avatar billede lsskaarup Nybegynder
16. juni 2004 - 15:03 #14
Jeg skal have fjernet links, men som du har svaret på mit andet spørgsmål. Fjernet links, undtaget selve teksten.

Det skal bare køre i PHP, og jeg fatter pt. ikke ret meget af disse reg. exp.
Avatar billede lsskaarup Nybegynder
04. august 2004 - 20:04 #15
Nå, lukker da jeg har fået løst problemet selv.
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