zoekresultaten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Java Developer

Als Senior Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Frontend Developer

Functieomschrijving Voor de NIPV zijn wij opzoek naar een Frontend Developer. Als Frontend Developer ga jij aan de slag om dashboards te bouwen vanuit het datawarehouse. Dit stelt NIPV in staat om snel en eenvoudig bij correcte bedrijfsvoeringsinformatie te kunnen. Je ontwikkelt dashboards in PowerBI, publiceert en onderhoud die, verzameld en verwerkt feedback in overleg met het ontwikkelteam. Naast dashboards ontwikkel en onderhoud je een datamodel in Excel waarmee adviseurs, controllers en analisten in staat worden gesteld om de gegevens uit de dashboards te raadplegen en anders te filteren of bepaalde gegevens nader te verfijnen, zodat verdiepende vragen kunnen worden

Bekijk vacature »

Fullstack Developer

Functieomschrijving Voor een erkende werkgever in regio Etten-Leur zijn wij op zoek naar een Fullstack Developer met PHP/Laravel ervaring. Je gaat aan de slag met het bouwen van maatwerk software voor klanten die actief zijn in een specifieke markt. Als fullstack developer ben je samen met een enthousiast team van 7 collega’s verantwoordelijk voor de ontwikkeling, beheer en innovatie van informatiesystemen voor klanten in een specifieke branche. Verder ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Ervaring met Laravel is een must. Om de klant zo goed mogelijk te

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Arnhem gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Als C# .NET Developer binnen dit bedrijf houd je je niet alleen bezig met het verbeteren van

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Ontwikkelen van herbruikbare componenten; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als junior .NET Developer kom je terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als junior .NET Developer werk je aan het ontwikkelen van verbeterde

Bekijk vacature »

Informeel bureau zoekt Senior PHP developer

Functie Als senior PHP developer neem je het voortouw in ontwikkeltrajecten en ben je in staat werk uit te leggen aan collega’s om zo je kennis met hen te delen. Je deinst niet terug voor ingewikkelde projecten. Deze zie jij alleen maar als uit uitdaging. Je werkt doorlopend aan klantcases (en hierdoor je klant echt leert kennen), maar toch ben je afwisselend bezig. Dit alles in een vrije en ontspannen werksfeer, met een team van gelijkgestemde. Binnen de development teams werken ze met o.a. PHP, Laravel, React, Node, Elastic, Amazon AWS, JIRA, Solid, Domain-driven-design, Doctrine, Redis, docker, Kubernetes, CI, PHP

Bekijk vacature »

Typescript Developer / Cloud platform

Dit ga je doen (Door)Ontwikkelen van het cloud platform; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het cloud platform; Sparren met de business. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt

Bekijk vacature »

Front-end (Angular) developer

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een Front-end (Angular) developer. Het it-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn dus op zoek naar professionals die autonoom en gedisciplineerd aan de slag gaan, en bij aanvang als enige developer met hun Front-end applicaties aan de slag gaat. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI

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 »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »

Als PHP developer bijdragen aan beter onderwijs?

Functie Momenteel zijn ze op zoek naar een PHP developer die mee gaat werken aan de (door)ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js en

Bekijk vacature »

C#.NET Developer Jr. Functie

Functie omschrijving Bouw jij graag aan applicaties om processen in distributiecentra te optimaliseren? Wij zijn op zoek naar een C#.NET ontwikkelaar in regio Breda die hier graag een steentje aan bijdraagt! Jouw werkzaamheden zullen er als volgt uitzien: Je krijgt veel vrijheid in de keuze van de technieken die je gaat gebruiken. Uiteraard wel binnen de gestelde kaders, en door gebruik te maken van het .NET platform. Je gaat aan de slag met de ontwikkeling van een nieuwe module binnen de WMS suite van dit bedrijf. Deze "carrier" module gaat er voor zorgen dat de selectie van een vervoerder volledig

Bekijk vacature »

Fullstack JavaScript developer (ReactJS, NodeJS, T

Functie Het team bestaat momenteel uit ruim 15 collega’s, waarvan ruim de helft in het ontwikkelteam werkzaam is. Er zijn gave plannen om het platform ook te gaan toepassen op bijv. vliegvelden, maar ook internationale groei zit in het verschiet en daarom zijn ze op zoek naar versterking. Als Fullstack JavaScript developer werk je nauw samen met 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creeren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld

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

26/04/2024 15:53:46
 
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 schreef op 06.02.2008 21:44:
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 schreef op 06.02.2008 21:44:
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 schreef op 06.02.2008 21:53:
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 schreef op 06.02.2008 21:53:
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 schreef op 06.02.2008 21:53:
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.