03. oktober 2003 - 21:55Der er
15 kommentarer og 2 løsninger
Check en ting, så en anden.
Hvordan laver jeg en sql sætning der først tjekker om a findes, hvis a findes så tjekker den om b findes. Hvis A ikke findes skal den skrive "A findes ikke" og hvis B ikke findes skal den skrive "B findes ikke" Og så skal det ikke være muligt at søge på ingenting. Både A og B skal forekomme ellers skal den skrive at A eller B skal udfyldes.
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
Kan du så ikke prøve at uddybe dit spørgsmål lidt yderligere ? ( kan tyde på at det er derfor du endnu intet svar har fået ;)
Skal det være en søgebox med flere søgelinier eller hvordan? Altså hvor den søger efter dem begge eller bare en enkelt af dem?? og skal de komme efterfølgende, eller må der være mellemrum mellem ordene? Osv.. ?!?
jeg har en side med to tekst boxe A og B de skal begge udfyldes og trykke på submit. det fører til sog.php som så tjekker 1. at både A og B er udfyldt, hvis ikke skal den skrive at A eller B skal udfyldes. 2. om A findes. hvis ikke skal den skrive "A findes ikke" 3. HVIS A findes om B findes. hvis ikke skal den skrive "B findes ikke" Ellers skal den vise siden normalt hvor den søger på tingene og smider det ud.
Jeg kan godt finde ud af at lave så den smider det ud, har lavet et news script, men dette er min første søge funktion. og den SKAL tjekke for begge dele.
if (isset($_POST['submit'])) { if ($_POST['a']) { if ($_POST['b'] { echo 'Både a og b findes!'; } else { echo 'Du skal udfylde b!'; } } else { echo 'Du skal udfylde a!'; } } else { echo 'Hverken a eller b findes!'; }
<!-- Begin function checkrequired(which) { var pass=true; if (document.images) { for (i=0;i<which.length;i++) { var tempobj=which.elements[i]; if (tempobj.name.substring(0,8)=="required") { if (((tempobj.type=="text"||tempobj.type=="textarea")&& tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&& tempobj.selectedIndex==0)) { pass=false; break; } } } } if (!pass) { shortFieldName=tempobj.name.substring(8,30).toUpperCase(); alert("Udfyld venligst "+shortFieldName+" feltet."); return false; } else return true; } // End --> </script>
Indsæt dette script øverst i dit dokument og omdøb så dine tekstbokses navne i formularen således at en boks som tidligere hed "boksA" nu hedder "requiredboksA".
Hvis brugeren forsøger at submitte uden at ha udfyldt begge bokse vil der poppe en lille meddelelse frem med en besked du selv vælger. Det kan du ændre der hvor der står "alert" i JavaScriptet.. ;o)
hvad er det helt præcist du mangler hjælp til lige nu? Du har vel allerede fået en masse hjælp, og gode forslag.. Er det så ikke bare at sætte dine sql-sætninger ind i mellem?
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.