Avatar billede buch78 Novice
29. januar 2004 - 11:05 Der er 15 kommentarer og
1 løsning

gør søgning mere præcist

Hejsa jeg har neden stående kode..  og jeg kunne godt tænk mig at vide hvordan jeg søger mere præcist på fx kun et fornavn.. eller måske både på fornavn og efternavn..

<?
include("../menu/menu.html"); // Henter menubaren
include "../db.php";  // Forbinder til databasen gennem filen db.php
?>
<BODY BGCOLOR="#cccccc" TEXT="#000000"><body>
<form method="POST" action="<? echo $php_self; ?>" >
<CENTER>
<TABLE>
    <tr>
        <td>Fornavn</td>
        <td><INPUT type="text" name="for"></td>
    </tr>
    <tr>   
        <td>Efternavn</td>
        <td><INPUT type="text" name="efter"></td>
    </tr>
    <tr>   
        <td>Telefon</td>
        <td><INPUT type="text" name="telef"></td>
    </tr>
</TABLE>   
<input type="submit" name="sog" value="Søg" />

<?
$for = $_POST["for"];
$efter = $_POST["efter"];
$telef = $_POST["tele"];

$req = mysql_query("SELECT Fornavn, Efternavn, Adresse, Telefon, Andet, Ident FROM basis Where Fornavn = '$for' or Efternavn = 'efter' or Telefon = '$tele' ORDER BY Fornavn");
?>
<table border="0" width="80%">
    <tr>
        <td width="22%" bgcolor="#000000"><font color="#FFFFFF" SIZE="2"><b>Fornavn</b></font></td>
        <td width="22%" bgcolor="#000000"><font color="#FFFFFF" SIZE="2"><b>Efternavn</b></font></td>
        <td width="22%" bgcolor="#000000"><font color="#FFFFFF" SIZE="2"><b>Adresse</b></font></td>
        <td width="10%" bgcolor="#000000"><font color="#FFFFFF" SIZE="2"><b>Telefon</b></font></td>
        <td width="22%" bgcolor="#000000"><font color="#FFFFFF" SIZE="2"><b>E-mail</b></font></td>
        <td width=" 2%" bgcolor="#000000"><font color="#FFFFFF" SIZE="2"><b>Ident</b></font></td>
    </tr>
<?
$bgcolor="#000000";            // laver bagrunds farve(Sort)
$tal=0;
while ($data = mysql_fetch_row($req))
    {
    $tal ++;                    // Tæller i en op
    if ($tal == 1)                // Hvis $tal = 1 så brug farven hvis
        {
        $bgcolor="#FFFFFF";        // laver farven (Hvid)
        }
        elseif ($tal <> 1)            // Hvis $tal ikke er lig med 1 så brug farven gulig og sæt $tal = 0
        {
        $bgcolor="#FFFFCC";        // laver farven (gulig)
        $tal = 0;                // sætter $tal = 0
        }               
?>
    <TR>
        <td width="22%" bgcolor="<? print($bgcolor); ?>" >  <FONT SIZE="2" >  <? print($data[0]); ?> </FONT> </td>
        <td width="22%" bgcolor="<? print($bgcolor); ?>" >  <FONT SIZE="2" >  <? print($data[1]); ?> </FONT> </td>
        <td width="22%" bgcolor="<? print($bgcolor); ?>" >  <FONT SIZE="2" >  <? print($data[2]); ?> </FONT> </td>
        <td width="10%" bgcolor="<? print($bgcolor); ?>" >  <FONT SIZE="2" >  <? print($data[3]); ?> </FONT> </td>
        <td width="22%" bgcolor="<? print($bgcolor); ?>" >  <FONT SIZE="2" >  <? print($data[4]); ?> </FONT> </td>
        <td width="2%" bgcolor=" <? print($bgcolor); ?>" >  <FONT SIZE="2" >  <? print($data[5]); ?> </FONT> </td>
    </TR>
<?       
        }
mysql_close();
?>
</TABLE>
</CENTER>
Avatar billede jakobclausen Nybegynder
29. januar 2004 - 11:09 #1
$req = mysql_query("SELECT Fornavn, Efternavn, Adresse, Telefon, Andet, Ident FROM basis Where Fornavn LIKE '%$for%' or Efternavn LIKE '%$efter%' or Telefon = '$tele' ORDER BY Fornavn");

Ved at bruge:
WHERE kolonne LIKE '%tekst%'

vil du også få resultater hvor dit søgeord blot er en del af hele teksten
Avatar billede buch78 Novice
29. januar 2004 - 11:25 #2
Hejsa det virker næsten som jeg vil have det til.. jeg har bare problemer med tlf.(tele) for når jeg kun skriver noget i den og ikke noget i de andre. så lister den alle i databasen.... hvordan kan jeg komme ud over det ??
Avatar billede jakobclausen Nybegynder
29. januar 2004 - 11:36 #3
Jeg vil forslå dig at du generere din sql sætning udfra hvilke felter der er udfyldt, på den måde vil du kunne undgå dette problem.
Avatar billede buch78 Novice
29. januar 2004 - 11:38 #4
Undskyld men det er jeg slet ikke med på :-)
Avatar billede jakobclausen Nybegynder
29. januar 2004 - 11:44 #5
Jeg har lavet noget lign. dette på en side:

$query = "SELECT * FROM user WHERE ";
$igang = "nej";

if(strlen($for) != 0)
{
    $query = $query . " Fornavn LIKE '%$for%'";
    $igang = "ja";
}

if(strlen($efter) != 0)
{
    if($igang == "ja")
    {
        $query = $query. " AND ";
    }
    $query1 = $query . " Efternavn LIKE '$efter%'";
    $igang = "ja";
}

Også kører du din $query tilsidst
Avatar billede schaefner Juniormester
29. januar 2004 - 11:45 #6
$where_clause = array();
if (!empty($_POST['fornavn'])) $where_clause[] = "Fornavn = '".$_POST['fornavn']."'";
if (!empty($_POST['efternavn'])) $where_clause[] =  "Efternavn = '".$_POST['efternavn']."'";
if (!empty($_POST['telefon'])) $where_clause[] = "Telefon = '".$_POST['telefon']."'";

mysql_query("SELECT Fornavn, Efternavn, Adresse, Telefon, Andet, Ident FROM basis WHERE ".implode(' OR ',$where_clause)." ORDER BY Fornavn");
Avatar billede buch78 Novice
29. januar 2004 - 12:01 #7
Jeg har prøvet at kopiere det fra schaefner ind i min script.. men

Fornavn OK
Efternavn.. da nogle har flere efternavne bliver jeg nok nød til at have like %'efternavn'% ind men hvordan gøres dette ??
Avatar billede schaefner Juniormester
29. januar 2004 - 12:18 #8
$where_clause = array();
if (!empty($_POST['fornavn'])) $where_clause[] = "Fornavn LIKE '%".$_POST['fornavn']."%'";
if (!empty($_POST['efternavn'])) $where_clause[] =  "Efternavn LIKE '%".$_POST['efternavn']."%'";
if (!empty($_POST['telefon'])) $where_clause[] = "Telefon LIKE '%".$_POST['telefon']."%'";

mysql_query("SELECT Fornavn, Efternavn, Adresse, Telefon, Andet, Ident FROM basis WHERE ".implode(' OR ',$where_clause)." ORDER BY Fornavn");
Avatar billede schaefner Juniormester
29. januar 2004 - 12:20 #9
if (!empty($_POST['for'])) $where_clause[] = "Fornavn LIKE '%".$_POST['for']."%'";
if (!empty($_POST['efter'])) $where_clause[] =  "Efternavn LIKE '%".$_POST['efter']."%'";
if (!empty($_POST['telef'])) $where_clause[] = "Telefon LIKE '%".$_POST['telef']."%'";
Avatar billede buch78 Novice
29. januar 2004 - 12:24 #10
ok. nu virker det.. gi du ikke smide et svar Schaefner.. så kan vi får afslutter regnskabet
Avatar billede jakobclausen Nybegynder
29. januar 2004 - 12:38 #11
schaefner >> Hvad gør where_clause[] ??
Avatar billede buch78 Novice
29. januar 2004 - 12:40 #12
Jeg har et lille bi spørgsmål.. hvis det skal flere point på skal i bare skrive det..

på den søge siden som nu virker. har jeg sat dette ind.
<td width="2%" bgcolor=" <? print($bgcolor); ?>" >  <FONT SIZE="2" >  <? print($data[5]); ?> </FONT> </td>
          <td><p><a href="Stamkort.php?$sident=<? print($data[5]); ?>">Ret</a></p></td>

Når søgningen bliver kørt kommer der så et ret link ud for hver person.. når jeg trykker på linket bliver den variabel godt nok ført op i url. men jeg har et lille problem med at fange den på den anden side.. for på den anden side skal man også kunne taste det ind manuel.. og så trykke på Hent (en kanppe).

min anden side ser sådan ud
<?
include("../menu/menu.html"); // Henter menubaren
include "../db.php";  // Forbinder til databasen gennem filen db.php
?>
<head>    <? // definere popup vinduet (Hvordan vinduet skal se ud) ?>
    <script Language="JavaScript">
    <!--
    function popup(url, name, width, height)
    {
    settings=
    "toolbar=no,location=no,directories=no,"+
    "status=no,menubar=no,scrollbars=no,"+
    "resizable=yes,width="+width+",height="+height;
    MyNewWindow=window.open("http://"+url,name,settings);
    }
    //-->
    </script>
</head>        <? // Denne java script er lavet for at brugeren kan resette alle felter) ?>
<BODY BGCOLOR="#cccccc" TEXT="#000000">
<script type="text/javascript" language="JavaScript">
var form, objs;
function resetForm() {
form = document.forms['stamkort'];
objs = form.getElementsByTagName("INPUT");
for(i = 0; objs[i]; i++) {
if(objs[i].type=="text") {
objs[i].value="";
}
else if(objs[i].type=="checkbox") {
objs[i].checked=false;
}
}
objs = form.getElementsByTagName("SELECT");
for(i = 0; objs[i]; i++) {
objs[i].options[0].selected=true
}
}
</script>
<form name="stamkort" method="POST">
<center>
<?
// ############################################################################
// ### Når Det trykkes på Hent. vil koden under blive udført..              ###
// ### Koden henter samenligner det indtastede Ident med Indet fra mysql.  ###
// ### og henter alle infomationer ud om brugeren.                          ###
// ############################################################################
if (isset($_POST['Hent']))
{
$foresp = mysql_query("SELECT Ident,CPR,Fornavn,Efternavn,Adresse,Adresse_2,Co,Postnr,Stilling,andet,Telefon,Telefon_2,bem,Ref,Str,Kørekort,Truckkort,Noteret FROM basis WHERE Ident='$Hent'");
$data = mysql_fetch_row($foresp);
$sident = $data[0];
$sCPR = $data[1];
$sFornavn = $data[2];
$sEfternavn = $data[3];
$sAdresse = $data[4];
$sAdresse_2 = $data[5];
$sCo = $data[6];
$sPostnr = $data[7];
$sStilling = $data[8];
$sAndet = $data[9];
$sTelefon = $data[10];
$sTelefon_2 = $data[11];
$sbem = $data[12];
$sRef = $data[13];
$sStr = $data[14];
$sKørekort = $data[15];
$sTruckkort = $data[16];
                                // Finder byen til postnr.
$for = mysql_query("SELECT Postnr,City FROM Postnr WHERE Postnr='$sPostnr' ");
$data1 = mysql_fetch_row($for);
$city = $data1[1];
}
?>
<?
// ###########################################################################
// ### Når Det trykkes på Gem data. vil koden under blive udført..          ###
// ### Koden gemmer alle de data som står i felterne i databasen          ###
// ### og henter alle infomationer ud om brugeren.                          ###
// ###########################################################################
if (isset($_POST['Gem']))
{
$Ident = $_POST["Hent"];
$Stilling = $_POST["Stilling"];
$Fornavn = $_POST["Fornavn"];                           
$Efternavn = $_POST["Efternavn"]; 
$Adresse = $_POST["Adresse"];
$Adresse_2 = $_POST["Adresse_2"];
$Co = $_POST["Co"];
$Postnr = $_POST["Postnr"];
$CPR = $_POST["CPR"];   
$Telefon = $_POST["Telefon"];
$Telefon_2 = $_POST["Telefon_2"];   
$Kørekort = $_POST["Kørekort"];
$Truckkort = $_POST["Truckkort"];
$Str = $_POST["Str"];
$Ref = $_POST["Ref"];
$Andet = $_POST["Andet"];      // e-mail
$Bem = $_POST["Bem"];
$sql = "UPDATE basis SET Stilling='$Stilling',Fornavn='$Fornavn' , Efternavn='$Efternavn' , Adresse='$Adresse' , Adresse_2= '$Adresse_2' , Co='$Co' , Postnr='$Postnr' , CPR='$CPR', Telefon='$Telefon' , Telefon_2='$Telefon_2' , Kørekort= '$Kørekort' ,Truckkort='$Truckkort' , Str='$Str' , Bem='$Bem', Ref='$Ref' , Andet='$Andet' WHERE Ident='$Hent'";

// ############################################################################
// ###              Henter de skrevne data ud igen                            ###
// ############################################################################
mysql_query($sql) or die(mysql_error());
$foresp = mysql_query("SELECT Ident,CPR,Fornavn,Efternavn,Adresse,Adresse_2,Co,Postnr,Stilling,andet,Telefon,Telefon_2,bem,Ref,Str,Kørekort,Truckkort,Noteret FROM basis WHERE Ident='$Hent'");
$data = mysql_fetch_row($foresp);
$sident = $data[0];
$sCPR = $data[1];
$sFornavn = $data[2];
$sEfternavn = $data[3];
$sAdresse = $data[4];
$sAdresse_2 = $data[5];
$sCo = $data[6];
$sPostnr = $data[7];
$sStilling = $data[8];
$sAndet = $data[9];
$sTelefon = $data[10];
$sTelefon_2 = $data[11];
$sbem = $data[12];
$sRef = $data[13];
$sStr = $data[14];
$sKørekort = $data[15];
$sTruckkort = $data[16];

                                // Finder byen til postnr.
$for = mysql_query("SELECT Postnr,City FROM Postnr WHERE Postnr='$sPostnr' ");
$data1 = mysql_fetch_row($for);
$city = $data1[1];}
                                // tjekker om der er et Ja ved truckkort i tabelen
function checkvar($sTruckkort)
{
if($sTruckkort == "Ja")
    {
    return " checked";
    }
else
    {
    return "";
    }
}
?>
<?
// ############################################################################
// ### Når Det trykkes på Gem ny person. vil dataerne i alle felterne      ###
// ### bliver overført til databasen. uden taget Ident den finder databasen ###
// ### den næste ledige og sender den tilbage til skærmen                  ###
// ############################################################################
if (isset($_POST['nyident'])) // Udfør dette hvis knappen Gem bliver activeret
{
$Reg_dato = date("Y-m-d H:i:s");    // Tager datoen fra serveren og gemmer det i Reg_dato   
$sql = "INSERT INTO basis (Stilling,Fornavn,efternavn,Adresse,Adresse_2,Co,Postnr,CPR,Reg_dato,Telefon,Telefon_2,Kørekort,Truckkort,Str,Bem,Ref,Andet) VALUES            ('$Stilling','$Fornavn','$Efternavn','$Adresse','$Adresse_2','$Co','$Postnr','$CPR','$Reg_dato ','$Telefon','$Telefon_2','$Kørekort','$Truckkort','$Str','$Bem','$Ref','$Andet')";         
 
mysql_query($sql, $conn);        // indsætter data i tabellen         
echo "<br>";

// sammen ligner variablen Reg_dato med $Reg_dato og udskriver det ID nummer Personen har fået
     
    $query = "SELECT Ident FROM Basis WHERE Reg_dato='$Reg_dato'";
    $res =  mysql_query($query);
    $result = mysql_fetch_row($res)
    or die ("!!!!! Person ikke gemt... Prøv igen !!!!! ".mysql_error() );
echo "Personen har fået ID = ";
echo $result[0];
echo "<br>";
$foresp = mysql_query("SELECT Ident,CPR,Fornavn,Efternavn,Adresse,Adresse_2,Co,Postnr,Stilling,andet,Telefon,Telefon_2,bem,Ref,Str,Kørekort,Truckkort,Noteret FROM basis WHERE Ident='$result[0]'");
$data = mysql_fetch_row($foresp);
$sident = $data[0];
$sCPR = $data[1];
$sFornavn = $data[2];
$sEfternavn = $data[3];
$sAdresse = $data[4];
$sAdresse_2 = $data[5];
$sCo = $data[6];
$sPostnr = $data[7];
$sStilling = $data[8];
$sAndet = $data[9];
$sTelefon = $data[10];
$sTelefon_2 = $data[11];
$sbem = $data[12];
$sRef = $data[13];
$sStr = $data[14];
$sKørekort = $data[15];
$sTruckkort = $data[16];
                                // Finder byen til postnr.
$for = mysql_query("SELECT Postnr,City FROM Postnr WHERE Postnr='$sPostnr' ");
$data1 = mysql_fetch_row($for);
$city = $data1[1];

}
?>     
<?
// ############################################################################
// ### Når Det trykkes på Slet person vil der komme to knapper frem med    ###
// ### der vil står Ja & Nej. Hvis ja så bliver brugeren slette og hvis nej ###
// ### opdatere den felterne                                                ###
// ############################################################################
if(($_POST['slet']))
{ ?>
<? print("Er du sikker på du ønsker at slette nedenstående Ident."); ?>

<TABLE>
    <TR>
        <TD><input  type="submit" value ="Ja"  name ="slet2" ></TD>
        <TD><input type="submit"  value ="Nej" name ="Hent"  ></TD>
    </TR>
</TABLE>
<?
}if(($_POST['slet2']))
{
$result = mysql_query("delete from basis Where Ident='$sident' ") or die(mysql_error());
if ($result)
    {
    Echo "Ident: {$sident} er slettet";
    }
else
    {
    Echo "Ident: {$sident} er ikke slettet, der er sket en fejl prøv igen";
    }
}
?>
<?
// ############################################################################
// ### Selve felterne bliver skrevet ud på skrænen...                      ###
// ### Hvis der står noget i de variabler det passer til felterne          ###
// ### bliver disse skrevet med ud                                          ###
// ############################################################################
?>
<font size="7">Stamkort</font>
<br>
<table border="1" width="95%" >
    <tr>
        <td width="25%">Ident</td>
        <td width="25%"><input type="text" name="Hent" value="<? echo $sident;?>" size="25"/></td>
        <td width="25%"><input type="submit" value="Hent Stamkort" /></td>
    </tr>
    <tr>   
        <td width="25%">CPR nr ddmmåå-xxxx</td>
        <td width="25%"><input type="text" name="CPR" value="<? echo $sCPR;?>" size="25"></td>
        <td width="25%">Bemærkninger </TD>
        <td width="25%"><a href="#"onClick="popup('<?echo $_SERVER["SERVER_NAME"];?>/frivil/admin/stamkort/bem.php?hent=<? echo $sident;?>','win1', 220, 200);" /><U>Se/Ret (Åbner i nyt vindue)</a></U></td>   
    </tr>
    <tr>   
        <td width="25%"> Fornavn</td>
        <td width="25%"><input type="text" name="Fornavn" value="<? echo $sFornavn;?>"  size="25"> </td>
        <td width="25%">Efternavn</td>
        <td width="25%"><input type="text" name="Efternavn" value="<? echo $sEfternavn;?>" size="25"></td>
    </tr>
    <tr>   
        <td width="25%">Adresse</td>
        <td width="25%"><input type="text" name="Adresse" value="<? echo $sAdresse;?>" size="25"></td>
        <td width="25%">Post nr </td>
        <td width="25%">
        <select name="Postnr" onChange="this.form.city.options[this.selectedIndex].selected=true;">
            <?
            $sql = "SELECT * FROM postnr ORDER BY postnr";
            $foresp = mysql_query($sql, $conn);   
            while($data = mysql_fetch_row($foresp))
            echo "<option value = $data[0]>" .$data[0]. "</option>" ;  // $data[0] tager det første felt
            ?>
        <option selected= ><? echo $sPostnr?></option>    # Sørger for at vælge det postnr som står i DBén
    </tr>
    <tr>
        <td width="25%">Adresse2</td>
        <td width="25%"><input type="text" name="Adresse_2" value="<? echo $sAdresse_2; ?>" size="25"></td>
        <td width="25%">By </td>
        <td width="25%"><select name="city" onChange="this.form.Postnr.options[this.selectedIndex].selected=true;">>      <?
            $sql = "SELECT * FROM postnr ORDER BY postnr";
            $foresp = mysql_query($sql, $conn);   
            while($data = mysql_fetch_row($foresp))
            echo "<option value = $data[0]>" .$data[1]. "</option>" ;  // $data[0] tager det første felt
            ?>
        <option selected= ><? echo $city?> </option>    # Sørger for at vælge det postnr som står i DBén
    </tr>
    <tr>   
        <td width="25%">Co</td>
        <td width="25%"><input type="text" name="Co" value="<? echo $sCo;?>" size="25"></td>
        <td width="25%">Stilling</td>
        <td width="25%"><input type="text" name="Stilling" value="<? echo $sStilling;?>" size="25">
    </tr>
    <tr>   
        <td width="25%">Telefon 1</td>
        <td width="25%"><input type="text" name="Telefon" value="<? echo $sTelefon;?>" size="25"></td>
        <td width="25%">E-mail</td>
        <td width="25%"><input type="text" name="Andet" value="<? echo $sAndet;?>" size="25"> </td>
    </tr>
    <tr>   
        <td width="25%">Telefon 2</td>
        <td width="25%"><input type="text" name="Telefon_2" value="<? echo $sTelefon_2;?>" size="25">
        <td width="25%">Ref</td>
        <td width="25%"><input type="text" name="Ref" value="<? echo $sRef;?>" size="25"> </td>
    </tr>
    <tr>   
        <td width="25%">Størelse</td>
        <td width="25%"><input type="text" name="Str" value="<? echo $sStr;?>" size="25"></td>
        <td width="25%">Type kørekort (A.B.C.D.E)<a href="#" onClick="popup('<?echo $_SERVER['SERVER_NAME'];?>/frivil/admin/stamkort/typekorekort.html','win2', 500,190);"/>
        <U>Se typer</a></U></td>
        <td width="25%"><input type="text" name="Kørekort" value="<? echo $sKørekort; ?>"size="5">       
        Truckkort
        <input type="checkbox" name="Truckkort" value="Ja" <?php echo checkvar($sTruckkort);?> >
    </tr>
</table>
<br>
<input type="submit" name="Gem" value="Gem data" />
<input type="button" name="reset" value="reset" onClick="if(confirm('Er du sikker på du vil slette det hele?')) { resetForm(); }" />
<input type="submit" name="nyident" value="Gem ny Person" />
<input type="submit" name="slet" value="Slet Person" />
</form>
<br>
<CENTER>
<FONT SIZE="4" >Deltagelse</FONT>
<br><br>
<a href="#" onClick="popup('<?echo $_SERVER['SERVER_NAME'];?>/frivil/admin/stamkort/tilarrangement.php?hent=<? echo $sident;?>','win3', 500, 400);" />
<U>Tilføj</U></a>
</CENTER>
<br>
<?
include "deltagelse.php";
mysql_close();
?>
</body>
Avatar billede schaefner Juniormester
29. januar 2004 - 13:16 #13
jakobclausen >> Den tilføjer bare et nyt element i array'et.

$where_clause = array();
if (!empty($_POST['for'])) $where_clause[] = "Fornavn LIKE '%".$_POST['for']."%'";
if (!empty($_POST['efter'])) $where_clause[] =  "Efternavn LIKE '%".$_POST['efter']."%'";
if (!empty($_POST['telef'])) $where_clause[] = "Telefon LIKE '%".$_POST['telef']."%'";

implode(' OR ',$where_clause)

Til sidst bruges implode() som laver en streng udfra array'et adskilt af ' OR ' for hvert element i array'et, så strengen vil se sådan ud:

Fornavn LIKE '%value%' OR Efternavn LIKE '%value%' OR Telefon LIKE '%value%'

Jeg dur ikke til at forklare, så jeg håber det er til at forstår ;)

mvh. Jesper Sørensen
Avatar billede schaefner Juniormester
29. januar 2004 - 13:57 #14
Jeg kan tilsyndeladende heller ikke stave. Det hedder forstå ;)
Avatar billede jakobclausen Nybegynder
29. januar 2004 - 19:48 #15
schaefner >> Jeg er med - takker ENDNU en gang!
Avatar billede buch78 Novice
26. februar 2005 - 08:23 #16
jeg mangler et svar til jeg kan lukke
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