16. juni 2005 - 02:19
Der er
80 kommentarer og 1 løsning
Kategori.php
Hey der.!
Jeg mangler en kategori.php til min side
http://www.vivaa.dk Det skal være meningen at man kan skrive fx.
www.vivaa.dk/kategori.php?kat=edb-internet og så vil den via en mysql database åbne de underkategorier og links der hører under kategorien edb & internet og naturligvis skrive titlen EDB & Internet i titellinien og i overskriften på siden..
Og samtidig skal man i en admindel kunne tilføje/ændre/slette kategorier og underkategorier..
Til underkategorier kan man eventuelt lave en subkat.php fil..
Nogen der kan hjælpe mig igennem denne process? Så vidt jeg ved burde det ikke være så svært som det måske lyder..
Annonceindlæg fra Computerworld it-jobbank
Mød 3.500+ it-talenter på IT-DAY 2026
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Ja så laver du dine link med en GET-paramter: <a href="kategori.php?category=edb-internet">EDB & Internet</a> <a href="kategori.php?category=erhverv-okonomi">Erhverv & Økonomi</a> På kategori.php (eller andet navn) laver du så: SELECT * FROM categori, is WHERE categori.category = '".$_GET["category"]."' and categori.category=is.categoryid Men den skulle jo gerne skrive kategorierne selv altså det link man trykker på inde på forsiden blandt andet.
Og hvordan får man skrevet underkategorierne ind i MySQL så de bliver vist frem i den rigtige kategori?
Dette danner din links: - - - - - $result = mysql_query("SELECT DISTINCT kategori FROM tabel"); while($r = mysql_fetch_array($result)) { echo "<a href="kategori.php?category=".$r["kategori"].">".$r["kategori"]."</a><br>"; } - - - - - NB! Du skal rette navnene så det passer til dit eget eksempel
Mht underkategorierne laver du en ny tabel hvor du opretter underkategorierne, med en reference til din kategori-tabel, der fortæller hvilken kategori de ligger under: Is-eksemplet: - - - - - Tabel: kategori id | category 1 vaffel is 2 vand is Tabel: underkategori id | name | pris | reference 1 Filur 10 kr,- 2 - - - - - Dette betyder altså at du har to kategorier (vaffel is og vand is). Og du har en underkategori der hedder Filur, som hører til vand is-kategorien, da den har den reference (2).
oki takker.. Det må jeg lige hjem og prøve :)
Sådan har jeg stillet det op i MySQL..: # Struktur dump for tabellen `kategori` # CREATE TABLE kategori ( id int(11) NOT NULL auto_increment, kat varchar(255) NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM; # -------------------------------------------------------- # # Struktur dump for tabellen `underkategori` # CREATE TABLE underkategori ( id int(11) NOT NULL auto_increment, kat varchar(255) NOT NULL default '', ref int(11) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM; Hvordan kalder jeg det så frem som links til at trykke videre?
jeg har stillet det op sådan for at hente hovedkategorierne frem: <? $result = mysql_query("SELECT DISTINCT kat FROM kategori"); while($r = mysql_fetch_array($result)) { echo "<a href=ukat.php?kat=".$r["kat"].">".$r["kat"]."</a><br>"; } ?> og sådan: <? $result = mysql_query("SELECT * FROM kategori, is WHERE kategori.id=is.categoryid AND kategori.category = '".$_GET["category"]."'"); while($r = mysql_fetch_array($result)) { echo "Underkategori: ".$r["kat"]."<br>"; echo "Reference: ".$r["ref"]."<br>"; } ?> Men intet af det virker.. :S
ahr.. havde glemt at include config :) Men det virker ikke når går videre til en underkategori.. Fx ved EDB og Internet kan den ikke finde ud af det pga. mellemrum... Kan man ikke kalde EDB & Internet frem vha. ID nummer?
19. juni 2005 - 18:42
#10
Og kan denne metode i øvrigt bruges når underkategorierne har underkategorier? fx. har jeg der der hedder: EDB & Internet - Computerspil - Actionspil
19. juni 2005 - 19:43
#11
Ja det vil nok være bedst at bruge en id på kategorierne, når der er tegn og mellemrum i teksten. Det burde ikke have nogen betydning om der er underkategorier til underkategorier.
19. juni 2005 - 20:36
#12
min kode til underkategorier virker ikke: <? $result = mysql_query("SELECT * FROM underkategori, is WHERE underkategori.id=is.katid AND underkategori.kat = '".$_GET["kat"]."'"); while($r = mysql_fetch_array($result)) { echo "Underkategori: ".$r["kat"]."<br>"; echo "Reference: ".$r["ref"]."<br>"; } ?> Hvad er galt?
19. juni 2005 - 22:18
#13
Du må lave noget fejl finding og se hvor problemet opstår. (1) Prøv at udskrive $_GET["kat"]; for at se om den fanger den valgte kategori (2) Prøv at udskrive din sql: echo ("SELECT * FROM underkategori, is WHERE underkategori.id=is.katid AND underkategori.kat = '".$_GET["kat"]."'"); Og evt kører det i phpmyadmin eller hvad du bruger.
19. juni 2005 - 22:44
#14
You have an error in your SQL syntax near '"SELECT * FROM underkategori, is WHERE underkategori.id=id.katid AND underkatego' at line 1
19. juni 2005 - 22:45
#15
Er det ikke noget af det hvor der står is??
19. juni 2005 - 22:57
#16
Den fanger ikke den valgte kategori :S
19. juni 2005 - 23:02
#17
Ahr jeg har jo lavet den om så den bruger id... Så den sender jo slet ikke kat
19. juni 2005 - 23:14
#18
jeg har tilføjer linien: or die(mysql_error()) Og fik nu følgende fejlmeddelse: Table 'vivaa_dk_db.id' doesn't exist
19. juni 2005 - 23:28
#19
Den leder efter en tabel der hedder id - som den ikke kan finde. underkategori.id=id.katid SKal det ikke være is.katid istedet for? - du har ikke en tabel der hedder id.
19. juni 2005 - 23:35
#20
jeg har heller ikke en der hedder is
19. juni 2005 - 23:35
#21
mine tabelnavne til dette her er kategori og underkategori
19. juni 2005 - 23:39
#22
Jeg har nu rettet den til dette: <? $result = mysql_query("SELECT * FROM underkategori, kategori WHERE underkategori.id=kategori.id AND underkategori.kat = '".$_GET["id"]."'") or die(mysql_error()); while($r = mysql_fetch_array($result)) { echo "Kategori ID: ".$r["id"]."<br>"; echo "Underkategori: ".$r["kat"]."<br>"; echo "Reference: ".$r["ref"]."<br>"; } ?> Nu er der bare hvid skærm.. den viser ingenting.. :S
20. juni 2005 - 07:23
#23
Ja du skal lige lave en rettelse: $result = mysql_query("SELECT * FROM underkategori, kategori WHERE underkategori.ref=kategori.id AND underkategori.kat = '".$_GET["id"]."'") or die(mysql_error()); - da det er ref i underkategori du skal bruge istedet for id.
20. juni 2005 - 13:34
#24
hmm den udskriver stadig intet
20. juni 2005 - 13:45
#25
Den må kalde resultaterne forkert på en eller anden måde
20. juni 2005 - 13:45
#26
Hvis vi nu ser på strukturen i forhold til koden: # Struktur dump for tabellen `kategori` # CREATE TABLE kategori ( id int(11) NOT NULL auto_increment, kat varchar(255) NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM; # -------------------------------------------------------- # # Struktur dump for tabellen `underkategori` # CREATE TABLE underkategori ( id int(11) NOT NULL auto_increment, kat varchar(255) NOT NULL default '', ref int(11) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM;
20. juni 2005 - 13:46
#27
<? $result = mysql_query("SELECT * FROM underkategori, kategori WHERE underkategori.ref=kategori.id AND underkategori.kat = '".$_GET["id"]."'") or die(mysql_error()); while($r = mysql_fetch_array($result)) { echo "Kategori ID: ".$r["id"]."<br>"; echo "Underkategori: ".$r["kat"]."<br>"; echo "Reference: ".$r["ref"]."<br>"; } ?>
20. juni 2005 - 13:48
#28
hvis vi nu fanger tabellen med data også: # # Struktur dump for tabellen `kategori` # CREATE TABLE kategori ( id int(11) NOT NULL auto_increment, kat varchar(255) NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM; # # Data dump for tabellen `kategori` # INSERT INTO kategori VALUES (1, 'EDB & Internet'); # -------------------------------------------------------- # # Struktur dump for tabellen `underkategori` # CREATE TABLE underkategori ( id int(11) NOT NULL auto_increment, kat varchar(255) NOT NULL default '', ref int(11) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM; # # Data dump for tabellen `underkategori` # INSERT INTO underkategori VALUES (1, 'Computerspil', 1);
20. juni 2005 - 15:48
#29
Du må meget undskylde men jeg ikke lige gennemskue tingene mere. Men prøv lige som jeg skrev tidligere at lave nogle fejl-tjek. - få den til at udskrive din kategori fra GET. - få den til at udskrive din sql streng og tjek den i phpmyadmin.
20. juni 2005 - 17:17
#30
jeg har prøvet med echo $_GET["kat"]; men der kommer ikke noget frem.. Hvordan får jeg den til at udskrive sqlstreng?
20. juni 2005 - 17:31
#31
Den kan ikke finde $_GET["kat"], men hvad står der oppe i adresselinien?? echo ("SELECT * ..."); ikke mysql_query
20. juni 2005 - 17:51
#32
20. juni 2005 - 17:53
#33
Når jeg bruger den her: echo ("SELECT * FROM underkategori, kategori WHERE underkategori.ref=kategori.id AND underkategori.kat = '".$_GET["id"]."'") or die(mysql_error()); Skriver den 1 Og når jeg skriver $_GET["kat"]." istedet for $_GET["id"]." skriver den stadig 1
20. juni 2005 - 17:55
#34
og så i phpmyadmin: Din SQL-forespørgsel blev udført korrekt SQL-forespørgsel : SELECT * FROM underkategori, kategori WHERE underkategori.ref=kategori.id AND underkategori.kat = '".$_GET["id"]."' LIMIT 0, 30
20. juni 2005 - 18:56
#35
Jeg vil gerne lige have at du paster hvad der står i adresselinien når du har klikket på en kategori. :-)
20. juni 2005 - 19:05
#36
20. juni 2005 - 19:08
#37
men kan man ikke bare sætte det hele sammen i en stor tabel? så ville det måske blive nemmere at arbejde med..
20. juni 2005 - 19:53
#38
fx så hovedkategorierne ligger i en skjult kategori med id=0
20. juni 2005 - 20:43
#39
Jeg har nu rettet koderne lidt til.. index.php: <? $result = mysql_query("SELECT DISTINCT * FROM kategori WHERE kategori.ref=0 order by kat"); while($r = mysql_fetch_array($result)) { echo "<a href=ukat.php?id=".$r["id"].">".$r["kat"]."</a><br>"; } ?> ukat.php: <? $result = mysql_query("SELECT * FROM kategori WHERE kategori.ref=kategori.id AND kategori.kat = '".$_GET["id"]."'") or die(mysql_error()); while($r = mysql_fetch_array($result)) { echo "Kategori ID: ".$r["id"]."<br>"; echo "Underkategori: ".$r["kat"]."<br>"; echo "Reference: ".$r["ref"]."<br>"; } echo ("SELECT * FROM underkategori, kategori WHERE underkategori.ref=kategori.id AND underkategori.kat = '".$_GET["id"]."'") or die(mysql_error()); ?>
20. juni 2005 - 20:52
#40
Glem det igen.. jeg har fået det hele til at køre... jeg poster lige koderne så andre også kan få glæde af det
20. juni 2005 - 20:53
#41
index.php: <? $result = mysql_query("SELECT DISTINCT * FROM kategori WHERE kategori.ref=0 order by kat"); while($r = mysql_fetch_array($result)) { echo "<a href=ukat.php?id=".$r["id"].">".$r["kat"]."</a><br>"; } ?> ukat.php: <? $result = mysql_query("SELECT * FROM kategori WHERE kategori.ref = '".$_GET["id"]."'") or die(mysql_error()); while($r = mysql_fetch_array($result)) { echo "Kategori ID: ".$r["id"]."<br>"; echo "Underkategori: ".$r["kat"]."<br>"; echo "Reference: ".$r["ref"]."<br>"; echo "<a href=ukat.php?id=".$r["id"].">".$r["kat"]."</a><br>"; } echo ("SELECT * FROM kategori WHERE kategori.ref=kategori.id AND kategori.kat = '".$_GET["kat"]."'") or die(mysql_error()); ?>
20. juni 2005 - 20:56
#42
og strukturen for kategori: CREATE TABLE kategori ( id int(11) NOT NULL auto_increment, kat varchar(255) NOT NULL default '', ref int(11) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM;
20. juni 2005 - 21:03
#43
Så kommer lige sidste del af mit spørgsmål og det er admindelen.. Admindelen skal være sådan: - et tekstfelt hvor man skriver kategorinavn - en scrolldown menu hvor man vælger overkategori - scrolldownmenuen skal opdatere sig selv når man tilføjer en ny kategori I øvrigt har jeg som tidligere nævnt et linksystem der viser alle linksne.. Når en bruger tilføjer links skal de jo vælge kategori, det gøres via en scrolldownmenu som også skal opdatere sig selv.. Problemet er bare at når man vælger fx edb og internet så ser option koden sådan ud: <option value="edb-internet">EDB og Internet</option> Kan det mon rettes til uden for meget besvær, så det bliver kædet rigtig sammen med det nye kategorisystem?
20. juni 2005 - 21:14
#44
Den kode der kalder mine links ser sådan ud: <?php include("php/config.php"); $kategori = $_REQUEST["kategori"]; $offset = (isset($_GET['offset'])) ? $_GET['offset'] : 0; // Hvis ikke $offset er sat, sættes den til 0 $pr_side = 20; $r = mysql_query("SELECT * FROM links WHERE kategori = '$kategori' order by id DESC LIMIT $offset,$pr_side"); $w = mysql_query("SELECT * FROM links WHERE kategori = '$kategori' order by overskrift ASC LIMIT $offset,$pr_side"); $antal = mysql_query("select COUNT(*) AS total from links where kategori = '$kategori'"); $antal = mysql_result($antal,0); while ($res = mysql_fetch_array($w)) { $hitstxt = "| vist " . $res["hits"] . " gange"; $oprettet = date("d-m-y", strtotime($res["opretdato"])); echo "<table width=475 cellspacing=0>"; echo "<tr><td style=\"border-bottom: 1px dashed #5F5F5F\"><a href=\"../php/goto.php?id=" . $res["id"] . "\" style=\"color: #006595; font-size: 14; font-family:Verdana;\">" . $res["overskrift"] . "</a></td></tr>"; echo "<tr><td style=\"border-bottom: 1px dashed #5F5F5F\"><font face=\"Verdana\" size=2>" . $res["beskrivelse"] . "</font></td></tr>"; echo "</table>"; echo "<table width=475 cellspacing=0><tr>"; echo "<td width=100 align=left><font face=\"Verdana\" size=1 color=#808080>ID : " . $res["id"] . "</font></td>"; echo "<td width=225 align=center><font face=\"Verdana\" size=1 color=#808080>Tilføjet : " . $oprettet . " ".$hitstxt."</font></td>"; echo "<td width=100 align=right><a href=../php/badlink.php?id=" . $res["id"] . " style=\"color: #808080; font-size: 10; font-family:Verdana;\">Anmeld dødt link</a></td>"; echo "</tr></table>"; echo "<br>"; } $til = ($offset+$pr_side > $antal) ? $antal : $offset+$pr_side; $start = $offset+1; if ($antal == 0) { $start = 0; } echo "___________________________________________________________"; echo "<table width=475 cellspacing=0><tr>"; echo "<td><div class=b2><font face=\"Verdana\" size=2>Viser $start - $til poster ud af $antal</font></div></td>"; echo "<td align=right>"; if ($offset >= $pr_side) { $forrige = $offset-$pr_side; echo "<a href=\"show.php?offset=$forrige&kategori=$kategori\" style=\"color: #006595; font-size: 14; font-family: Verdana; text-decoration:none;\">Forrige </a>"; } if ($antal > $offset+$pr_side) { $naeste = $offset+$pr_side; echo "<a href=\"show.php?offset=$naeste&kategori=$kategori\" style=\"color: #006595; font-size: 14; font-family: Verdana; text-decoration:none;\">Næste</a>"; } echo "</td></tr></table>"; mysql_close($conn); ?>
20. juni 2005 - 21:27
#45
Jeg har fundet ud af at kæde det sammen... :) Man skal bare $kategori = $_REQUEST["kategori"]; og ændre til $kategori = $_REQUEST["id"]; og så lave databasen om, så den kalder på ID numre istedet for kategorinavn :)
20. juni 2005 - 21:28
#46
så vi skal bare have admindelen igang: Admindelen skal være sådan: - et tekstfelt hvor man skriver kategorinavn - en scrolldown menu hvor man vælger overkategori - scrolldownmenuen skal opdatere sig selv når man tilføjer en ny kategori
21. juni 2005 - 17:46
#47
Jeg vænner lige tilbage med et løsningsforslag senere i aften!
22. juni 2005 - 15:55
#48
Jeg skal lige forståe opgaven rigtig: Du vil have en felt hvor du kan angive en ny kategori, og så skal den automatisk blive tilføjet en dropdown boks? - Hvad skal der ske når man vælger noget i dropdown boksen?
22. juni 2005 - 16:41
#49
altså i dropdown boksen skal du vælgte reference kategorien hvis du forstår?
og som du kan se på
www.vivaa.dk/add.php så kan man jo vælge den kategori som et givent link skal være i og den skulle jo også gerne kunne opdateres.. problemet er at den måde at linksne kaldes frem til er jo med
http://www.vivaa.dk/edb-internet/edb-internet.php?kategori=edb-internet. Jeg kan dog godt lave linksystemet om til så de bliver kaldt frem via id nummeret..
Og som jeg skrev tidligere er det value der bestemmer kategorien til linksne fx:
<option value="edb-internet">EDB og Internet</option>
Med et ID nummer vil det jo så bare blive:
<option value="1">EDB og Internet</option>
Men dropdown menuen skal jo selv blive opdateret med nye kategorier og deres idnumre når jeg tilføjer en ny kategori..
22. juni 2005 - 16:54
#50
Du må meget undskyld, men det du lige har skrevet er for mig det rene volapyk - fatter ikke en meter..
25. juni 2005 - 15:24
#51
hmm jeg prøver lige at stille formularen op i kode til dig så du kan se hvad det er der skal laves..
25. juni 2005 - 15:35
#52
29. juni 2005 - 07:48
#53
Det er ikke fordi jeg har glemt dig, men min kalender er ret booket lige i tiden, men håber at der bliver tid de nærmeste par dage.
29. juni 2005 - 14:04
#54
helt ok.. Jeg har også rigeligt at se til lige i øjeblikket :)
29. juni 2005 - 23:25
#56
Et lidt hurtigt forslag, du kan se om der kan hjælpe: - - - - - <? # forbindelse til database # sql der henter kategorierne $counter = mysql_num_rows($result); $colums=3; # Antal kategorier pr række. $i=1; while($counter>$i) { echo "hej"; if($i%$colums == 0) { echo "<br>"; } $i++; } ?> - - - - -
29. juni 2005 - 23:26
#57
NB! I stedet for "hej" skal du udskrive dine kategorier.. :-)
30. juni 2005 - 20:05
#58
Det der udskriver kategorierne ser sådan ud: while($r = mysql_fetch_array($result)) { echo "<a href=kat.php?id=".$r["id"].">".$r["kat"]."</a><br>"; } Hvis jeg sætter det ind i en den echo du har vist der oppe går der helt ged i den.
30. juni 2005 - 21:05
#59
Det kigger jeg lige på og vender forhåbentlig tilbage med en løsning..
30. juni 2005 - 21:11
#60
fint fint.. jeg arbejder videre med designet :)
03. juli 2005 - 10:05
#61
Jeg er ikke helt sikker på det er rigtigt, men prøv lige med: - - - - - <? $colums=3; # Antal kategorier pr række while($r = mysql_fetch_array($result)) { $i=1; echo "<a href=kat.php?id=".$r["id"].">".$r["kat"]."</a><br>"; if($i%$colums == 0) { echo "<br>"; } $i++; } ?> - - - - -
03. juli 2005 - 16:54
#62
Jeg må desværre skuffe dig.. Det hele vises kun på en række.. øvøv
03. juli 2005 - 17:56
#63
Hmm jeg arbejder lige lidt videre.
03. juli 2005 - 20:59
#64
Nok fordi du også havde et <br> i din udskrift. Hvad så med: - - - - - <? $colums=3; # Antal kategorier pr række while($r = mysql_fetch_array($result)) { $i=1; echo "<a href=kat.php?id=".$r["id"].">".$r["kat"]."</a> "; if($i%$colums == 0) { echo "<br>"; } $i++; } ?> - - - - -
03. juli 2005 - 22:26
#65
Nu har den delt det i 2 rækker med 5 i den øverste og 8 i den nederste..
03. juli 2005 - 22:28
#66
Hvis man sætter $colums til 1 så kommer de alle i en stor kollonne, men ændre man det til noget der er større end 1 så bliver det delt i to rækker, som jeg skrev før..
03. juli 2005 - 22:29
#67
Det lyder lidt sjovt. Hvad så hvis du bare skriver: ??? if($i%$colums)
03. juli 2005 - 22:33
#68
Så laver den kun en stor kolonne
03. juli 2005 - 22:35
#69
Jeg skal være helt ærligt og indrømme at jeg ikke lige forstår hvorfor den opfører sig som du beskriver... Prøv lige at teste og få den til at udskrive $i og echo ($i%$colums);
03. juli 2005 - 22:46
#70
Hvis jeg udskriver denne her echo ($i%$colums); så skriver den 1 Og udskriver jeg $i så skriver den 7
03. juli 2005 - 22:49
#71
Du skal udskrive værdierne inde i løkken - det må da give mere end ét resultat ... ?
03. juli 2005 - 22:59
#72
Den udskriver ganske ingenting når man skriver det inde i løkken..
03. juli 2005 - 23:00
#73
Du får lige hele min kode som den er nu: <? # forbindelse til database include("php/config.php"); # sql der henter kategorierne $result = mysql_query("SELECT * FROM kategori WHERE kategori.ref = '".$_GET["id"]."' order by kat") or die(mysql_error()); $colums=3; # Antal kategorier pr række while($r = mysql_fetch_array($result)) { $i=1; echo "<a href=kat.php?id=".$r["id"].">".$r["kat"]."</a> "; if($i%$colums == 0) { echo "<br>"; echo ($i%$colums); echo $i; } $i++; } echo "<hr>"; ?>
04. juli 2005 - 13:25
#74
Ja undskyld, det var inde i din while løkke jeg mente :-) Prøv lige med: - - - - - while($r = mysql_fetch_array($result)) { $i=1; echo "<a href=kat.php?id=".$r["id"].">".$r["kat"]."</a> "; echo ($i%$colums); echo $i; if($i%$colums == 0) { echo "<br>"; } $i++; } - - - - - Det er mere fordi jeg ikke lige helt kan se sammenhænget i hvad den gør - hvilket dette måske kan give et lille billede af.
04. juli 2005 - 15:56
#75
Den skriver 11 ud for hver kategori, undtagen den første..
04. juli 2005 - 22:28
#76
Altså tæller den ikke i op - som den burde...
07. juli 2005 - 21:06
#77
Nope.. den skriver bare 11 ud for hver eneste kategori.. med undtagelse af den første, der står slet ikke noget..
07. juli 2005 - 22:34
#78
Jeg har lige fået arbejde, hvilket tager _meget_ tid lige for tiden, så jeg må desværre melde pas og sige at jeg ikke lige ved hvordan det laves. Måske det hjælper når jeg kommer hjem til min egen computer (sidst på ugen), hvor jeg har lidt forskelligt kode liggende.
17. august 2005 - 18:32
#80
Du får bare pointsne... har næsten et færdigt administrationssystem nu efter at have forsøgt frem og tilbage nogle gange..
17. august 2005 - 23:12
#81
Hmm jamen jeg takker da - men beklager mange gange at jeg har været meget fraværende, det er ikke sådan med nyt arbejde.
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.