Zoekvak maken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

Full stack Python developer

Functie Samen met andere collega’s (een product owner, een software manager en een ervaren ontwikkelaar) ga jij onze producten verder ontwikkelen. Jouw verantwoordelijkheden zullen bestaan uit: – Verder wil gaan met de ontwikkeling van onze bestaande producten; nieuwe features! – Meedenkt over de roadmap van onze producten – Als sparringpartner kan optreden op het gebied van development – Zelf ook nieuwe ideeën op tafel durft te leggen en deze van scratch af aan wilt bouwen Hieronder ook een paar voorbeelden van projecten waar we momenteel mee bezig zijn of binnenkort aan willen beginnen: – Real-time interactie creëren in onze web

Bekijk vacature »

.NET Developer Microservices

Dit ga je doen Je taken zullen voornamelijk bestaan uit: Het ontwikkelen van software, inclusief vormgeving, implementaties, integraties en (automatisch) testen (.NET, C#, Azure, Docker, Microservices, Angular); Het in kaart brengen van software requirements; Zorgen dat jouw code kwalitatief hoogstaand is; Het uitvoeren van risico analyses; Een bijdrage leveren aan het continuous quality improvement process. Hier ga je werken Dat kanker een verschrikkelijke ziekte is die de wereld uit geholpen moet worden, is duidelijk. Binnen deze Gelderse organisatie die duizenden ziekenhuizen van producten voorziet, proberen ze daar via technische innovaties aan bij te dragen. Samen met 10 collega .NET developers

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! 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? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

Bekijk vacature »

Lead Java Developer

Dit ga je doen Je taken bestaan onder andere uit: Het aansturen van een development team bestaande uit 8 collega's op technisch maar ook HR gebied; Het maken van strategische keuzes omtrent de (nieuw)bouw van deze applicatie; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java, Spring, Angular, REST); Reviewen van code en feedback geven op collega developers. Hier ga je werken Als Lead Software Developer ben je verantwoordelijk voor één van de vier Agile Java ontwikkelteams die bouwen aan technologie die duizenden instanties wereldwijd verbindt. Dit Agile team, data Jira en Confluence gebruikt en

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving Voor de gemeente Amsterdam zijn wij op zoek naar een softwareontwikkelaar Cleopatra. De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van brom- en snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie. Functie

Bekijk vacature »

Junior Front end developer

Functie Als Front end developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

Software developer

Functieomschrijving Voor een gewaardeerde werkgever in de regio van Middelburg zijn wij op zoek naar een ambitieuze PHP/Symfony Developer. Een enthousiast persoon die het development team komt versterken met het aanpakken van complexe en nieuwe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel persoonlijke als professionele groei? Lees dan snel verder! Dit ga je doen: Aanpassingssuggesties van collega’s in kaart brengen, vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Ontwikkeling en beheer van de serviceportal in Symfony en

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

Delphi developer

Functie Als Delphi developer ga jij aan de slag in een team met twee andere ervaren Delphi programmeurs waaronder de Hoofd programmeur. Als team zijn jullie verantwoordelijk voor de doorontwikkeling van jullie bestaande applicatie. Daarnaast zijn jullie verantwoordelijk voor het onderhouden van deze applicatie en het oplossen van eventuele bugs. Eisen - HBO werk en denk niveau; - Minimaal één jaar ervaring met Delphi; - Goede beheersing van de Nederlandse taal in woord en geschrift; - Jij bent zelfstandig, maar kan ook in team verband werken. Aanbod - €3000,-- €4000,- op basis van jouw kennis en ervaring; - 8% vakantiegeld;

Bekijk vacature »

C# Developer

Dit ga je doen Je gaat aan de slag in het websites team of portals team waarin je je bezighoudt met concept & design, implementatie en ook een stukje bugfixing en onderhoud; Je werkt met je team volgens de Scrum werkwijze; Zo adviseer je ook de PO & Scrum Master over de technische architectuur, koppelingen en integratie met externe systemen en API’s; Je blijft op de hoogte van de laatste ontwikkelingen en trends op het gebied van C# / .NET en deelt deze kennis binnen de organisatie. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de

Bekijk vacature »

SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 13382 Introductie We is looking for a HANA Developer to work for our client. The candidate has to have an experience in building Data Intensive Applications (DIA’s). The role of a HANA Developer at ASML involves working on building Data Intensive Applications in an industrial/enterprise environment. The primary responsibility is to handle data from various sources and determine the best way to structure it for use by data analysts, who will run queries and algorithms against it for predictive and prescriptive analytics through machine learning. Wat verwachten we van jou?

Bekijk vacature »

Junior Fullstack Developer

Functie omschrijving Heb jij je universitair diploma Informatica afgerond en ben jij op zoek naar een startersfunctie waar jouw ontwikkeling in een hoog vaandel staat? Voor een softwarebedrijf in Amsterdam zijn wij op zoek naar een Junior Fullstack Developer. Je begint met een op maat gemaakte training om de kennis bij te spijkeren die jij nog mist. Uiteraard leer je het meeste tijdens je werk, maar de training geeft je hiervoor alvast de juiste handvatten. Je kunt het volgende verwachten! Jij ontwikkelt in technieken als Java, Javascript en SQL. Je werkt hierbij volgens de Agile/Scrum methode; Na het afronden van

Bekijk vacature »

Front end developer

Functie Jij als front end developer gaat werken binnen de teams van onze klant, uiteraard met alle moderne technieken. Opdrachten worden echt gericht op jouw leerdoelen en jouw behoeftes. Wij hebben een omgeving gecreëerd waarin je echt jezelf kan zijn en waar echt gekeken wordt naar jouw voorkeuren. Maak je een fout? Geen probleem, leer ervan en dan ga weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en dus jezelf snel ontwikkelen. Eisen Je bent communicatief vaardig en houdt van een dynamische omgeving Je hebt HBO werk- en denkniveau Je hebt gedegen kennis

Bekijk vacature »

Pagina: 1 2 volgende »

10/11/2006 16:39:00
Quote Anchor link
Eerst even een vraag:

Dit geld voor de website Kijk en Vergelijk

-Ik heb mijn linken in de database zitten met alles er omheen.
Dus <a href=""></a> en hele javascript codes.

-Is het dan wel mogelijk om een zoekbox op je website te maken waarmee je bepaalde woorden kunt zoeken?

---------------
De website Winkel Top 10

-Hier heb ik de kale linken in de database staan, dus hier zou het wel moeten kunnen.

-------------
Ik heb hier al wat rondgesnuffeld maar ik kan het niet vinden.
Wie heeft er hier een goed script waar ik verder mee kan?
(lees: ik ga de zoveelste uitdaging weer aan )
 
PHP hulp

PHP hulp

19/11/2024 00:31:30
 
Harmen

Harmen

10/11/2006 16:59:00
Quote Anchor link
je kan toch alles met <a href=""> en </a> weg-preg_replacen? en dan blijft er een variabele over en daar kan je dan mee zoeken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$var
= preg_replace('#<a href=[ ]>#is','',$var);
$var .= preg_replace('#</a>#is','',$var);
?>

dan blijft $var over en kun je daarop zoeken.. niet getest
 

10/11/2006 17:03:00
Quote Anchor link
@Harmen

Dit zou weer iets heel nieuws voor me zijn. Dit heb ik nog nooit gedaan.
Zou ik dus eerst dit moeten doen.
Maar waarschijnlijk zal dit niet lukken met javascript linken.

Maar op mijn andere website zou ik wel al gewoon aan de slag kunnen met een goed script.
 
Harmen

Harmen

10/11/2006 17:04:00
Quote Anchor link
die [ ] slaat volgens mij erop dat wat tussen href= en > zit gewoon word overgeslagen.. dat word dan vervangen met niks. Maar ik weet níet zeker als het wel klopt die [ en ]

Edit:

Bestaat er ook regexp in een query?
Gewijzigd op 01/01/1970 01:00:00 door Harmen
 
Robert Deiman

Robert Deiman

10/11/2006 18:02:00
Quote Anchor link
Elsy schreef op 10.11.2006 16:39:
Eerst even een vraag:

Dit geld voor de website Kijk en Vergelijk

-Ik heb mijn linken in de database zitten met alles er omheen.
Dus <a href=""></a> en hele javascript codes.

-Is het dan wel mogelijk om een zoekbox op je website te maken waarmee je bepaalde woorden kunt zoeken?

Wie heeft er hier een goed script waar ik verder mee kan?
(lees: ik ga de zoveelste uitdaging weer aan )


@Elsy

Met een query:

SELECT link FROM tabel WHERE link = '%kinderkleding%'

Krijg je alle links waarin het woord kinderkleding voorkomt, dus dat zou geen probleem moeten vormen.

(als dit niet is wat je bedoelde, dan moet je het even zeggen)
 
Harmen

Harmen

10/11/2006 18:17:00
Quote Anchor link
@robert
zo kan het ook :S

Edit:
1000 postststst
 

10/11/2006 20:41:00
Quote Anchor link
@Robert

Ik wil het eerst even gaan testen met de website winkeltop10, daar heb ik namelijk alle linken "kaal" in de database gezet.

Ik wil graag een zoekvak op die pagina waar mensen een zoekterm kunnen invullen en dat dan alle linken tevoorschijn komen die iets van dat woord erin hebben zitten.
Dus wat jij voorsteld is dus wel wat ik bedoel.

Het %-teken ervoor betekend geloof ik "ongeveer".
Maar waarom staat er ook eentje achter het woord?
 
D B

D B

10/11/2006 20:46:00
Quote Anchor link
Ik denk dat % een wildcard is dus als je zoekt op %werk%

krijg je ook:

vakantiewerk
werkvloer

enz...
 

10/11/2006 20:52:00
Quote Anchor link
Oke, da's duidelijk

Heb even ge-googled en kwam deze tut tegen.

Zal eens kijken of dat iets voor met is.

http://www.phphulp.nl/php/tutorials/3/100/?PHPSESSID=3bc1236fc925ea5086a55f96f49b8131
 
Robert Deiman

Robert Deiman

10/11/2006 22:46:00
Quote Anchor link
Bierens heeft gelijk, % is een wildcard

Als je bijvoorbeeld op %kleding% zoekt, krijg je zowel

herenkleding
kinderkleding
dameskleding
kledingkast

Alles waar het woord kleding in voor komt, maakt niet uit of het aan het begin is, of aan het einde van de waarde die in je database staat, vind die als dat woord.


Er staat er ook een achter, omdat je nu met %schap%

gereedschap
gereedschapskist
zwangerschapskleding

allemaal als geldig resultaat vind. Zonder werkt het niet, omdat als die er niet staat het woord helemaal achteraan moet staan. (alleen gereedschap uit bovenstaande voorbeeld is dan goed)
MAAR:
Je zei dat je de hele link in de database had staan. (dit is niet handig, maar dat terzijde) Dus ook </a> staat er ALTIJD achter. zonder de % aan het einde had die dus ook gereedschap niet gevonden, omdat er ....gereedschap</a> staat.

Ik hoop dat dit een beetje duidelijk is
 
Robert Deiman

Robert Deiman

11/11/2006 15:14:00
Quote Anchor link
@Elsy

Ben je er nog uit gekomen met de tutorial?
 

11/11/2006 15:22:00
Quote Anchor link
@Robert

Bedankt voor de uitleg.
Ik denk dat een zoekvak bij mijn pagina "kijk en vergelijk" niet kan omdat ik dat toen nog niet wist dat je de linken het beste "kaal " in je database kunt zetten. Is nu haast niet meer te wijzigen omdat het meer dan 1500 linken zijn. Kan wel nu beginnen om het op die manier te doen. Ik kijk wel.

Nu maak ik een zoekvak voor "winkeltop10" daar heb ik ze wel "kaal" in de database zitten.

Ben even weg geweest dus heb er niet veel mee gedaan.

Ik heb het zoekvak in de rechter kolom gezet maar als je dan op zoek moet klikken dan opent hij dus de pagina met de zoekresultaten in een nieuw venster. Maar hoe laat je die dan zien in het midden van je pagina?
 
Robert Deiman

Robert Deiman

11/11/2006 15:28:00
Quote Anchor link
Elsy schreef op 11.11.2006 15:22:
Ik heb het zoekvak in de rechter kolom gezet maar als je dan op zoek moet klikken dan opent hij dus de pagina met de zoekresultaten in een nieuw venster. Maar hoe laat je die dan zien in het midden van je pagina?

Bedoel je dat er een Pop-Up moet komen, met de zoekresultaten, die in het midden van jouw pagina komt te staan?

Zo ja, kijk eens naar dit script van Jan Koehoorn, (staat op zijn eigen site)
http://www.jankoehoorn.nl/tuts/js/perfectpopups

Elsy schreef op 11.11.2006 15:22:
@Robert

Bedankt voor de uitleg.
Ik denk dat een zoekvak bij mijn pagina "kijk en vergelijk" niet kan omdat ik dat toen nog niet wist dat je de linken het beste "kaal " in je database kunt zetten. Is nu haast niet meer te wijzigen omdat het meer dan 1500 linken zijn. Kan wel nu beginnen om het op die manier te doen. Ik kijk wel.

Ik ben zelf niet zo goed in regexen, maar ik weet zeker dat als je een voorbeeld kan geven van hoe de links eruit zien in je database, dat er wel iemand is die kan helpen een regex te schrijven, waarmee je in 1 keer alle links in je database om kan zetten naar "kale" links. Een kleine aanpassing in je script is dan voldoende om het weer op de "oude" manier weer te geven.

En op de manier die ik gaf kan je prima zoeken, zelfs als je een full tekst search wil doen, is de data wel gewoon geschikt.
Het voordeel van links "kaal" in je database zetten, is dat het veel ruimte scheelt, je zet de basis van de links gewoon in je PHP script en die wordt zo vaak aangeroepen als er records zijn. (zoals je in de nieuwe site ook hebt gedaan zeg maar)
 

11/11/2006 15:32:00
Quote Anchor link
@Robert

Ik moet nu even weg, maar de bedoeling is dat ik in de rechter kolom een zoekbox heb staan en de resultaten daarvan in het midden gedeelte moet komen.
Dus niet met een pop-up maar net zo alsof je in het menu op een link klikt en dan de resultaten in het midden zichtbaar worden.

Testpagina: http://www.winkeltop10.nl/index2.php
 
D B

D B

11/11/2006 15:34:00
Quote Anchor link
Het is toch ook handig zat om een database te wijzigen of zie ik dat verkeerd?

- Roep alles op uit de database
- laat het door een filter gaan zodat alle zooi eromheen weg is
- Zet het terug in de database

1500 links heeft hij volgens mij zo gedaan
 

11/11/2006 18:00:00
Quote Anchor link
@Bierens

Dit werkt toch niet met javascript linken die je krijgt aangeboden om op je website te plaatsen.

Klinkt heel simpel hoe je dat verwoord maar daar heb ik geen kaas van gegeten....
 

11/11/2006 22:32:00
Quote Anchor link
Na veel speurwerk en geknutsel is het volgens mij gelukt.
Maar het zou wel fijn zijn als er iemand even naar het script wil kijken of ik niet iets ben vergeten.

En of het op de pagina wel opvalt waar je moet klikken om het zoekformulier te kunnen invullen.

De pagina

Dit is de 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
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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<?
error_reporting (E_ALL & ~E_NOTICE);

    
    if ($submit=="Zoeken" && isset($_POST))
    {

                   

    //-- $HTTP_POST_VARS[zoekterm] is de naam van het zoekveld in het formulier wat we
    //-- hebben gemaakt in het vorige 'hoofdstuk'. Dit is dus de SQL code:

    $sql = "SELECT link_id,link_naam,url FROM winkel_linken WHERE link_naam LIKE '%$HTTP_POST_VARS[zoekterm]%'";
    
    //-- voer de SQL code uit en zet dit in een variabele zodat we zometeen kunnen
    //-- kijken of er een resultaat is

    $res = mysql_query($sql);
    
     //-- bekijk nu of er een resultaat is, of het zoekwoord dus gevonden is of niet
    if(empty($HTTP_POST_VARS[zoekterm])){
        echo "<table class=\"zoek\" align=\"center\" width=\"450\" border=\"0\" cellspacing=\"0\" cellpadding=\"4\">
    <tr><td align=\"center\"><p align=\"center\"><b>Je hebt vergeten iets in te vullen</b><br /><br />"
;
        echo "<a href=\"#\" onclick=\"history.go(-1)\"><b>Ga terug</b></a></td></tr></table>";
    }
elseif (mysql_num_rows($res) >= 1)
    {

        //-- er is een resultaat gevonden, toon de resultaten via een while () loop
        $teller = 0;
    $list_completed = false;
echo '<table align="center"><tr>';
$kolommen = 4;


    while ($row = mysql_fetch_assoc ($res)) {
        
        if ($teller % 10 == 0) {
echo '<td valign="top">';
echo '<table width="170" align="left" cellspacing="2" cellpadding="0">';
echo '<tr>';
echo '<td colspan="2" class="kopje"><h3>Zoekresultaten van:&nbsp;'.$HTTP_POST_VARS[zoekterm].'</h3></td>';
echo '</tr>';
echo '<tr>';
echo '<td class="tabelborder">';
        }

        echo '-<a href="tussenpagina.php?link_id='. $row['link_id'].'" target="_blank" title="'. $row['kliks'].'&nbsp;keer bezocht">'.$row['link_naam'].'</a><br>';
        
    
        


        $list_completed = false;
        if ($teller % 10 == 9) {
        echo '<tr>';
        echo '<td colspan="2" class="meer"><a href="javascript:history.go(-1);">Zoekformulier</a>';
        echo '</td>';
        echo '</tr>';  
        echo '<tr>';
        echo '<td colspan="2" class="naarboven"><a href="#top"><img src="/image/top.gif " width="12" height="12" border=0 alt="Naar boven"></a>';
        echo '</td>';
        echo '</tr>';
        echo '</table>'.PHP_EOL;
            $list_completed = true;
            $counter++;
    if($counter==$kolommen)
    {

        echo '</td></tr></table><table align="center">';
        $counter = 0;
    }


        }

     $teller++;
    }

    if (!$list_completed) {
        echo '<tr>';
        echo '<td colspan="2" class="meer"><a href="javascript:history.go(-1);">Zoekformulier</a>';
        echo '</td>';
        echo '</tr>';
        echo '<tr>';
        echo '<td colspan="2" class="naarboven"><a href="#top"><img src="/image/top.gif " width="12" height="12" border=0 alt="Naar boven"></a>';
        echo '</td>';
        echo '</tr>';
        echo '</table>'.PHP_EOL;
    
    

$counter++;
    if($counter==$kolommen)
    {

        echo '</td></tr></table><table align="center"><tr>';
        $counter = 0;
    }

}

echo '</td></tr></table>'.PHP_EOL;
}


        
    //-- als er geen resultaat is gevonden, dus als het zoekwoord niet gevonden is:
    else
    {
        echo "<table class=\"zoek\" align=\"center\" width=\"450\" border=\"0\" cellspacing=\"0\" cellpadding=\"4\">
    <tr><td align=\"center\"><p align=\"center\">Er is niets gevonden op jou zoekterm:<b> $HTTP_POST_VARS[zoekterm]</b></p>
    <a href=\"#\" onclick=\"history.go(-1)\"><b>Probeer het opnieuw</b></a></td></tr></table>"
;
     }  
        
    }

    else
    {
    echo "<table class=\"zoek\" align=\"center\" width=\"450\" border=\"0\" cellspacing=\"0\" cellpadding=\"4\">
    <tr><td align=\"center\"><p align=\"center\"><b>Vul hier in waar u naar wilt zoeken</b></p></td></tr>
    <tr><td align=\"center\"><div align=\"center\">
    <FORM METHOD=\"POST\" >
    <br>
    <input type=\"text\" name=\"zoekterm\" size=\"25\"><br>
    <input type=\"submit\" name=\"submit\" value=\"Zoeken\">
    </form></div>
    </td></tr>
    </table>"
;

    }

?>
 
Jan Koehoorn

Jan Koehoorn

11/11/2006 22:58:00
Quote Anchor link
Ik heb even in je code gekeken Elsy en heb wat tips:

if ($submit=="Zoeken" && isset($_POST))
verander in:
if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['submit'] == 'Zoeken')

HTTP_POST_VARS
Gebruik gewoon $_POST

Algemene tips:
Doe aan error checking als je een query uitvoer.
Je code is heel slecht geformatteerd en daarom moeilijk te lezen. Zorg dat je regels goed inspringen met genoeg tabs.
 

12/11/2006 10:36:00
Quote Anchor link
Het is nu toch gelukt om een zoekvak in de rechter kolom te zetten.

Ik heb hopelijk de code nu ietsje netter.

Pagina

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
97
98
99
100
101
102
103
104
105
106
107
108
<?php
//Als er een zoekopdracht uitgevoerd wordt laat dan de resultaten zien
if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['submit'] == 'Zoeken')
    {

                   
    //-- $_POST[zoekterm] is de naam van het zoekveld in het formulier wat we
    //-- hebben gemaakt in het vorige 'hoofdstuk'. Dit is dus de SQL code:

    $sql = "SELECT link_id,link_naam,url
            FROM winkel_linken
            WHERE link_naam
            LIKE '%$_POST[zoekterm]%'"
;
    
    //-- voer de SQL code uit en zet dit in een variabele zodat we zometeen kunnen
    //-- kijken of er een resultaat is

    $res = mysql_query($sql)or die ("Sorry maar ik kan de zoekresultaten niet weergeven, probeer het later opnieuw.");
    
     //-- bekijk nu of er een resultaat is, of het zoekwoord dus gevonden is of niet
    if(empty($_POST[zoekterm])){
    
        echo '<table class="zoek" align="center" width="450" border="0" cellspacing="0" cellpadding="4">';
        echo '<tr>';
        echo '<td>';
        echo '<p align="center"><b>Je hebt vergeten iets in te vullen</b><br /><br />';
        echo '</td>';
        echo '</tr>';
        echo '</table>';
        
    }
elseif (mysql_num_rows($res) >= 1)
  
           {

        //-- er is een resultaat gevonden, toon de resultaten via een while () loop
        $teller = 0;
        $list_completed = false;
        echo '<table align="center"><tr>';
        $kolommen = 4;

        while ($row = mysql_fetch_assoc ($res)) {
        
            if ($teller % 10 == 0) {
        
            echo '<td valign="top">';
            echo '<table width="170" align="left" cellspacing="2" cellpadding="0">';
            echo '<tr>';
            echo '<td colspan="2" class="kopje"><h3>Zoekresultaten van:&nbsp;'.$_POST[zoekterm].'</h3></td>';
            echo '</tr>';
            echo '<tr>';
            echo '<td class="tabelborder">';
            }

        echo '-<a href="tussenpagina.php?link_id='. $row['link_id'].'" target="_blank" title="'. $row['kliks'].'&nbsp;keer bezocht">'.$row['link_naam'].'</a><br>';
        
    
        $list_completed = false;
        if ($teller % 10 == 9) {
        
        echo '<tr>';
        echo '<td colspan="2" class="naarboven"><a href="#top"><img src="/image/top.gif " width="12" height="12" border=0 alt="Naar boven"></a>';
        echo '</td>';
        echo '</tr>';
        echo '</table>'.PHP_EOL;
            $list_completed = true;
            $counter++;
    if($counter==$kolommen)
    {

        echo '</td></tr></table><table align="center">';
        $counter = 0;
    }


        }

     $teller++;
    }

    if (!$list_completed) {
        
        echo '<tr>';
        echo '<td colspan="2" class="naarboven"><a href="#top"><img src="/image/top.gif " width="12" height="12" border=0 alt="Naar boven"></a>';
        echo '</td>';
        echo '</tr>';
        echo '</table>'.PHP_EOL;
    
    

$counter++;
    if($counter==$kolommen)
    {

        echo '</td></tr></table><table align="center"><tr>';
        $counter = 0;
    }

}

echo '</td></tr></table>'.PHP_EOL;
}


        
    //-- als er geen resultaat is gevonden, dus als het zoekwoord niet gevonden is:
        else
        {
        echo '<table class="zoek" align="center" width="450" border="0" cellspacing="0" cellpadding="4">';
        echo '<tr>';
        echo '<td align="center">';
        echo '<p align="center">Er is niets gevonden op jou zoekterm:<b> '. $_POST[zoekterm] .'</b><br>';
        echo '<b>Probeer het opnieuw</b></p>';
        echo '</td>';
        echo '</tr>';
        echo '</table>';
         }  
        
    }

?>
 
Robert Deiman

Robert Deiman

12/11/2006 10:50:00
Quote Anchor link
Ik heb wat dingen in je code gewijzigd, staat in de commentaar regels bijgeschreven wat er precies is veranderd.

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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<?php
//EDIT (ALGEMEEN) van $_POST[zoekterm] heb ik overal $_POST['zoekterm'] gemaakt.
//Als er een zoekopdracht uitgevoerd wordt laat dan de resultaten zien

if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['submit'] == 'Zoeken')
    {

                  
    //-- $_POST[zoekterm] is de naam van het zoekveld in het formulier wat we
    //-- $_POST['zoekterm'] even door beveiliging(etje) halen.

    $zoekterm=mysql_real_escape_string($_POST['zoekterm']);
    //-- hebben gemaakt in het vorige 'hoofdstuk'. Dit is dus de SQL code:
    //-- EDIT: Variabele in de query buiten quotes gehaald.

    $sql = "SELECT link_id,link_naam,url
            FROM winkel_linken
            WHERE link_naam
            LIKE '%"
.$zoekterm."%'";
    
    //-- voer de SQL code uit en zet dit in een variabele zodat we zometeen kunnen
    //-- kijken of er een resultaat is,
    //-- EDIT: zo niet een TRIGGER_ERROR weergeven, dan loopt de rest van je code wel gewoon door

    $res = mysql_query($sql)or trigger_error ("Sorry maar ik kan de zoekresultaten niet weergeven, probeer het later opnieuw.");
    
     //-- bekijk nu of er een resultaat is, of het zoekwoord dus gevonden is of niet
    if(empty($_POST['zoekterm'])){
    
        echo '<table class="zoek" align="center" width="450" border="0" cellspacing="0" cellpadding="4">';
        echo '<tr>';
        echo '<td>';
        // EDIT: Je bent iets vergeten te doen, je hebt iets vergeten mee te nemen ;)
        echo '<p align="center"><b>Je bent vergeten iets in te vullen</b><br /><br />';
        echo '</td>';
        echo '</tr>';
        echo '</table>';
        
    }
elseif (mysql_num_rows($res) >= 1)
  
           {

        //-- er is een resultaat gevonden, toon de resultaten via een while () loop
        $teller = 0;
        $list_completed = false;
        echo '<table align="center"><tr>';
        $kolommen = 4;

        while ($row = mysql_fetch_assoc ($res)) {
        
            if ($teller % 10 == 0) {
        
            echo '<td valign="top">';
            echo '<table width="170" align="left" cellspacing="2" cellpadding="0">';
            echo '<tr>';
            echo '<td colspan="2" class="kopje"><h3>Zoekresultaten van:&nbsp;'.$_POST['zoekterm'].'</h3></td>';
            echo '</tr>';
            echo '<tr>';
            echo '<td class="tabelborder">';
            }

        echo '-<a href="tussenpagina.php?link_id='. $row['link_id'].'" target="_blank" title="'. $row['kliks'].'&nbsp;keer bezocht">'.$row['link_naam'].'</a><br>';
        
    
        $list_completed = false;
        if ($teller % 10 == 9) {
        
        echo '<tr>';
        echo '<td colspan="2" class="naarboven"><a href="#top"><img src="/image/top.gif " width="12" height="12" border=0 alt="Naar boven"></a>';
        echo '</td>';
        echo '</tr>';
        echo '</table>'.PHP_EOL;
            $list_completed = true;
            $counter++;
    if($counter==$kolommen)
    {

        echo '</td></tr></table><table align="center">';
        $counter = 0;
    }


        }

     $teller++;
    }

    if (!$list_completed) {
        
        echo '<tr>';
        echo '<td colspan="2" class="naarboven"><a href="#top"><img src="/image/top.gif " width="12" height="12" border=0 alt="Naar boven"></a>';
        echo '</td>';
        echo '</tr>';
        echo '</table>'.PHP_EOL;
    
    

$counter++;
    if($counter==$kolommen)
    {

        echo '</td></tr></table><table align="center"><tr>';
        $counter = 0;
    }

}

echo '</td></tr></table>'.PHP_EOL;
}


        
    //-- als er geen resultaat is gevonden, dus als het zoekwoord niet gevonden is:
        else
        {
        echo '<table class="zoek" align="center" width="450" border="0" cellspacing="0" cellpadding="4">';
        echo '<tr>';
        echo '<td align="center">';
        echo '<p align="center">Er is niets gevonden op jou zoekterm:<b> '. $_POST['zoekterm'] .'</b><br>';
        echo '<b>Probeer het opnieuw</b></p>';
        echo '</td>';
        echo '</tr>';
        echo '</table>';
         }  
        
    }

?>


Edit:

Trouwens nog een kleinigheiddje op je site: Bij de alt bij de links staat bij mij altijd " keer bezocht" volgens mij moet daar een aantal komen, dat gaat dan nog niet helemaal goed.
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
 
Jan Koehoorn

Jan Koehoorn

12/11/2006 10:51:00
Quote Anchor link
Nog een paar tips over nette code:

$_POST[zoekterm] wordt door PHP wel voor je opgelost maar bij een associatieve array hoort er toch echt een string tussen de brackets te staan, dus $_POST['zoekterm']

Na een if of else kun je de accolade op dezelfde regel zetten of op een nieuwe. Jij gebruikt beide methodes. Ik zelf geef de voorkeur aan bijv:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
if (conditie) {
    // doe iets
}
else {
    // doe iets anders
}

dus niet:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
if (conditie) {
    // doe iets
}
else
{
    // doe iets anders
}

Je code, nog iets netter:
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
<?php
  //Als er een zoekopdracht uitgevoerd wordt laat dan de resultaten zien
  if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['submit'] == 'Zoeken') {
      //-- $_POST['zoekterm'] is de naam van het zoekveld in het formulier wat we
      //-- hebben gemaakt in het vorige 'hoofdstuk'. Dit is dus de SQL code:

      $sql = "
          SELECT link_id,link_naam,url
        FROM winkel_linken
        WHERE link_naam
        LIKE '%"
. $_POST['zoekterm'] . "%'";
      //-- voer de SQL code uit en zet dit in een variabele zodat we zometeen kunnen
      //-- kijken of er een resultaat is

      $res = mysql_query($sql) or die("Sorry maar ik kan de zoekresultaten niet weergeven, probeer het later opnieuw.");
      //-- bekijk nu of er een resultaat is, of het zoekwoord dus gevonden is of niet
      if (empty($_POST['zoekterm'])) {
          echo '<table class="zoek" align="center" width="450" border="0" cellspacing="0" cellpadding="4">';
          echo '<tr>';
          echo '<td>';
          echo '<p align="center"><b>Je hebt vergeten iets in te vullen</b><br /><br />';
          echo '</td>';
          echo '</tr>';
          echo '</table>';
      }
elseif (mysql_num_rows($res) >= 1) {
          //-- er is een resultaat gevonden, toon de resultaten via een while () loop
          $teller = 0;
          $list_completed = false;
          echo '<table align="center"><tr>';
          $kolommen = 4;
          while ($row = mysql_fetch_assoc($res)) {
              if ($teller % 10 == 0) {
                  echo '<td valign="top">';
                  echo '<table width="170" align="left" cellspacing="2" cellpadding="0">';
                  echo '<tr>';
                  echo '<td colspan="2" class="kopje"><h3>Zoekresultaten van:&nbsp;' . $_POST['zoekterm'] . '</h3></td>';
                  echo '</tr>';
                  echo '<tr>';
                  echo '<td class="tabelborder">';
              }

              echo '-<a href="tussenpagina.php?link_id=' . $row['link_id'] . '" target="_blank" title="' . $row['kliks'] . '&nbsp;keer bezocht">' . $row['link_naam'] . '</a><br>';
              $list_completed = false;
              if ($teller % 10 == 9) {
                  echo '<tr>';
                  echo '<td colspan="2" class="naarboven"><a href="#top"><img src="/image/top.gif " width="12" height="12" border=0 alt="Naar boven"></a>';
                  echo '</td>';
                  echo '</tr>';
                  echo '</table>' . PHP_EOL;
                  $list_completed = true;
                  $counter++;
                  if ($counter == $kolommen) {
                      echo '</td></tr></table><table align="center">';
                      $counter = 0;
                  }
              }

              $teller++;
          }

          if (!$list_completed) {
              echo '<tr>';
              echo '<td colspan="2" class="naarboven"><a href="#top"><img src="/image/top.gif " width="12" height="12" border=0 alt="Naar boven"></a>';
              echo '</td>';
              echo '</tr>';
              echo '</table>' . PHP_EOL;
              $counter++;
              if ($counter == $kolommen) {
                  echo '</td></tr></table><table align="center"><tr>';
                  $counter = 0;
              }
          }

          echo '</td></tr></table>' . PHP_EOL;
      }

      //-- als er geen resultaat is gevonden, dus als het zoekwoord niet gevonden is:
      else {
          echo '<table class="zoek" align="center" width="450" border="0" cellspacing="0" cellpadding="4">';
          echo '<tr>';
          echo '<td align="center">';
          echo '<p align="center">Er is niets gevonden op jou zoekterm:<b> ' . $_POST['zoekterm'] . '</b><br>';
          echo '<b>Probeer het opnieuw</b></p>';
          echo '</td>';
          echo '</tr>';
          echo '</table>';
      }
  }

?>
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 

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.