zoekresultaten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

Front-end developer (Medior/Senior)

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Front-end developer wanted! (Angular, React, Vue.j

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Senior Developer Betty Blocks Blauwe Haven Rotterd

Functieomschrijving Voor de Politie zijn wij opzoek naar een Senior Developer Betty Blocks Blauwe Haven Rotterdam. De politieorganisatie heeft jaarlijks te maken met een aanzienlijk aantal politiemedewerkers die vanwege mentale overbelasting niet of beperkt inzetbaar zijn. De Blauwe Haven Rotterdam ondersteunt deze politiemedewerkers in hun herstel en re-integratieproces. De huidige digitale systemen van de Politie bieden onvoldoende ondersteuning in het herstel- en re-integratieproces van politiemedewerkers. Zowel voor de politiemedewerkers als voor de organisatie. Politiemedewerkers worden buitengesloten, waardoor zij eigen regie verliezen. Begeleiders kunnen de voortgang van de medewerkers niet goed monitoren. Management beschikt niet over de mogelijkheid trends te signaleren

Bekijk vacature »

Senior PHP developer

Functie Als Senior PHP developer heb je een sterke mening over de architectuur van projecten en de processen binnen het team. Je bent de sparringpartner voor je Team Lead. Ook ondersteun je met jouw kennis de minder ervaren developers in jouw team. Ze werken regelmatig aan projecten vanaf scratch en dit geeft ruimte om voor nieuwe technieken te kiezen. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en

Bekijk vacature »

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

Bekijk vacature »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

Bekijk vacature »

Low Code Developer voor o.a. overheidsprojecten!

Bedrijfsomschrijving Wil jij ook behoren tot de specialist in Low Code? Dan zou ik zeker aanraden om verder te lezen. Deze organisatie is ooit opgericht door twee studenten en is inmiddels uitgegroeid tot een serieuze werkgever met een groot aanzien op Low Code projecten. De sfeer is echter niet veranderd, er heerst een informele sfeer met een open deuren beleid, en hierin mag de eigen bar natuurlijk niet ontbreken. Momenteel maakt deze organisatie een flinke groei door en hier kan jij natuurlijk niet bij ontbreken. Daarom ben ik op zoek naar Low Code Developers met een degelijke technische achtergrond. Kennis

Bekijk vacature »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Programmeren van zelflerende robots Werken op kantoor en testen in de bedrijfshal Je krijgt verantwoordelijkheid, vrijheid en je mag werken naar eigen inzicht De organisatie Hier ga je aan de slag Een bedrijf dat innovatieve robottoepassingen ontwerpt en bouwt voor onder andere de staal industrie, energie- bouw- en agrarische sector. De robots die vaak in combinatie met diverse randapparatuur geleverd worden vormen een totaaloplossing voor de klant. Dit zijn klanten over de hele wereld, van België en Duitsland tot China, India, maar ook in Nederland. Projecten waar momenteel aan wordt

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in een ontwikkelteam met 7 .NET developers. In ons team werken er drie senior .NET developer, twee medior .NET developers en twee junior .NET developers. Er is dan ook genoeg senioriteit in ons team om jou te kunnen bieden wat jij nodig hebt! Wij werken in scrum en hebben drie wekelijkste sprints. Daarnaast doen wij minimaal vier keer per jaar een release. Ons platform is ontzettend complex en groot. Het is dan ook in het begin belangrijk dat jij de processen gaat begrijpen. Jij krijgt dan ook een cursus om beter te begrijpen

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Pagina: 1 2 volgende »

R Klomp

R Klomp

04/02/2008 19:46:00
Quote Anchor link
ik ben bezig online ledenregister en gebruik dit script om te zoeken:
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?php
            mysql_select_db("ledenregister2") or die(mysql_error());
            
            $aantal = mysql_num_rows(mysql_query("SELECT * FROM leden")) or die(mysql_error());
            
            if (!$_POST['zoek']){
                ?
/>
                <
form name="zoeken" action="" method="post">
                <
table cellspacing="0" width="680px" align="center" border="0">
                <
tr><td align="center" colspan="2"><input size="60" type="text" name="zoek" maxlength="60"> </td></tr>
                <
tr><td colspan="2" align="center"><input type="submit" name="submit" value="Zoeken"></td></tr>
                <
/table>
                <
/form>
                [
code]<?php
            }
            else{
                if(strlen($_POST['zoek']) < 4) {
                echo "De zoekterm moet minimaal 4 tekens lang zijn.";
                }

                else
                {
                    $keyword = mysql_real_escape_string($_POST['zoek']);                
                    $query = "SELECT *, DATE_FORMAT(geb_datum, '%d-%m-%Y') AS geb_datum2 FROM leden
                    WHERE MATCH (voornaam, achternaam)
                    AGAINST ('$keyword' IN BOOLEAN MODE)
                    ORDER BY volgorde, type ASC"
;
                    $resultaat = mysql_query($query);
                    if (mysql_num_rows($resultaat) >= 1)
                    {

                        echo "De volgende resultaten zijn gevonden:";
                        
                        while ($row = mysql_fetch_array($resultaat))
                        {
                                
                                ?
/>
                                <
table border="1">
                                <
tr>
                                <
td width="250px">[code]<?php echo($row['voornaam']." ".$row['voorvoeg']." ".$row['achternaam']) ?/></td>
                                <
td width="100px">[code]<?php echo($row['geb_datum2']) ?/></td>
                                <
td width="20px">[code]<?php echo(($row['status'] == 1) ? 'D' : (($row['status'] == 2) ? 'B' : "")) ?/></td>
                                <
td width="200px" rowspan="3">[code]<?php echo ($row['adres']."<br>
                                                                        "
.$row['postcode']." ".$row['woonplaats']."<br>
                                                                        "
.$row['telefoon']) ?/></td>
                                <
td width="20px" style="text-align:right" rowspan="3">[code]<?php echo($row['wijk']) ?/></td>
                                <
/tr>
                                <
tr><td>[code]<?php echo($row['email']) ?/></td></tr>
                                <
/table>
                                [
code]<?php
                        }
                    }

                    else{
                    echo "<br>Er is niets gevonden op jou zoekterm";
                    }
                }
            }

?>

( ?/> = ?> maar als ik dat gebruik maakt ie dr niet 1 codevak van )

maar als ik nu zoek op bijv een achternaam van een famillie krijg ik alle leden van die familie in een aparte tabel..
vb:

<table>
HOOFDBEWONER
</table>
<table>
eventuele PARTNER
</table>
<table>
eventuele kinderen
</table>
<table>
eventuele kinderen
</table>

in mij mysql tabel heb ik een kolom "volgorde" in deze kolom hebben alle families een unieke code dus alle leden van een familie hebben dezelfde code

ook heb ik de kolom:
TYPE = type van persoon (0= hoofdbewoner, 1= partner, 2= kind)


hoe ik nu wil dat mijn resulaten worden weergegeven 1 tabel met daarin alle leden van die familie:
http://img215.imageshack.us/img215/5904/layoutsr0.png
de bovenste is de hoofdbewoner. (type 0)
daaronder de eventuele (dus deze hoeft niet aanwezig te zijn) partner (type 1)
en daaronder de eventuele (ook deze hoeven niet aanwezig te zijn) kinderen (type 2)


ook als maar 1 lid van een bepaalde familie in de zoekresultaten voorkomt moet de hele familie worden weergegeven..

kan dit? zoja hoe doe ik dit..
ben nog niet echt heel goed met php/mysql dus uitgebreide uitleg word gewardeerd...
Gewijzigd op 01/01/1970 01:00:00 door R Klomp
 
PHP hulp

PHP hulp

27/05/2026 14:53:09
 
R Klomp

R Klomp

06/02/2008 07:32:00
Quote Anchor link
*bumb*
 
Joren de Wit

Joren de Wit

06/02/2008 08:13:00
Quote Anchor link
Het weergeven is puur een kwestie van output, dat ga je dus met PHP regelen. Als je ervoor zorgt dat je een query uitvoert die jou alle benodigde data levert, kun je daar verder in PHP mee gaan spelen.

Zonder datamodel kan ik er echter niet veel meer zinnigs over zeggen, dus misschien dat je dat eens kunt laten zien.
 
R Klomp

R Klomp

06/02/2008 16:58:00
Quote Anchor link
wat bedoel je met datamodel?
dit is mijn mySQL tabel:
http://img143.imageshack.us/img143/7573/layoutzg0.png


GEZINSNAAM = de gezinsnaam
Volgorde = vormt samen met de gezinsnaam een unieke combinatie voor elk gezin
ADRES = spreekt voor zich
POSTCODE = spreekt voor zich
WIJK = de wijk waar het lid zich in bevind (I, II, III, IV, enz...)
TELEFOON = spreekt voor zich
EMAIL = spreekt voor zich
ACHTERNAAM = spreekt voor zich
VOORVOEG = voorvoegsel achternaam (de ,van der, het, enz.)
VOORNAAM = spreekt voor zich
GEB_DATUM = spreekt voor zich
STATUS = Dit kan 1 of 2 zijn 1 word door PHP uiteindelijk als D weergegeven en 2 als B
GESLACHT = spreekt voor zich (wil ik (nog) niet gebruiken)
TYPE = type van persoon (0= hoofdbewoner, 1= partner, 2= kind)
WOONPLAATS = spreekt voor zich
Gewijzigd op 01/01/1970 01:00:00 door R Klomp
 
Joren de Wit

Joren de Wit

06/02/2008 17:14:00
Quote Anchor link
Wat je zou kunnen doen is elk uniek voorkomen van 'Volgorde' uit je tabel ophalen. Deze vervolgens uitlezen met een while loop en hierin vervolgens met een query de gegevens van die familie ophalen...
 
R Klomp

R Klomp

06/02/2008 17:15:00
Quote Anchor link
dat snap ik niet..
zou je een voorbeeldje kunnen geven?

ben nog niet zo heel goed met php en mysql
 
Joren de Wit

Joren de Wit

06/02/2008 17:23:00
Quote Anchor link
Hmm, nu ik er nog eens goed naar kijk, zie ik een nog veel groter probleem. Je bent namelijk aan de slag gegaan met een verkeerd datamodel...

Als je namelijk gaat normaliseren zul je zien dat je een aparte tabel voor de gezinnen en de gezinsleden zult krijgen. Ervan uitgaande dat elk gezinslid op hetzelfde adres woont, zou je die informatie kwijt kunnen in de gezinnen tabel. In de gezinsleden tabel kun je vervolgens de persoonlijke informatie als email, geslacht, geboortedatum, etc kwijt.

Het is verstandig om dat eerst te doen voordat je verder gaat werken. Het kan namelijk grote problemen in de toekomst voorkomen en bovendien lost dat direct ook het probleem op dat je nu hebt. Het selecteren van gegevens wordt een stuk makkelijker met een juist datamodel.
 
R Klomp

R Klomp

06/02/2008 21:25:00
Quote Anchor link
heb nu 2 tabellen...
tabel leden:
http://img127.imageshack.us/img127/289/layoutledenqm5.png
tabel adressen:
http://img127.imageshack.us/img127/2374/layoutadressende6.png

hoe moet ik nu te werk gaan?
 
Joren de Wit

Joren de Wit

06/02/2008 21:44:00
Quote Anchor link
Allereerst ga je nog de nodige indexen in je database aanbrengen. Dus de primary keys in de verschillende tabellen alsmede de foreign key waarmee je de relatie tussen de beide tabellen legt.

Ik hoop dat je wel voor de InnoDB engine gekozen hebt bij het aanmaken van de tabellen? Dat is namelijk de enige engine waarmee je onderlinge relaties tussen tabellen kunt leggen, en dat heb je wel nodig ;-)
 
R Klomp

R Klomp

06/02/2008 21:49:00
Quote Anchor link
'Blanche:
Allereerst ga je nog de nodige indexen in je database aanbrengen. Dus de primary keys in de verschillende tabellen alsmede de foreign key waarmee je de relatie tussen de beide tabellen legt.


op welke kolommen moet ik welke indexen zetten dan?

'Blanche:
Ik hoop dat je wel voor de InnoDB engine gekozen hebt bij het aanmaken van de tabellen? Dat is namelijk de enige engine waarmee je onderlinge relaties tussen tabellen kunt leggen, en dat heb je wel nodig ;-)

met InnoDB kon je dacht ik geen fulltext search doen wat ik wel gebruikte met mijn vorige tabel..

edit:
heb ze aangepast naar InnoDB
Gewijzigd op 01/01/1970 01:00:00 door R Klomp
 
Joren de Wit

Joren de Wit

06/02/2008 21:53:00
Quote Anchor link
Dat is het grote nadeel van MySQL, het is het een of het ander. En dan zou ik toch echt voor de InnoDB engine gaan aangezien die relaties een stuk belangrijker zijn!

Aangezien 'volgorde' de unieke waarde is krijg je in die tabel een PK op die kolom. Verder lijkt me dat in de andere tabel het lidnummer de unieke waarde is, dus dan komt daar de PK op te zitten. Tenslotte gok ik dat 'gezinsnummer' de kolom is die naar de 'volgorde' kolom uit de andere tabel verwijst. In dat geval zou dat dus de FK worden.

Verder zul je nog enkele indexen aan willen maken op bepaalde kolommen, maar dat hangt een beetje van de queries af die je voornamelijk gaat gebruiken.
 
R Klomp

R Klomp

06/02/2008 22:06:00
Quote Anchor link
'Blanche:
Aangezien 'volgorde' de unieke waarde is krijg je in die tabel een PK op die kolom. Verder lijkt me dat in de andere tabel het lidnummer de unieke waarde is, dus dan komt daar de PK op te zitten. Tenslotte gok ik dat 'gezinsnummer' de kolom is die naar de 'volgorde' kolom uit de andere tabel verwijst. In dat geval zou dat dus de FK worden.

volgorde is geen unieke waarde dit was een fout van mij..
in de tabel adressen is de unieke waarde 'nummer'.
in tabel leden is 'lidnummer' de unieke waarde.

gezinsnummer verwijst naar nummer, maar hoe stel ik die FK in?

'Blanche:
Verder zul je nog enkele indexen aan willen maken op bepaalde kolommen, maar dat hangt een beetje van de queries af die je voornamelijk gaat gebruiken.

dit kan later altijd nog gedaan worden wanneer dat nodig is.
Gewijzigd op 01/01/1970 01:00:00 door R Klomp
 
Joren de Wit

Joren de Wit

06/02/2008 22:12:00
Quote Anchor link
Quote:
in tabel leden is 'gezinsnummer' de unieke waarde.
Het lijkt me niet dat dat kan. Er zijn immers toch meerdere gezinsleden met hetzelfde gezinsnummer?

Persoonlijk kies ik er altijd voor om in (bijna) elke tabel een kolom 'id' met auto_increment op te nemen die ik de PK maak. Op die manier heb je altijd een unieke waarde om records mee aan te duiden.

Elk gezinslid zal bijvoorbeeld een unieke waarde moeten hebben, ongeacht tot welk gezin ze behoren. Hoewel dat in theorie ook een combinatie van bijvoorbeeld gezinsnummer, naam en geboortedatum kan zijn, is het vaak makkelijker om gewoon een uniek id te gebruiken.
 
R Klomp

R Klomp

06/02/2008 22:16:00
Quote Anchor link
gezinsnummer moest zijn lidnummer..

en ik zal (nu niet, maar morgen) dan wel een kolom 'id' aanmaken bij beide tabellen

en hoe stel ik dan die FK in?
 
Joren de Wit

Joren de Wit

06/02/2008 22:18:00
 
R Klomp

R Klomp

07/02/2008 07:46:00
Quote Anchor link
ok.. wat ik nu gedaan heb:

in beide tabellen een kolom ID ( int(11) ) aangemaakt met auto_increment

ik heb adressen.nummer en leden.gezinsnummer beide een index gegeven en toen naar elkaar gelinkt
moet er ook nog wat bij ON DELETE en ON UPDATE komen?
 
Frank -

Frank -

07/02/2008 14:01:00
Quote Anchor link
Dat is wel aan te raden, maak een keuze tussen RESTRICT en CASCADE. Alleen wanneer je heel zeker weet dat het geen kwaad kan, kun je CASCADE gebruiken.

Mocht je de boel niet helemaal lekker koppelen en dan met CASCADE aan de slag gaan, kun je door het verwijderen van 1 record de hele database in 1x leeggooien... Het zal niet snel gebeuren, maar het kan.
 
R Klomp

R Klomp

07/02/2008 14:45:00
Quote Anchor link
ok maar dat is niet heel erg belangrijk volgens mij.. en kan natuurlijk altijd nog aangepast

hoe ga ik nu te werk nu ik 2 goede tabellen heb?
(ze zijn nu goed toch?)


'Blanche:
Dat is het grote nadeel van MySQL, het is het een of het ander. En dan zou ik toch echt voor de InnoDB engine gaan aangezien die relaties een stuk belangrijker zijn!
wat ik me bedacht dat ik natuurlijk nog een tabel aan kan maken die MyISAM is en die dan gebruiken voor fulltext search en dan door middel van het gezinsnummer o.i.d. de resultaten uit de andere tabellen laden...
Gewijzigd op 01/01/1970 01:00:00 door R Klomp
 
Frank -

Frank -

07/02/2008 14:57:00
Quote Anchor link
FULLTEXT SEARCH heb je maar zelden nodig, ik heb er nog nooit mee gewerkt. Wel eens wat mee liggen rommelen om het te leren kennen (TSeach2), maar daar houdt het mee op.

MyISAM is rotzooi, ga daar je vingers niet aan branden. Probeer eerst een goed systeem te bouwen met innoDB, daar kun je ook wel een FULLTEXT SEARCH voor maken, mocht je daar zin in hebben. Maar vergeet het bestaan van MyISAM, dat is het toppunt van onbetrouwbaarheid en een bewijs van onkunde.
 
R Klomp

R Klomp

07/02/2008 16:16:00
Quote Anchor link
oke

zijn mijn tabellen goed nu?
en hoe moet ik nu verder, hoe moet ik mijn huidge script aanpassen zodat het met de 2 tabellen werkt
Gewijzigd op 01/01/1970 01:00:00 door R Klomp
 
R Klomp

R Klomp

08/02/2008 13:36:00
Quote Anchor link
heb het nu zo werkend.. het geeft het nu weer zoals ik het wil hebben
dit is met mn oude tabel (alles in 1 tabel)

weet niet of het nu nog verstandig is om het toch nog over te zetten naar 2 tabellen?
of kan ik het zo laten...

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?php            if (!$_POST['zoek']){
                ?
/>
                <
form name="zoeken" action="" method="post">
                <
table cellspacing="0" width="680px" align="center" border="0">
                <
tr><td align="center" colspan="2"><input size="60" type="text" name="zoek" maxlength="60"> </td></tr>
                <
tr><td colspan="2" align="center"><input type="submit" name="submit" value="Zoeken"></td></tr>
                <
/table>
                <
/form>
                [
code]<?php
            }
            else{
                if(strlen($_POST['zoek']) < 4) {
                echo "De zoekterm moet minimaal 4 tekens lang zijn.";
                }

                else
                {
                    $keyword = mysql_real_escape_string($_POST['zoek']);                
                    $query = "SELECT * FROM leden
                    WHERE MATCH (voornaam, achternaam)
                    AGAINST ('"
.$keyword."' IN BOOLEAN MODE)
                    GROUP BY gezinsnaam, volgorde
                    ORDER BY gezinsnaam, volgorde, type ASC"
;
                    $resultaat = mysql_query($query);
                    if (mysql_num_rows($resultaat) >= 1)
                    {

                        echo "De volgende resultaten zijn gevonden:";
                        
                        while ($row = mysql_fetch_array($resultaat))
                        {

                            $query20 = "SELECT *, DATE_FORMAT(geb_datum, '%d-%m-%Y') AS geb_datum2 FROM leden
                            WHERE volgorde = '"
.$row['volgorde']."'
                            AND gezinsnaam = '"
.$row['gezinsnaam']."'
                            AND type = '0'
                            ORDER BY type"
;
                            $resultaat20 = mysql_query($query20);
                            while ($row20 = mysql_fetch_array($resultaat20))
                            {
    
                                $row20mail = $row20['email'];                            
                                ?
/>
                                <
table cellspacing="0" class="resultaten">
                                <
tr>
                                <
td width="250px">[code]<?php echo($row20['achternaam']." ".$row20['voornaam']." ".$row20['voorvoeg']) ?/></td>
                                <
td width="100px">[code]<?php echo($row20['geb_datum2']) ?/></td>
                                <
td width="20px">[code]<?php echo(($row20['status'] == 1) ? 'D' : (($row20['status'] == 2) ? 'B' : "")) ?/></td>
                                <
td width="200px" rowspan="3">[code]<?php echo ($row20['adres']."<br>
                                                                        "
.$row20['postcode']." ".$row20['woonplaats']."<br>
                                                                        "
.$row20['telefoon']) ?/></td>
                                <
td width="20px" style="text-align:right; vertical-align:middle" rowspan="3">[code]<?php echo($row20['wijk']) ?/></td>
                                <
/tr>
                            
                            [
code]<?php }
                            $query21 = "SELECT *, DATE_FORMAT(geb_datum, '%d-%m-%Y') AS geb_datum2 FROM leden
                            WHERE volgorde = '"
.$row['volgorde']."'
                            AND gezinsnaam = '"
.$row['gezinsnaam']."'
                            AND type = '1'
                            ORDER BY type"
;
                            $resultaat21 = mysql_query($query21);
                            while ($row21 = mysql_fetch_array($resultaat21))
                            { ?
/>
                                                        
                                <
tr>
                                <
td width="250px">[code]<?php echo($row21['achternaam']." ".$row21['voornaam']." ".$row21['voorvoeg']) ?/></td>
                                <
td width="100px">[code]<?php echo($row21['geb_datum2']) ?/></td>
                                <
td width="20px">[code]<?php echo(($row21['status'] == 1) ? 'D' : (($row21['status'] == 2) ? 'B' : "")) ?/></td>
                                <
/tr>
                            
                            [
code]<?php }
                            $query22 = "SELECT *, DATE_FORMAT(geb_datum, '%d-%m-%Y') AS geb_datum2 FROM leden
                            WHERE volgorde = '"
.$row['volgorde']."'
                            AND gezinsnaam = '"
.$row['gezinsnaam']."'
                            AND type = '2'
                            ORDER BY type"
;
                            $resultaat22 = mysql_query($query22);
                            while ($row22 = mysql_fetch_array($resultaat22))
                            { ?
/>    
                                                    
                                <
tr>
                                <
td width="250px">[code]<?php echo("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$row22['voornaam']) ?/></td>
                                <
td width="100px">[code]<?php echo($row22['geb_datum2']) ?/></td>
                                <
td width="20px">[code]<?php echo(($row22['status'] == 1) ? 'D' : (($row22['status'] == 2) ? 'B' : "")) ?/></td>
                                <
/tr>
                                
                            [
code]<?php } ?/>

                            <
tr><td>[code]<?php echo($row20mail) ?/></td></tr>
                            <
/table>
                            [
code]<?php
                            
                        }
                    }

                    else{
                    echo "<br>Er is niets gevonden op jou zoekterm";
                    }
                }
            }

?>
Gewijzigd op 01/01/1970 01:00:00 door R Klomp
 

Pagina: 1 2 volgende »



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.