Zoekvak maken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

C#.NET-developer - JUNIOR

Functie omschrijving Voor een leuke opdrachtgever in omgeving Brielle zijn wij op zoek naar een junior developer. Werk jij graag met de volgende tools & technieken? C#, .NET, ASP.NET, MVC en SQL? Kijk dan snel of dit iets voor jou is! Als programmeur bij een productiebedrijf zal je voornamelijk nieuwe software schrijven maar ook bestaande software verbeteren. Verder werk je veel samen in back end projecten met leuke collega's. Bedrijfsprofiel Met een team van ruim 130 personen staan ze elke dag weer klaar om IT en Business te combineren door het ontwikkelen van producten op maat. Er zijn 3 teams,

Bekijk vacature »

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 »

C# .Net Developer

Dit ga je doen Het bouwen van Api's; Nieuwe oplossingen bouwen met C# .Net; De huidige software uitbouwen met C# .Net; Meewerken in projecten; Meedenken aan de toekomstplannen en verbeteringen; Onderdeel van het Scrum Team. Hier ga je werken Onze klant is een dienstverlenende organisatie voor diverse soorten organisaties in Nederland. Ze zijn van oorsprong een familiebedrijf en er is een open cultuur. Ze zijn vooruitstrevend op IT gebied en hebben een eigen inhouse development team van circa 11 man. Je komt hier te werken in het subteam .Net Core. Hier werken ze volgens scrum met de nieuwste technieken en

Bekijk vacature »

.NET Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Node.js developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Medior/senior Back-end developer wanted!

Functie Because of the growth within the company, we are looking for reinforcement in the devlopmenttean. As a back-end developer you build the company software that helps us with the primary processes. A fun (internal) project in which you continuously develop the software! You will work in a small team, we have daily stand-ups and a scrum session every fortnight, led by our Scrum Master. During these sessions, you get the opportunity to present your ideas and discuss them with your fellow developers and the Product Owner. Within the development teams, we use Trello, Gitlab, Jiira, Confluence and Boockstack. They

Bekijk vacature »

Senior Software developer PHP

Functie Jij als senior PHP ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 developers binnen onze organisatie Jij gaat de brug zijn tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je je taken op voor de dag. Een greep van jouw taken zijn: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden met Security & Privacy Eisen • Minimaal 4

Bekijk vacature »

Software Developer .NET

Functie omschrijving .NET developer gezocht! Wij zoek op zoek naar een .NET Developer die zich niet uit het veld laat slaan voor een software bedrijf in de regio Veenendaal. Je gaat in deze functie aan de slag met het door ontwikkelen van bestaande producten en het ontwikkelen van nieuwe producten. Dit bedrijf ontwikkeld SaaS applicaties die zowel intern als extern gebruikt worden. Verder bestaat je functie uit: Het ontwikkelen en bouwen van webapplicatie, mobiele applicaties en websites vallen onder jouw verantwoordelijkheden; Werken met onder andere .NET, C#, HTML/CSS, Javascript en MSSQL/Oracle Databases; Hierin werk je samen met andere developers en

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 »

JAVA Programmeur

Bedrijfsomschrijving Functieomschrijving We zoeken per direct enthousiaste software engineers die ons team komen versterken.We werken in DevOps teams met een sterk gevoel voor verantwoordelijkheid. Er wordt nauw samengewerkt met ons Business analyse team (BAT), met onze uitvoerende medewerkers en met de DevOps teams onderling binnen het domein. Het liefst hebben we veel en vaak interactie met onze interne en externe eindgebruikers om zo de juiste dingen te maken. We werken multidisciplinair in een dynamische omgeving. Achtergrond opdracht De Businesseenheid Examens is verantwoordelijk voor de logistiek van de staatsexamens Voortgezet (speciaal) onderwijs, Nederlands als 2e taal en schoolexamens. In het kader

Bekijk vacature »

Medior/senior Front-end developer (Vue.js)

Functie Als Front-end developer ben je uiteindelijk overkoepelend aan de slag voor de 3 ontwikkelteams die ieder aan een specifiek product werken. In samenwerking met de UX-designer en de huidige Front-end developer zorg je voor gebruiksvriendelijke software. Lijkt het jou interessant om complexe problemen op te lossen en feautures naar een hoger niveau te tillen? En vind je het niet erg om oudere delen van de applicaties te refactoren i.c.m. het toevoegen van nieuwe functionaliteiten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en zelfredzaamheid)

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 »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

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

15/01/2025 06:39:51
 
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.