Avatar billede daniel_d Nybegynder
09. januar 2006 - 01:08 Der er 54 kommentarer og
2 løsninger

Optimering samt hjælp til løkke

Følgende kode virker, men jeg ønsker at min løkke skal udskrive 3 links på samme linie før den næste række kommer.

Hvis der desuden er nogen der vil hjælpe mig med at optimere koden vil jeg være enormt glad.

<?php
$option = $_GET['option'];
$task = $_GET['task'];

if ($option=="com_content" && $task=="view") {

    echo "<b>kategorier</b><br />";
    $query = mysql_query("SELECT jos_categories.id AS catid, jos_categories.title AS cattitle, jos_content.catid, jos_content.id AS contentid, jos_content.title AS contenttitle FROM jos_categories, jos_content WHERE jos_categories.title=jos_content.title");
        while ($row = mysql_fetch_array($query)) {
            echo "<a href=\"index.php?option=com_content&task=view&id=$row[contentid]&Itemid=$row[catid]\">$row[cattitle]</a>";
            echo "<br>";
        }
        while ($row = mysql_fetch_array($query)) {
            echo ="$row[contenttitle]";       
        }

    $id = intval( mosGetParam( $_REQUEST, 'id', null ) );
    $query = "SELECT catid FROM jos_content WHERE id=$id";
    $database->setQuery( $query );
    $catid = $database->loadResult();
   
    echo "<br /><b>Indholdssider</b><br />";
    $query = mysql_query("SELECT * FROM jos_content WHERE catid = $catid ORDER BY title ASC");
       
        while ($row = mysql_fetch_array($query)) {
        echo "<a href=\"index.php?option=com_content&task=view&id=$row[id]&Itemid=$catid\">$row[title]</a>";
        echo "<br>";
        }
}
?>

Mvh
Daniel
Avatar billede jaw Nybegynder
09. januar 2006 - 01:13 #1
Du kan lige prøve:

$i = 1;
while ($row = mysql_fetch_array($query)) {
  if(($i%2) == 0) {
    echo "<br />";
  }
  echo "<a href=\"index.php?option=com_content&task=view&id=$row[id]&Itemid=$catid\">$row[title]</a>";
  $i++;
}
Avatar billede daniel_d Nybegynder
09. januar 2006 - 01:20 #2
Det var tæt på.
$i = 1;
while ($row = mysql_fetch_array($query)) {
  if(($i%4) == 0) {
    echo "<br />";
  }
  echo "<a href=\"index.php?option=com_content&task=view&id=$row[id]&Itemid=$catid\">$row[title]</a>"." - ";
  $i++;
}
}

Løste da det problem...
Avatar billede daniel_d Nybegynder
09. januar 2006 - 01:20 #3
ovenstående udskriver med andre ord 3 links pr. række...
Avatar billede jaw Nybegynder
09. januar 2006 - 01:21 #4
Åh, tanketorsk fra mig, det er blevet for sent tror jeg. Egentlig ville jeg have skrevet $i%3. Din vil da give 4 per række?
Avatar billede daniel_d Nybegynder
09. januar 2006 - 01:26 #5
Nej underligt nok ikke... den giver 3 pr. række
Avatar billede jaw Nybegynder
09. januar 2006 - 01:28 #6
Nej, det er vist en tilfældighed hos dig, hvis du ikke har så mange rækker.

Det skal være $i%3 og så skal
$i = 1;
være
$i = 0;

Jeg kan aldrig huske om den skal være 0 eller 1, af en eller anden mærkelig grund.
Avatar billede pidgeot Nybegynder
09. januar 2006 - 01:29 #7
Hvor stor en testmængde har du brugt? Jeg kan godt gå med til første række bliver på 3, men de næste bliver så vidt jeg kan se på 4.
Avatar billede daniel_d Nybegynder
09. januar 2006 - 01:31 #8
Det ved jeg ikke... har kun prøvet med 4 links totalt... prøver lige at smide lidt flere på. Men burde det ikke være ens hele tiden?
Avatar billede jaw Nybegynder
09. januar 2006 - 01:33 #9
nej, det kommer jo an på startværdien. $i%4 vil dividere med 4, og så tage restværdien og returnere. Dvs. at hvis du har 4 og en startværdi på 1, bliver restværdien 0 efter 3 gennemløb, men næste gang skal der 4 gennemløb til for at have en rest på 0.

Forståeligt? :)
Avatar billede pidgeot Nybegynder
09. januar 2006 - 01:33 #10
Ikke med en startværdi på 1. Som jaw siger, skal det køre sådan:

0 - 1 - 2
3 - 4 - 5
6 - 7 - 8

mens dit kommer til at køre sådan:

1 - 2 - 3
4 - 5 - 6 - 7
8 - 9 - 10 - 11
Avatar billede daniel_d Nybegynder
09. januar 2006 - 01:39 #11
jep, den er forstået :) og det virker bedre med en startværdi på 0 - dog undrer det mig, at den så starter med et <br> i stedet for en række links?
Avatar billede daniel_d Nybegynder
09. januar 2006 - 01:40 #12
Eller det er jo ikke så mærkeligt når $i = 0
Avatar billede jaw Nybegynder
09. januar 2006 - 01:41 #13
Nej, det er nemlig præcis ikke mærkeligt :) Men du kan flytte din echo-linie ovenover din if, så skulle den være der.
Avatar billede daniel_d Nybegynder
09. januar 2006 - 01:44 #14
Hvis jeg flytter den oven over min if kommer alle links på en ny række ...
Avatar billede jaw Nybegynder
09. januar 2006 - 01:47 #15
Hvordan gør du det da?
Avatar billede jaw Nybegynder
09. januar 2006 - 01:49 #16
Og det er så grunden til, at jeg aldrig kan huske om det skal være 0 eller 1 - eller også er jeg mere træt nu end jeg troede :)

For hvis du smider echo før din if, så skal startværdien være for $i være 1. Men så skulle det altså også virke.
Avatar billede daniel_d Nybegynder
09. januar 2006 - 01:51 #17
prøver lige...
Avatar billede daniel_d Nybegynder
09. januar 2006 - 01:53 #18
Prøvede med:

    echo "<br /><b>Indholdssider</b><br />";
    $query = mysql_query("SELECT * FROM jos_content WHERE catid = $catid ORDER BY title ASC");
       
    $i = 1;
    while ($row = mysql_fetch_array($query)) {
        echo "<br />";
      if(($i%3) == 0) {
      }
          echo "<a href=\"index.php?option=com_content&task=view&id=$row[id]&Itemid=$catid\">$row[title]</a>"." - ";
      $i++;
}

Men det giver kun 1 links pr række...
Avatar billede jaw Nybegynder
09. januar 2006 - 01:54 #19
Det var nu ikke den echo-linie jeg mente :) Sådan her:

    $i = 1;
    while ($row = mysql_fetch_array($query)) {
          echo "<a href=\"index.php?option=com_content&task=view&id=$row[id]&Itemid=$catid\">$row[title]</a>"." - ";
      if(($i%3) == 0) {
        echo "<br />";
      }
      $i++;
}
Avatar billede rednex Nybegynder
09. januar 2006 - 01:57 #20
Det er da ren gøg og gokke det her :o)

Det skal så være if ($i%4 == 0)...
Avatar billede daniel_d Nybegynder
09. januar 2006 - 01:58 #21
Se her se... det hjalp :)
Så skal jeg bare se om jeg kan gøre noget ved alle mine queries... ville helst ikke have så mange hvis jeg kunne undgå det, men burde jeg oprette et nyt spørgsmål med dette?
Avatar billede jaw Nybegynder
09. januar 2006 - 01:58 #22
Testet Rednex?
Avatar billede daniel_d Nybegynder
09. januar 2006 - 02:02 #23
Forstår ikke helt hvad du mener med det :) ¿?
Avatar billede jaw Nybegynder
09. januar 2006 - 02:05 #24
Det var ikke til dig, men til Rednex :)

Ang. dine queries, så er det svært at sige om du kan undvære nogen, når jeg ikke f.eks. kan se din side. Hvis ikke dataene har noget tilfælles, så bliver det nok svært at gøre det enklere...
Avatar billede rednex Nybegynder
09. januar 2006 - 02:05 #25
jaw: Nej, jeg har ikke testet det, og nu får jeg lige læst ordentligt efter og set at det skulle være 3 i hver række og ikke 4 :oP
Avatar billede jaw Nybegynder
09. januar 2006 - 02:07 #26
Rednex - Netop :) Men vi har fået rodet rundt i det, det medgiver jeg dig...
Avatar billede rednex Nybegynder
09. januar 2006 - 02:11 #27
daniel_d: Uden helt at kunne gennemskue sammenhængen i dine data, vil jeg tro at du ville kunne få glæde af JOINs i dine queries. Jeg vil gerne hjælpe dig, men det kræver at du lige giver en beskrivelse af de data du har i DB'en og en evt. sammenhæng mellem de forskellige tabeller. Og så selvfølgelig en beskrivelse af hvilket resultat vi arbejder hen imod :o)
Avatar billede daniel_d Nybegynder
09. januar 2006 - 02:12 #28
ok, men i hvert fald virker det vigtigste nu. jeg har føjet dataerne ind i en tabel nu og følgende virker som det skal. Spørgsmålet er så om det kan optimeres, men flytter det gerne til at andet spørgsmål hvis det er...

<?php
$option = $_GET['option'];
$task = $_GET['task'];

if ($option=="com_content" && $task=="view") {

    echo "<table><tr>";
    echo "<td colspan=\"3\"><b>Indholdssider</b></td></tr><tr>";
    $query = mysql_query("SELECT jos_categories.id AS catid, jos_categories.title AS cattitle, jos_content.catid, jos_content.id AS contentid, jos_categories.title FROM jos_categories, jos_content WHERE jos_categories.title=jos_content.title");
    $i = 1;
    while ($row = mysql_fetch_array($query)) {
        echo "<td><a href=\"index.php?option=com_content&task=view&id=$row[contentid]&Itemid=$row[catid]\">$row[cattitle]</a></td>";
      if(($i%3) == 0) {
        echo "</tr><tr>";
      }
      $i++;
    }
    echo "</tr>";

    $id = intval( mosGetParam( $_REQUEST, 'id', null ) );
    $query = "SELECT catid FROM jos_content WHERE id=$id";
    $database->setQuery( $query );
    $catid = $database->loadResult();
   
    echo "<tr>";
    echo "<td colspan=\"3\"><b>Indholdssider</b></td></tr><tr>";
    $query = mysql_query("SELECT * FROM jos_content WHERE catid = $catid ORDER BY title ASC");
    $i = 1;
    while ($row = mysql_fetch_array($query)) {
          echo "<td><a href=\"index.php?option=com_content&task=view&id=$row[id]&Itemid=$catid\">$row[title]</a></td>";
      if(($i%3) == 0) {
        echo "</tr><tr>";
        }
      $i++;
    }
    echo "</tr></table>";
}
?>
Avatar billede daniel_d Nybegynder
09. januar 2006 - 02:16 #29
jeg benytter et JOIN i første løkke.

Jeg benytter kun 2 tabeller som er relateret i databasen mellem jos_categories.id og jos_content.catid

dataerne stammer fra et CMS som jeg laver et udtræk fra så jeg får en "katalogvisning" af mini sider og kategorier i overskriftsform.

Se evt. koden live på http://ad.eyemedia.dk nederst på siden (testside)
Avatar billede daniel_d Nybegynder
09. januar 2006 - 02:16 #30
mine sider even...
Avatar billede daniel_d Nybegynder
09. januar 2006 - 02:17 #31
I skal klikke på menulinket rejser før at I kan se "kataloget"
Avatar billede jaw Nybegynder
09. januar 2006 - 02:19 #32
Denne del:
    $id = intval( mosGetParam( $_REQUEST, 'id', null ) );
    $query = "SELECT catid FROM jos_content WHERE id=$id";
    $database->setQuery( $query );
    $catid = $database->loadResult();
   
    echo "<tr>";
    echo "<td colspan=\"3\"><b>Indholdssider</b></td></tr><tr>";
    $query = mysql_query("SELECT * FROM jos_content WHERE catid = $catid ORDER BY title ASC");

Vil jeg mene du kan lave til:
    $id = intval( mosGetParam( $_REQUEST, 'id', null ) );
    echo "<tr>";
    echo "<td colspan=\"3\"><b>Indholdssider</b></td></tr><tr>";
    $query = mysql_query("SELECT * FROM jos_content WHERE catid = $id ORDER BY title ASC");

Men ellers tror jeg ikke jeg kan se andet at hente umiddelbart - men det er da også 1 query mindre...
Avatar billede daniel_d Nybegynder
09. januar 2006 - 02:25 #33
Fantastisk :) - det virker sgu!...
Avatar billede rednex Nybegynder
09. januar 2006 - 02:28 #34
Og så den lange :o)

SELECT cat.id AS catid, cat.title AS title, con.id AS contentid FROM jos_categories cat LEFT JOIN jos_content con ON (cat.title = con.title)
Avatar billede daniel_d Nybegynder
09. januar 2006 - 02:28 #35
Ups... der var jeg sgu for hurtig. Ved at fjerne det query mister jeg desværre et id jeg skal bruge i min URL
Avatar billede jaw Nybegynder
09. januar 2006 - 02:30 #36
Oh, i url'en, ja det havde jeg så ikke set. Men så hiver du det jo bare ud fra den "nye" query og bruger det i stedet for.
Avatar billede daniel_d Nybegynder
09. januar 2006 - 02:34 #37
Rednex... øhhh :D
Avatar billede daniel_d Nybegynder
09. januar 2006 - 02:36 #38
Hvor meget skal dit query erstatte. Dem alle?
Avatar billede daniel_d Nybegynder
09. januar 2006 - 02:39 #39
Har erstattet mit første query med dit forslag Rednex og det virker også fint.

$query = mysql_query("SELECT jos_categories.id AS catid, jos_categories.title AS cattitle, jos_content.catid, jos_content.id AS contentid, jos_categories.title FROM jos_categories LEFT JOIN jos_content ON (jos_categories.title=jos_content.title)");
Avatar billede daniel_d Nybegynder
09. januar 2006 - 02:40 #40
For lige at summere op så ser koden således ud nu:

<?php
$option = $_GET['option'];
$task = $_GET['task'];

if ($option=="com_content" && $task=="view") {

    echo "<table><tr>";
    echo "<td colspan=\"3\"><b>Kategorier</b></td></tr><tr>";
    $query = mysql_query("SELECT jos_categories.id AS catid, jos_categories.title AS cattitle, jos_content.catid, jos_content.id AS contentid, jos_categories.title FROM jos_categories LEFT JOIN jos_content ON (jos_categories.title=jos_content.title)");
    $i = 1;
    while ($row = mysql_fetch_array($query)) {
        echo "<td><a href=\"index.php?option=com_content&task=view&id=$row[contentid]&Itemid=$row[catid]\">$row[cattitle]</a></td>";
      if(($i%3) == 0) {
        echo "</tr><tr>";
      }
      $i++;
    }

    $id = intval( mosGetParam( $_REQUEST, 'id', null ) );
    $query = "SELECT catid FROM jos_content WHERE id=$id";
    $database->setQuery( $query );
    $catid = $database->loadResult();
 
    echo "<tr><td colspan=\"3\"><b>Indholdssider</b></td></tr><tr>";
    $query = mysql_query("SELECT * FROM jos_content WHERE catid = $catid ORDER BY title ASC");
    $i = 1;
    while ($row = mysql_fetch_array($query)) {
          echo "<td><a href=\"index.php?option=com_content&task=view&id=$row[id]&Itemid=$catid\">$row[title]</a></td>";
      if(($i%3) == 0) {
        echo "</tr><tr>";
        }
      $i++;
    }
    echo "</tr></table>";
}
?>
Avatar billede rednex Nybegynder
09. januar 2006 - 02:45 #41
Prøv at smide den ind i stedet for din første query. Det er en "rigtig" join.

Jeg har fjernet den ene title (du hev jos_categories.title ud to gange med to forskellige feltnavne).

Det ville altså stadig hjælpe lidt hvis du ville give et praj om hvilke felter de to tabeller indeholder, og hvad de bliver brugt til.

Jeg giver lige mine antagelser, så må du lige rette hvis den er gal:
--- jos_content ---
id = autoincrement for indhold
catid = en reference til en kategori fra jos_categories
title = sidens navn/overskrift

--- jos_categories ---
id = siger sig selv
title = kategoriens navn

Hvis den er helt gal må du lige sige til :o)
Avatar billede daniel_d Nybegynder
09. januar 2006 - 02:50 #42
Det var godt gættet... Det passer sgu :)
Der er også autoincrement på jos_categories.id

jos_content.catid refererer til jos_categories.id
Avatar billede rednex Nybegynder
09. januar 2006 - 02:59 #43
OK, nu tror jeg at jeg har forstået problemet og det er jo mindst halvdelen af arbejdet :o)

Din første query skal hente kategorierne, og den anden skal vise indholdssiderne i den valgte kategori. Hvis det er tilfældet, så tror jeg det hele kan gøres en del nemmere/pænere, men du må godt lige bekræfte det inden jeg begynder at "skrue" på koden :o)

Er det overhovedet nødvendigt at sende id (jos_contentid) for at vælge en kategori?
Avatar billede daniel_d Nybegynder
09. januar 2006 - 03:03 #44
det er korrekt forstået.
Og ja, det er nødvendigt at bruge jos_contentid for at vælge en kategori, da det egentlig ikke er en kategori jeg vælger, men en side med samme navn som kategorien og derfor skal jeg bruge dette id.
Avatar billede rednex Nybegynder
09. januar 2006 - 03:09 #45
OK, det forklarer jo så hvorfor du joiner på title i den første. Giv mig lige lidt tid, så strikker jeg lige noget kode sammen.
Avatar billede daniel_d Nybegynder
09. januar 2006 - 03:12 #46
Det lyder jo ikke mindre end fantastisk :)
må vist hellere smide nogle flere point i puljen.
Avatar billede daniel_d Nybegynder
09. januar 2006 - 03:13 #47
Men det er vist ole lukøje for mig nu... men glæder mig til at se hvad du kan trylle frem :)
Avatar billede rednex Nybegynder
09. januar 2006 - 03:20 #48
Du må sove godt, så sørger jeg for at der ligger en stump kode når du vågner :o)
Avatar billede rednex Nybegynder
09. januar 2006 - 04:05 #49
Så har jeg fikset et par eksempler.

Jeg har afskaffet dit 2. query igen, da vi alligevel sender catid med i URL'en hver gang. Den første eksempel er standard versionen, hvor jeg har lavet en funktion til at udskrive links'ne. Det var mest for at få noget af alt "fyldet" væk.

Det andet eksempel er en lidt mere ekstrem tilgang til at fjerne duplikeret kode. Jeg vil også skyde på at det er den der performer bedst af de to.

Det første eksempel:
<?php
$option = $_GET['option'];
$task = $_GET['task'];

function displayLinks($links)
{
    $i = 1;
    foreach((array)$links as $link)    {
        echo "<td><a href=\"index.php?option=com_content&task=view&id={$link['contentid']}&Itemid={$link['catid']}\">{$link['title']}</a></td>";
        if(($i%3) == 0) {
            echo "</tr><tr>";
        }
        $i++;
    }
}

if ($option=="com_content" && $task=="view") {

    echo "<table><tr>";
    echo "<td colspan=\"3\"><b>Kategorier</b></td></tr><tr>";
    $query = mysql_query("SELECT cat.id AS catid, cat.title, con.id AS contentid FROM jos_categories cat LEFT JOIN jos_content con ON (cat.title = con.title) GROUP BY cat.title ORDER BY cat.title");

    $links = array();
    while ($row = mysql_fetch_array($query)) {
        $links[] = $row;
    }
    displayLinks($links);
    echo "</tr>";

    echo "<tr>";
    echo "<td colspan=\"3\"><b>Indholdssider</b></td></tr><tr>";

    $catid = intval( mosGetParam( $_REQUEST, 'Itemid', null ) );
    $query = mysql_query("SELECT id AS contentid, catid, title FROM jos_content WHERE catid = $catid ORDER BY title ASC");

    $links = array();
    while ($row = mysql_fetch_array($query)) {
        $links[] = $row;
    }
    displayLinks($links);
    echo "</tr></table>";
}
?>

Det andet eksempel:

<?php
$option = $_GET['option'];
$task = $_GET['task'];

if ($option=="com_content" && $task=="view") {
    $catid = intval( mosGetParam( $_REQUEST, 'Itemid', null ) );
    $queries = array(
        'Kategorier' => 'SELECT cat.id AS catid, cat.title, con.id AS contentid FROM jos_categories cat LEFT JOIN jos_content con ON (cat.title = con.title) GROUP BY cat.title ORDER BY cat.title',
        'Indholdssider' => "SELECT id AS contentid, catid, title FROM jos_content WHERE catid = $catid ORDER BY title ASC"
    );

    echo "<table>";

    foreach($queries as $headline => $stmt) {
        echo "<tr><td colspan=\"3\"><b>$headline</b></td></tr><tr>";
        $query = mysql_query($stmt);

        $i = 1;
        while ($row = mysql_fetch_array($query)) {
            echo "<td><a href=\"index.php?option=com_content&task=view&id={$row['contentid']}&Itemid={$row['catid']}\">{$row['title']}</a></td>";
            if(($i%3) == 0) {
                echo "</tr><tr>";
            }
            $i++;
        }
        echo "</tr>";
    }
    echo "</table>";
}
?>
Avatar billede daniel_d Nybegynder
09. januar 2006 - 04:06 #50
Tak tak... Det kalder jeg service.

Jeg opdagede lige en fejl som jeg måtte rette inden sengen kaldte... Hvis der ikke var en content.title som passede med kategorien kom der når man prøvede at hente siderne i den kategori. Nu er kategorierne ikke længere aktive links hvis der ikke er en matchende side i kategorien...

<?php
$option = $_GET['option'];
$task = $_GET['task'];

if ($option=="com_content" && $task=="view") {

    echo "<table><tr>";
    echo "<td colspan=\"3\"><b>Kategorier</b></td></tr><tr>";
    $query = mysql_query("SELECT jos_categories.id AS catid, jos_categories.title AS cattitle, jos_content.catid, jos_content.id AS contentid, jos_content.title AS contenttitle FROM jos_categories LEFT JOIN jos_content ON (jos_categories.title=jos_content.title) ORDER BY jos_categories.title");
    $i = 1;
    while ($row = mysql_fetch_array($query)) {
        if ($row[catid]=="") {
        echo "<td>$row[cattitle]</td>";
            if(($i%3) == 0) {
            echo "</tr><tr>";
            }       
        }
        else {
        echo "<td><a href=\"index.php?option=com_content&task=view&id=$row[contentid]&Itemid=$row[catid]\">$row[cattitle]</a></td>";
      if(($i%3) == 0) {
        echo "</tr><tr>";
      }}
      $i++;
    }

    $id = intval( mosGetParam( $_REQUEST, 'id', null ) );
    $query = "SELECT catid FROM jos_content WHERE id=$id";
    $database->setQuery( $query );
    $catid = $database->loadResult();
 
    echo "<tr><td colspan=\"3\"><b>Indholdssider</b></td></tr><tr>";
    $query = mysql_query("SELECT * FROM jos_content WHERE catid = $catid ORDER BY title ASC");
        $i = 1;
        while ($row = mysql_fetch_array($query)) {
            echo "<td><a href=\"index.php?option=com_content&task=view&id=$row[id]&Itemid=$catid\">$row[title]</a></td>";
            if(($i%3) == 0) {
                echo "</tr><tr>";
            }
          $i++;
        }
        echo "</tr></table>";
    }
?>

Og så kalder sengen.
Avatar billede rednex Nybegynder
09. januar 2006 - 04:12 #51
Ja, ok. Det må du selv lige fikse ind i mine eksempler. Og så tror jeg også jeg vil til at futte i seng :o)
Avatar billede daniel_d Nybegynder
09. januar 2006 - 10:31 #52
Rednex: Du er da for sej :-)
Dit andet eksempel virker jo perfekt :-)

Så smid et svar begge to... Den første får point i dette spørgsmål, og så opretter jeg lige et mere med point til den sidste - det her er super dejligt. Hold da kæft. JUBIII :D

1000 Tak for hjælpen begge to...
Avatar billede jaw Nybegynder
09. januar 2006 - 10:34 #53
Hehe, selv tak da :)

Og tror nu ikke du behøver at oprette et nyt spørgsmål, man må jo sådan set heller ikke give mere end 200 point pr. svar i henhold til reglerne :)
Avatar billede daniel_d Nybegynder
09. januar 2006 - 10:59 #54
jamen er "sølle" 200 point nok?
Avatar billede rednex Nybegynder
09. januar 2006 - 14:28 #55
Det var så lidt :o)

Jeg synes bare vi skal splitte de 200 point i porten :)
Avatar billede daniel_d Nybegynder
09. januar 2006 - 14:45 #56
Jamen jeg siger endnu engang tak for hjælpen. Det er jeg sgu glad for.
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