Jag håller på och designar ett eget forum just nu och har kommit till ett litet problem. I forumet så finns det en snabbvalsfunktion där man kan välja vilket forum man vill besöka. Eftersom de olika forumen är indelade i olika kategorier så har jag i OPTION-taggen i formuläret loopat ut kategorin och sen de forumen som finns där under. Denna lösning fungerar bra så när som på ett undantag. När en användare väljer något annat än de rödmarkerade alternativen i den bifogade bilden blir det av förklarliga skäl fel i koden eftersom den mottagande funktionen förväntar sig ett forumID som den då aldrig får.
Hur kan man lösa valideringen på något smart sätt? Skulle vilja ha kategorierna kvar om det är möjligt för tydlighetens skull
På det hela taget så fungerar det väldigt bra Peter! Tack för hjälpen! Nu får jag inte problemen med felaktiga värden i SQL-frågorna och det är bra.
Dock skulle jag vilja att det inte gick att välja dessa rader med "-1" samtidigt som man klickar på OK-knappen. För användaren kommer bara till ett forum som inte finns i databasen och det känns inte riktigt bra. Kan man lösa det på något sätt?
Vad menar du med att användaren kommer till ett forum som inte finns? I koden ovan händer ju ingenting om ett ogiltigt val är valt och "OK" trycks ned.
Denna funktion slutade helt plötsligt att redirecta som den gjorde precis när jag var klar med den. Vet inte riktigt vad jag ställt till med som fått den att ge upp?!:OO Istället för att redirecta till ett annat forum som jag väljer med SELECT-taggen skickar den ut mig till index.php i root-katalogen när det borde vara forumdisplay?forumID=1 exempelvis.
Den mottagande kod jag använder för att hantera formuläret är:
Jag vill minnas när jag kollade att variabeln och värdet var mottaget korrekt i formulärhanteringsfunktionen. Var det det du syftade på?
Finns det någon funktion som man kan göra en paus med i programkoden för att kunna se vad en echo-sats innehåller för värde? Annars flimrar det bara förbi och man hinner inte se
Jag har ju remmat bort den men jag åker vidare till till index.php ändå
Dock upptäckte jag en annan kodsnutt jag har ibörjan av sidorna för att kontrollera att querystringarna är korrekta. De remmade jag tills vidare eftersom om forumID visar sig vara noll kan det vara här processen stannar. Koden är som följer: