Zoekvak maken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

Front-end developer - working on software for arou

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

Bekijk vacature »

Belastingdienst - Freelance Senior Applicatie ontw

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: We verwachten van je, dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Ervaring hebt met Agile/Scrum-werken en je thuis voelt in een Agile omgeving; Een aandeel levert aan het scrumproces en in de SAFe-releasetrain; Zelfstandig werkt in een scrumteam en intensief de samenwerking op zoekt met je directe collega’s en je omgeving; Ervaring meebrengt met het schattten en inplannen van taken tot en met het testen en demonstreren van de opgeleverde functionaliteit; Collega’s in je

Bekijk vacature »

Medior PHP developer

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Software Ontwikkelaar PHP gezocht! Wij zijn op zoek naar een ervaren PHP Software Ontwikkelaar om het team van onze opdrachtgever te versterken! De ideale kandidaat zal fungeren als verlengstuk van klanten en complexe technische vraagstukken met enthousiasme benaderen. Naast het werken met de nieuwste technologieën, ben je in staat om aan meerdere projecten tegelijkertijd te werken. Als je deze uitdaging aangaat, werk je nauw samen met front-end developers en draag je bij aan het realiseren van grote veranderingen bij klanten. Het bedrijf zoekt iemand die zichzelf graag uitdaagt en altijd streeft naar het leveren van de beste resultaten.

Bekijk vacature »

.NET software developer

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

Bekijk vacature »

Digital Agency is looking for PHP developers!

Functie The team currently has 20 colleagues, consisting of developers (front and backend) and the operations team, which also includes management and two scrum masters. They are looking for a PHP developer who is able to work independently. You will work in one of the three scrum teams and start working on a project for the customer. The interesting thing about this is that you do have variety in terms of work, but at the same time continuously work for existing customers. This also gives you the opportunity to really go into depth and develop innovative technical solutions. In terms

Bekijk vacature »

C# ontwikkelaar

Functie omschrijving Werk jij graag met C# en het .NET framework in een leuk familiebedrijf? Lees dan snel verder! Jouw takenpakket hierbij is: Je gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Je gaat werken in een Microsoft omgeving (ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Daarnaast optimaliseer je de bestaande software. Bedrijfsprofiel Deze organisatie is gevestigd in de omgeving van Best en is een echt familiebedrijf. Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met

Bekijk vacature »

C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

Bekijk vacature »

Functioneel Applicatiebeheerder

Wij van CNB zijn op zoek naar een leergierige Functioneel Applicatiebeheerder CNB is de grootste dienstverlener in de markt van bloembollen en vaste planten. In deze markt verricht CNB de volgende diensten: bemiddeling, veilen en het koelen en prepareren van bloembollen. Vanuit ons hoofdkantoor in Lisse werken bijna 100 collega’s dag in dag uit aan de bemiddeling van bloembollen. In Bovenkarspel vindt het koelen en prepareren van de bloembollen plaats. Wij zijn op zoek naar een enthousiaste Functioneel Applicatiebeheerder die naast een applicatie, ook sfeer kan bouwen! Jij: Vindt het leuk om binnen een klein IT-team aan de slag te

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Back-end Programmeur

Functieomschrijving Heb jij kort geleden je HBO ICT in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een ambitieuze werkgever in de regio van Breda zijn wij op zoek naar een Back-end programmeur met affiniteit met C#.NET, SQL en MS Access. Samen met team bestaand uit ware ICT professionals ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Belangrijk is dat je kennis of ervaring hebt van C#.NET en SQL. Je toont een flexibele en sociale houding naar klanten toe. Je denkt in nieuwe mogelijkheden & gaat graag de uitdaging aan. Bedrijfsprofiel De

Bekijk vacature »

Medior/Senior Front-end Developers gezocht (Utrech

Functie Het team bestaat uit 10+ gespecialiseerde (veel senior) front-end ontwikkelaars en ontwerpers die werken aan projecten voor klanten van verschillende groottes (kan twee jaar bezig zijn met 1 klant). Je helpt klanten met ingewikkelde front-end vraagstukken, hierbij kun je denken aan: UX/UI design, CI/CD, architectuur en integratie met back-end systemen. De werkzaamheden verricht je op locatie bij de klant, dit is vaak in de Randstad. De organisatiestructuur is plat en er heerst een informele sfeer, zo kun je met vragen dus terecht bij de directie. Er wordt veel nadruk gelegd op het bevorderen van persoonlijke ontwikkeling door middel van

Bekijk vacature »

Ontwikkelaar MS Dynamics 365 Projecten

Samengevat: Deze werkgever is de kwaliteitsdienst in de tuinbouwsector. Ben jij een ervaren ontwikkelaar? Heb jij ervaring met Ms Dynamics 365 BC? Vaste baan: Ontwikkelaar Ms Dynamics 365 BC ICT MBO 3.500 - 5.000 Ontwikkelaar Ms Dynamics 365 BC Ons bedrijf bewaakt en bevordert de kwaliteit van producten, processen en ketens in de tuinbouw. Wij kenmerken zich door openheid, ruimte voor initiatief, collegialiteit en zelfontplooiing. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Functie: Voor de vacature als Ontwikkelaar Ms Dynamics 365 BC Roelofarendsveen MBO

Bekijk vacature »

Ervaren Software Developer

Functie omschrijving Ben jij een ervaren Software Developer, en heb je ervaring met technieken zoals C#, MS Access & SQL? Vind jij het leuk om maatwerk software te ontwikkelen voor klanten in een specifieke branche? Dan is dit de baan voor jou! Als ontwikkelaar ben jij samen met een team van 12 collega’s verantwoordelijk voor het bouwen van nieuwe functionaliteiten en het uitbreiden van de core applicatie. Belangrijk is dat je ervaring hebt met C# en MS Access. Je bent flexibel en klantvriendelijk ingesteld, omdat het belangrijk is om de klanten zo goed mogelijk van dienst te kunnen zijn. Thuiswerken

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

18/11/2024 22:27:41
 
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.