Zoekscript

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# Developer

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Door middel van ASP.NET, MVC Framework en C# ga je webshops, websites en webapplicaties ontwikkelen. Je zorgt voor de optimalisatie van bestaande software en de automatisering van bedrijfsprocessen. Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Bedrijfsprofiel

Bekijk vacature »

.NET software developer

Functie omschrijving Voor een gewilde werkgever in omgeving Roosendaal zijn wij op zoek naar een back-end software developer met een aantal jaar werkervaring. Je krijgt een plekje in het workflow team en je zal betrokken worden bij het bouwen van nieuwe software, en het optimaliseren van bestaande code. Je werkt bij dit bedrijf in een Scrum team waarin je soms klantcontact hebt. Jouw werkzaamheden zullen er als volgt uit zien: Je krijgt een plekje op de in-house IT afdeling. Deze afdeling bestaat uit zo'n 12 collega's, verdeeld over verschillende specialisaties (BI, Beheer, Business software & workflow). De vacature staat open

Bekijk vacature »

Klein team zoekt grote fullstack .NET developer to

Bedrijfsomschrijving Deze werkgever is marktleider in de Benelux en is Europees ook al aardig aan de weg aan het timmeren. Ze voorzien technische winkels van apparatuur om producten een langer leven te geven. Hiermee reduceren ze flink wat CO2 uitstoot en dat is natuurlijk goed voor iedereen! IT speelt een belangrijke rol in de bedrijfsvoering en de applicaties zijn van goed niveau. Als fullstack .NET developer ga jij je bijdrage leveren aan het verder verbeteren van de applicaties en de interne processen. Ze zijn nu met ruim 50 medewerkers in totaal en de afdeling development bestaat uit een 5tal developers.

Bekijk vacature »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

Front-end developer - working on software for arou

Functie They have recently started looking for an experienced Front-end (mobile/app) developer. Because of the short lines within the team, they are also looking for someone who can communicate with the service desk, sales and support for technical questions. You will join their IT team consisting of about 10 colleagues divided over two teams in rooms opposite each other. Half of these are involved in their front-end. You will work together with, among others, the Architect, 1 senior, 1 junior and there is a Team Leader. In terms of technology, they work with a unique tech-stack, particularly because of the

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

Bekijk vacature »

Medior PHP Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte website die in eigen beheer zijn. In onze vestiging in Nederweert zitten onze development afdelingen en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé PHP/Back-end developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het bedenken van nieuwe functionaliteiten Het verbeteren van het

Bekijk vacature »

Junior Software Developer C# Verhuursector Verhuur

Samengevat: Wij ontwikkelen en leveren softwaresystemen voor de logistieke sector en de verhuursector. Ben jij geschikt als Junior Software Developer? Heb je ervaring met Delphi? Vaste baan: C# Software Developer Logistiek HBO €2.500 - €3.900 Deze werkgever is een software ontwikkelaar, gericht op software voor de logistieke sector. Deze werkgever heeft eigen producten ontwikkelen en leveren ook maatwerk. Ons bedrijf kent een boeiende en inspirerende werkomgeving met een open cultuur en mogelijkheden voor je verdere ontwikkeling. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Full Stack C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Boskoop dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat technische klussen uitvoeren op locatie bij klanten.Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Als junior .NET Developer lever je met jouw oplossingen direct een bijdrage aan de bedrijfsprocessen van de klanten. Werkzaamheden waar jij je zoal mee bezig houdt zijn; Het ontwikkelen, onderhouden en optimaliseren van de draaiende platforms van de klanten; Softwareontwikkeling middels C#, .NET; Klantcontact om de wensen te bespreken en uit te werken; Optimaliseren van de (huidige) bedrijfsprocessen; De IT-afdeling bestaat uit 30 personen verdeeld over 3 teams. Het team waar je in terecht komt bestaat uit ongeveer tien man. Het is een team wat bestaat uit betrokken collega’s, waar iedereen bereidt is om elkaar te

Bekijk vacature »
Piet Knaap

Piet Knaap

24/01/2012 11:55:54
Quote Anchor link
Ik heb het onderstaande script gedownload en wat aangepast naar een Mysql variant. Nu is het alleen zo dat mijn database wat groot is waardoor het net lijkt of het script niet werkt. Het duurt +/- 30 seconde voordat het script resultaat terug geeft. Nu is mijn vraag weet iemand hoe ik er voor kan zorgen dat het script een melding geeft op het moment dat het script nog gegevens aan het ophalen is.....

Ik heb op internet al gezocht of ik iets met de xmlhttp.open iets kan doen maar dat werkt niet.....

http://www.w3schools.com/ajax/ajax_aspphp.asp
 
PHP hulp

PHP hulp

27/11/2024 21:10:23
 
Kees Schepers

kees Schepers

24/01/2012 11:57:45
Quote Anchor link
Ik zou eerst eens kijken waarom het langzaam is. Want in veel gevallen kun je het flink optimaliseren.

Kun je ons een query tonen die langzaam is en ook het resultaat van dezelfde query met EXPLAIN ervoor?

Wellicht kan ik je dan advies/tips geven om het sneller te maken.
 
Piet Knaap

Piet Knaap

24/01/2012 12:22:39
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
$SQL
= "SELECT * FROM Hoofd_Table
JOIN Locatie_Table ON (Locatie_Table.Locatie_ID=Hoofd_Table.Locatie_ID)
JOIN Mensen_Table ON (Mensen_Table.Mensen_ID=Hoofd_Table.Mensen_ID)
JOIN RegistratieType_Table ON (RegistratieType_Table.TypeRegistratie_ID=Hoofd_Table.TypeRegistratie_ID)
 WHERE (
(
 Hoofd_Table.WeekDag  LIKE '%"
.  mysql_real_escape_string(  $q1) . "%' OR
 Hoofd_Table.Datum LIKE '%"
.  mysql_real_escape_string(  $datumoq1) . "%' OR
 Hoofd_Table.Opmerking LIKE '%"
.  mysql_real_escape_string(  $q1_Eerste_hoofdletter) . "%' OR
 Hoofd_Table.Opmerking LIKE '%"
.  mysql_real_escape_string(  $q1_Hoofdletter) . "%' OR
 Hoofd_Table.Opmerking LIKE '%"
.  mysql_real_escape_string(  $q1_Kleineletters) . "%' OR
 Mensen_Table.Mensen_Naam LIKE '%"
.  mysql_real_escape_string(  $q1_Eerste_hoofdletter ) . "%' OR
 Mensen_Table.Mensen_Inlognaam  LIKE '%"
.  mysql_real_escape_string(  $q1_Hoofdletter ) . "%' OR
 RegistratieType_Table.RegistratieType_Type   LIKE '%"
.  mysql_real_escape_string(  $q1_Eerste_hoofdletter ) . "%' OR
 Locatie_Table.Locatie_Naam  LIKE '%"
.  mysql_real_escape_string(  $q1_Hoofdletter ) . "%'
)
AND
(
 Hoofd_Table.WeekDag  LIKE '%"
.  mysql_real_escape_string(  $q2) . "%' OR
 Hoofd_Table.Datum LIKE '%"
.  mysql_real_escape_string(  $datumoq2) . "%' OR
 Hoofd_Table.Opmerking LIKE '%"
.  mysql_real_escape_string(  $q2_Eerste_hoofdletter) . "%' OR
 Hoofd_Table.Opmerking LIKE '%"
.  mysql_real_escape_string(  $q2_Hoofdletter) . "%' OR
 Hoofd_Table.Opmerking LIKE '%"
.  mysql_real_escape_string(  $q2_Kleineletters) . "%' OR
 Mensen_Table.Mensen_Naam LIKE '%"
.  mysql_real_escape_string(  $q2_Eerste_hoofdletter ) . "%' OR
 Mensen_Table.Mensen_Inlognaam  LIKE '%"
.  mysql_real_escape_string(  $q2_Hoofdletter ) . "%' OR
 RegistratieType_Table.RegistratieType_Type   LIKE '%"
.  mysql_real_escape_string(  $q2_Eerste_hoofdletter ) . "%' OR
 Locatie_Table.Locatie_Naam  LIKE '%"
.  mysql_real_escape_string(  $q2_Hoofdletter ) . "%'
)
AND
(
 Hoofd_Table.WeekDag  LIKE '%"
.  mysql_real_escape_string(  $q3) . "%' OR
 Hoofd_Table.Datum LIKE '%"
.  mysql_real_escape_string(  $datumoq3) . "%' OR
 Hoofd_Table.Opmerking LIKE '%"
.  mysql_real_escape_string(  $q3_Eerste_hoofdletter) . "%' OR
 Hoofd_Table.Opmerking LIKE '%"
.  mysql_real_escape_string(  $q3_Hoofdletter) . "%' OR
 Hoofd_Table.Opmerking LIKE '%"
.  mysql_real_escape_string(  $q3_Kleineletters) . "%' OR
 Mensen_Table.Mensen_Naam LIKE '%"
.  mysql_real_escape_string(  $q3_Eerste_hoofdletter ) . "%' OR
 Mensen_Table.Mensen_Inlognaam  LIKE '%"
.  mysql_real_escape_string(  $q3_Hoofdletter ) . "%' OR
 RegistratieType_Table.RegistratieType_Type   LIKE '%"
.  mysql_real_escape_string(  $q3_Eerste_hoofdletter ) . "%' OR
 Locatie_Table.Locatie_Naam  LIKE '%"
.  mysql_real_escape_string(  $q3_Hoofdletter ) . "%'
)

)
ORDER BY Hoofd_Table.WeekDag DESC"
;
?>

Toevoeging op 24/01/2012 12:26:09:

De variable $q komt uit het zoekscript.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$Splitsing
= explode(" ", $q);
$q1 = $Splitsing[0];
$q2 = $Splitsing[1];
$q3 = $Splitsing[2];    
$q1_Eerste_hoofdletter = (ucfirst($q1));
$q1_Hoofdletter = (strtoupper($q1));
$q1_Kleineletters = (strtolower($q1));
     
$q2_Eerste_hoofdletter = (ucfirst($q2));
$q2_Hoofdletter = (strtoupper($q2));
$q2_Kleineletters = (strtolower($q2));
    
$q3_Eerste_hoofdletter = (ucfirst($q3));
$q3_Hoofdletter = (strtoupper($q3));    
$q3_Kleineletters = (strtolower($q3));
?>


Ik heb even je code tussen code tags gezet, dit maakt alles veel beter leesbaar, gelieve in het vervolg hier rekening mee houden![/modedit]
Gewijzigd op 24/01/2012 12:31:31 door kees Schepers
 
Kees Schepers

kees Schepers

24/01/2012 12:33:58
Quote Anchor link
Heb je ook een explain statement? Dan doe je gewoon echo $SQL; en kopieer je en plak je de string in bijvoorbeeld PhpMyAdmin en zet je er 'EXPLAIN ' voor.

Waarom is er gekozen voor Like en geen full-text? Draait alles onder InnoDB?

Ik denk dat geheel ook wel beter genormaliseerd kan worden..
 
Erwin H

Erwin H

24/01/2012 13:15:49
Quote Anchor link
Hmmm, heb je wel getest of dit nodig is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
Hoofd_Table.Opmerking LIKE '%" .  mysql_real_escape_string(  $q1_Eerste_hoofdletter) . "%' OR
 Hoofd_Table.Opmerking LIKE '%" .  mysql_real_escape_string(  $q1_Hoofdletter) . "%' OR
 Hoofd_Table.Opmerking LIKE '%" .  mysql_real_escape_string(  $q1_Kleineletters) . "%' OR
?>

Als ik in mijn database zoek op "username LIKE 'erwin'", of "username LIKE 'ERWIN'" of "username LIKE 'ErWiN'", het record met als username 'Erwin' wordt altijd wel gevonden. Ofwel..... case insensitive.
 
Piet Knaap

Piet Knaap

24/01/2012 13:29:43
Quote Anchor link
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE RegistratieType_Table ALL PRIMARY NULL NULL NULL 3 Using temporary; Using filesort
1 SIMPLE Hoofd_Table ALL NULL NULL NULL NULL 2831 Using where; Using join buffer
1 SIMPLE Mensen_Table eq_ref PRIMARY PRIMARY 4 Tabel.Hoofd_Table.Hoofd_Table... 1
1 SIMPLE Locatie_Table eq_ref PRIMARY PRIMARY 4 Table.Hoofd_Table.KHoofd_Table... 1 Using where
 
Kees Schepers

kees Schepers

24/01/2012 13:34:01
Quote Anchor link
Erwin H op 24/01/2012 13:15:49:
Hmmm, heb je wel getest of dit nodig is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
Hoofd_Table.Opmerking LIKE '%" .  mysql_real_escape_string(  $q1_Eerste_hoofdletter) . "%' OR
 Hoofd_Table.Opmerking LIKE '%" .  mysql_real_escape_string(  $q1_Hoofdletter) . "%' OR
 Hoofd_Table.Opmerking LIKE '%" .  mysql_real_escape_string(  $q1_Kleineletters) . "%' OR
?>

Als ik in mijn database zoek op "username LIKE 'erwin'", of "username LIKE 'ERWIN'" of "username LIKE 'ErWiN'", het record met als username 'Erwin' wordt altijd wel gevonden. Ofwel..... case insensitive.


Daar heb je een heel goed punt. Standaard is de collatie latin1_swedish_ci <-- ci staat voor Case Insensitive. Dus dan klopt jouw stelling en zou voor de opmerking 1 criteria genoeg zijn.
 
Piet Knaap

Piet Knaap

24/01/2012 13:36:30
Quote Anchor link
Ik heb de case insensitive even geprobeerd maar ik snap niet helemaal wat je precies bedoelt? Als er Piet in mijn tabel staat dan komt de regel alleen naar voren als ik $q1_Eerste_hoofdletter gebruik met de Like...
 
Kees Schepers

kees Schepers

24/01/2012 13:51:10
Quote Anchor link
Als je op een kolom in mysql de collect naam_*_ci zet dan is KeEs hetzelfde als KEES of KEEs. Dat geldt ook voor Like. Dan heb je alleen WHERE name LIKE "%KeEs%" nodig ;-)
 
Piet Knaap

Piet Knaap

24/01/2012 13:57:47
Quote Anchor link
Als ik

ALTER TABLE Hoofd_Table ADD FULLTEXT (Opmerking) doe krijg ik de onderstaande foutmelding... Het veld is een blob type.. mag dat soms niet?

#1283 - Column 'Opmerking' cannot be part of FULLTEXT index

De onderstaande website is wel interessant (v.w.b Full index)
http://www.phptuts.nl/view/33/3/

Toevoeging op 24/01/2012 14:00:05:

Kees Schepers op 24/01/2012 13:51:10:
Als je op een kolom in mysql de collect naam_*_ci zet dan is KeEs hetzelfde als KEES of KEEs. Dat geldt ook voor Like. Dan heb je alleen WHERE name LIKE "%KeEs%" nodig ;-)


Ik mag alleen maar uit UTF8,ascii enzovoorts kiezen. Ik mag niet uit naam_*_ci kiezen. Ik gebruik phpmyadmin. Je bedoelt toch het veld Collatie in phpmyadmin? Sorry ik zie het al ik gebruik UTF8_general_CI Alleen dat mag je schijnbaar niet gebruiken met het veld type blob
Gewijzigd op 24/01/2012 14:03:45 door Piet Knaap
 
Kees Schepers

kees Schepers

24/01/2012 14:40:28
Quote Anchor link
Wtf blob? Ja dan begrijp ik het wel. In BLOB wordt alle data namelijk binair opgeslagen en dan begrijp ik de hoofdletter gevoeligheid wel.

Maar waarom is er uberhaubt voor BLOB gekozen? Ik denk dat VARCHAR of TINYTEXT beter past. Ik denk dat je geen FULLTEXT index aan kan maken op BLOB velden.

Het beste wat je kunt doen is:
* Onderzoeken waarom er BLOB gebruikt is
* BLOB aanpassen naar een Text (varchar, char, tinytext, etc) datatype en ALLES UTF-8 maken
* Je query flink aanpassen omdat je niet alle verschillende hoofdletter mogelijkheden hoeft te testen

En om hoeveel records gaat het als je de tabellen Hoofd_Table, Locatie_Table, Mensen_Table, RegistratieType_Table bij elkaar optelt? Want als je het hier hebt over honderduizenden records biedt Solr misschien een betere oplossing. Met de data import handler voor MySQL kun je dan op basis van een MySQL-query delta-syncen met je solr index. Maar is wel iets complexere materie.
 
Piet Knaap

Piet Knaap

24/01/2012 14:51:36
Quote Anchor link
Aan Blob zit ik helaas vast.

Maar om even terug te komen op mijn orginele vraag.

"weet iemand hoe ik er voor kan zorgen dat het script een melding geeft op het moment dat het script nog gegevens aan het ophalen is....."
 
Kees Schepers

kees Schepers

24/01/2012 15:01:10
Quote Anchor link
Je zou als er op de knop gelikt wordt een plaatje inladen:

Jquery:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$('input.button[name="zoeken"].click(function() {
  $('<img src="loader.gif" alt="Laden.." />').appendTo($('#divofzo'));
});


Oldskool
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
document.getElementById('zoekbutton').onclick = function() {
  //hier moet je met DOM een afbeelding appenden ofzo
};


Maar ik vindt zo'n oplossing hetzelfde als je kop in het zand steken, want je belast de server nu enorm voor iets super simpels.

Waarom zit je vast aan BLOB?
 
Piet Knaap

Piet Knaap

24/01/2012 16:41:32
Quote Anchor link
Het is niet een knop waar je op klikt maar een textbox die je invult. zie code

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<script type="text/javascript">
 function showHint(str)
 {
 if (str.length==0)
   {
  document.getElementById("txtHint").innerHTML="";
   return;
   }
 if (window.XMLHttpRequest)
   {// code for IE7+, Firefox, Chrome, Opera, Safari
   xmlhttp=new XMLHttpRequest();
   }
 else
   {// code for IE6, IE5
   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
   }
 xmlhttp.onreadystatechange=function()
   {
   if (xmlhttp.readyState==4 && xmlhttp.status==200)
     {
     document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
     }
   }
  
  
  xmlhttp.open("GET","Overzicht_Query.php?q="+str,true);
 xmlhttp.send();
 }
 </script>
 
 <script type="text/javascript" language="JavaScript">
document.forms['myform2'].elements['mytextfield2'].focus();
</script>


Toevoeging op 24/01/2012 16:42:41:

Welke code tags moet ik ook alweer precies gebruiken om mijn code netjes weer te geven op de phphulp website
Gewijzigd op 25/01/2012 09:28:04 door Piet Knaap
 
Kees Schepers

kees Schepers

24/01/2012 16:54:48
Quote Anchor link
Code moet je in code tags zetten, je doet het bijna goed maar dan moet het met [ ] en daar tussen code.

Jij wilt iets maken waardoor, als iemand iets invult je hints toont in het zoekveld? Maar als je query extreem langzaam is dit niet echt gebruiksvriendelijk? Dan zul je toch eerst de query moeten optimaliseren lijkt me.

Ik weet ook niet of je showHint direct aanroept als iemand wat invult? Want dan krijg je behoorlijk wat AJAX requests, ik zou dan sowieso window.setTimeout() gebruiken die hem dan elke keer overschrijft.

Dus bijvoorbeeld (in jQuery omdat ik daar fan van ben :-) )
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<html>
    <head>

    <script type="text/javascript">
        $(document).ready(function() {
            $('#search').keyUp(function() {
                window.setTimeout(function() {
                    $.get('url-naar-search.php?phrase=' + $('#search').val(), function(data) {
                        $('#search').val(data);
                    });
                }, 1000);
            });
        });
    </script>

    </head>

    <body>
        <form method="post" action="">
            <input type="text" id="search" />
        </form>
    </body>
</html>


Heb het niet getest overigens, maar zoiets zou moeten werken.
 
Piet Knaap

Piet Knaap

25/01/2012 09:42:28
Quote Anchor link
De reden waarom ik een BLOB gebruik is vanwege een "hoteditor_bbcode_ouput_editor" scriptje. Dit script vereist een BLOB veld type. Ik heb jouw voorbeeld geprobeerd maar helaas. Ik heb jouw script iets aangepast....

mytextfield2 = de naam van mijn input text box

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Zoekopdracht: <input type="text" name="mytextfield2" tabindex ="1" value="<?php echo $q_zoekbox; ?>"   onblur="this.value=!this.value?'Test ':this.value;"  
 onload="document.myform2.mytextfield2.focus();" onkeyup="showHint(this.value)" onfocus="showHint(this.value)"
 size="20" />

  <script type="text/javascript">
        $(document).ready(function() {
            $('#mytextfield2').keyUp(function() {
                window.setTimeout(function() {
                    $.get('Overzicht_Query.php?q=' + $('#mytextfield2').val(), function(data) {
                        $('#mytextfield2').val(data);
                    });
                }, 1000);
            });
        });
    </script>

Maar ik zie ook helemaal niets verschijnen als ik de code gebruik op mijn webpagina...
Gewijzigd op 25/01/2012 09:59:37 door Piet Knaap
 
- Ariën  -
Beheerder

- Ariën -

25/01/2012 10:49:00
Quote Anchor link
Heb je wel het jQuery-framework ingeladen?
 
Piet Knaap

Piet Knaap

25/01/2012 11:43:17
Quote Anchor link
Waarom heb ik het jQuery framework nodig voor het bovenstaande. Het is toch Javascript?
 
- Ariën  -
Beheerder

- Ariën -

25/01/2012 11:46:45
Quote Anchor link
Ja, met jQuery functies. jQuery is namelijk een JavaScript-framework.

En dat zei Kees ook:
Kees Schepers op 24/01/2012 16:54:48:
Dus bijvoorbeeld (in jQuery omdat ik daar fan van ben :-) )
Gewijzigd op 25/01/2012 11:48:17 door - Ariën -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.