Jag tänkte i min gästbok ha så att jag godkänner inlägg innan dom publiceras.
Då tänkte jag göra så här
Att jag i databasen gör ett fält som heter sort. Och alla inlägg som skrivs in får sorten "Nej", sen via Admin gör jag om sorten till "OK". I den synliga gästboken loopas bara inlägg av sorten OK ut. Är detta ett bra sätt, eller har ni någon annan idé?
Det är väl en bra start. Men sedan kanske man kan köra alla ord genom ett filter och släppa fram inlägget om det inte innehåller ord som finns i "fullistan".
Det är väl en bra start. Men sedan kanske man kan köra alla ord genom ett filter och släppa fram inlägget om det inte innehåller ord som finns i "fullistan".
Detta som Lasp tipsar om är ett bra sätt, det du tar upp är också ett bra fungerande sätt men som tar upp mycket tid, eftersom du måste logga in och godkänna meddelanden, tungt om du får en 100 meddelanden om dagen t ex.
Med ett filter underlättar du ditt eget arbete! Du kan dock i stället undersöka de existerande meddelanden om det lyckats kommit med ett fulord som inte finns i din fulordlista. Sen uppdatera du listan med det nya fulordet :)
varför 0 eller 1, när man kan använda True/False *hrrmpfh* huhu
Tja, det är väl hugget som stucket. Jag tycker dock om att ha möjligheten att lägga till flera värden. Man vet aldrig när jag kan behöva lägga in 2, 3 och 4. :)
Skit samma vad man använder. Huvudsaken är ju att det funkar eller??
I vissa fall ja, men om databasen med gästboksinlägg börjar bli stor är det onödigt att lagra långa strängar med text som man egentligen inte använder. Att ha numeriska värden för flaggor är det optimala. True/false i access motsvarar en etta respektive nolla.
Fast vid svårare problem kan man inte göra 2 och 3 på en gång utan att gräva en grop för sig själv. Därför brukar det vara enklare att göra steg 2 och 3 när man har något som fungerar. Gör man steg 2 och 3 direkt så är det lätt att man fastnar :)
@anders och Compusa, de flesta databaser har ju faktiskt en fält typ som heter enumeration. Enumeration möjliggör att man kan ha värden som hidden och public men i själva databasen lagras bara 0,1 osv beroende på hur många alternativ man har. Fördellen med detta är ju att om man sätter bra värden så slipper man leta reda på vad 7 nu betydde igen.... Alltså för att uppnå KISS(Keep It Simple Stupid) använd enumeration och inte 0, 1, 2 osv...
@anders och Compusa, de flesta databaser har ju faktiskt en fält typ som heter enumeration
Vad menar du med "de flesta"? Av de dbms som oftast används i webbmiljö (enligt min uppfattning Access, MySQL och Microsoft SQL Server) är det väl bara MySQL som har enum-typ. Rätta mig om jag har fel...
Jag skulle nog använda mig av en Status integer. Jag kanske skulle ge nya inlägg 0 personligt granskade en 5á så kan man ge fulfiltergranskade en 3á så sätter man visa inlägg som är >=3 or <= 7 då kan man sätta tillbaka inlägg till 2 eller 1 och veta att dem inte är nya eller godkända. lägga bort gamla eller av andra orsaker större än 7.
266 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849