webForumDet fria alternativet

Godkänna inlägg i gästbok, inte publiceras direkt

ASP

21 svar · 860 visningar · startad av mackanz

Medlem sedan sep. 2003443 inlägg
Frågan#1

Hejsan!
Har en fråga.

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é?

Medlem sedan juli 200012 978 inlägg
#2

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".

Medlem sedan sep. 2002252 inlägg
#3

Låter helt ok, men själv hade jag kallat fälltet status och gett det värden som 'hidden' och 'public'...

Medlem sedan nov. 20014 054 inlägg
#4

Lasp skrev:

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 :)

Medlem sedan sep. 2003443 inlägg
#5

ok då gör jag så, kallar fälltet status och ger det värden dom 'hidden' och 'public'

Medlem sedan juni 200032 967 inlägg
#6

Det finns ingen anledning att spara ord som "Nej" och "OK" eller "hidden" och "public". 0 eller 1 i ett godkänningsfält duger alldeles utmärkt...

Medlem sedan sep. 2003443 inlägg
#7

Får ej så mkt inlägg. Får ungefär 1-2 per dag och mindre.
https://www.markuz.se Använder OK och Nej så blir det bra.
Tack för alla svar.

Medlem sedan nov. 20014 054 inlägg
#8

@nders skrev:

Det finns ingen anledning att spara ord som "Nej" och "OK" eller "hidden" och "public". 0 eller 1 i ett godkänningsfält duger alldeles utmärkt...

varför 0 eller 1, när man kan använda True/False *hrrmpfh* huhu :e

Medlem sedan sep. 2003443 inlägg
#9

Skit samma vad man använder. Huvudsaken är ju att det funkar eller??

Medlem sedan juni 200032 967 inlägg
#10

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. :)

Medlem sedan jan. 20023 327 inlägg
#11

mackanz skrev:

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.

Medlem sedan juni 200032 967 inlägg
#12

Skit samma vad man använder. Huvudsaken är ju att det funkar eller??

Klockren inställning! (y)

Medlem sedan jan. 20023 327 inlägg
#13

@nders skrev:

Skit samma vad man använder. Huvudsaken är ju att det funkar eller??

Klockren inställning! (y)

Eller...

1. Make it work
2. Make it look good
3. Make it fast

;)

Medlem sedan jan. 20013 582 inlägg
#14

Hmmm, jag tycker man ska göra 1,2,3 på en gång...

Har suttit och gjort 2,3 på en himla massa filer i efterhand och det var inte alls kul... (n)

Off topic iofs

Glad nyår på er :e

Medlem sedan jan. 20023 327 inlägg
#15

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 :)

Medlem sedan sep. 2002252 inlägg
#16

@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...

Medlem sedan jan. 20013 582 inlägg
#17

Så rätt!
Mitt problem var att jag gjort steg 1 pa "alla" filer och i efterhand skulle göra steg 2 och tre.... det var både långtråkigt och trist...

Men visst är det som du säger; Börja med funktionallitetn först! (fast gör inte 100 filer innan du börjar snygga till och optimera)

Och det här var ännu mer off-topic!! hehe

Tja!

Medlem sedan juni 200032 967 inlägg
#18

@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...

Off-topic-racet fortsätter... :D

Medlem sedan juli 20033 147 inlägg
#19

Kan någon förklara lite mer utförligt hur ENUM() funkar?
Jag kollade manualen på https://www.mysql.com men jag fick inte ut mycket av den. :)

Medlem sedan juli 200012 978 inlägg
#20

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.

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
115 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)