Det kan ikke klares - ikke uden at siden refreshes hver gang der bliver indtastet et tegn. Du skal nok have gang i noget JavaScript sammen med php, men jeg tror aldrig det vil blive rigtig godt :-/
Man kan lave et hack hvor det ser ud som om du fortager en realtime søgning. Du deler din side op i frames. Den ene frame (frame1) fylder 100% og den anden (frame2) ligger i baggrund og tager imod requests fra frame1.
Du kan så sende din søgestreng fra frame 1 til frame2 ved hjæp noget javascript. Frame 2 fortager søgningen på serveren og retunere et resultat. Dette resultat sendes så tilbage til Frame 1 via javascript og vises på siden.
Ovenstående er måske heller ikke så browserkompatibelt... men det er en løsning.
entracore: det var ca. det jeg tænkte på - blot med en iframe kørende hvor \"søgebogstaverne\" bliver sendt til, men det vil som sagt ikke blive voldigt godt.
Det kan jeg godt - jeg kan lave HTML og javascriptet, men PHP må du nok hellere selv stå for. Og ikke for at lyde alt for kapitalistisk så mu du gerne smide et par hunderede point oveni :-) Sagen er den at det nok vil tage mig 1 time eller 2.
Ligeledes vil løsning ikke være kompatibel med alle browsere.
Håber det er iorden?
Synes godt om
Slettet bruger
21. januar 2002 - 16:39#8
entracore>> Hvis det er så besværligt, så bed om penge, for Ekspertens regler siger 15-60 points for et spm. Det er ikke min mening at lyde gammelklog, jaloux eller sådan noget, men lad os nu holde Eksperten på et nogenlunde højt niveau, så længe det kan lade sig gøre! :)
phoenixv >> Det vil jeg ikke helt give dig ret i udfra følgende betragtning. Jeg bruger et par timer til at udvikle noget HTML og javascript. Jeg vil gerne have kompensation for den tid jeg bruger. Penge er nok ikke den bedste måde at betale på. Så derfor 200 point. De 200 point kan jeg stille en masse spørgsmål for, fremfor selv at sidde og bitche over noget et problem, hvilket vil sige at jeg spare noget tid (endda måske 2 timer).
tsocm: Jeg vil godt bistå med hjælp til php\'en hvis du har brug for det og jeg kan finde tid til det. Jeg er dog ikke hjemme i aften, men måske på et eller andet tidspunkt.
Ok - her kommer det færdige resultat. Bemærk at du nok skal omdøbe filerne fra ASP til PHP. Filerne indeholder en smule ASP kode. disse kan du bare erstatte med PHP koder. Skidtet er testet i IE 6.0
************************************* frame2.asp ************************************* <% \'Dette er har du fortager din søgning. \'Søgeresultatet skal du lægge ind i strengen \"searchstring\". \'\"searchstring\" kan også indeholde HTML koder
searchstring = \"<b>Dette er resultat af en søgning</b>\" %>
<html>
<head> <title>Frame 1</title> </head>
<script language=\"javascript\"> function fnkRecieveString(searchstring) { parent.frame1.value.innerHTML = searchstring; } </script>
entracore >> Beklager, der har være en del problemer på min server, så jeg har ikke kunne teste det. og jeg må ærlig indrømme at jeg glemte spm'et fuld stændigt, da det med serveren skete, men jeg har fådet den op og køre igen, så jeg håber det er i orden at jeg venter til veekenden,
Det du skal gøre er at indsætte dit resultat i variablen searchstring. Nedenstående eksempel er skrevet i ASP men giver et præcist billede af hvordan du tildeler en værdi til searchstring.
SqlQ = "Select * From Tabel Where Kolonne = '" & Request("Soegestreng") & "'" Set rSqlQ = Connection.Execute(SqlQ) Do While Not rSqlQ.Eof searchstring = searchstring & "<tr><td>" & rSqlQ("Kolonnenavn") & "</td></tr>" rSqlQ.MoveNext Loop
Mange tak - vi kan forsætte dialogen under spg 164787 :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.