Zoekvak maken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Senior Front-End Developer

As a Senior Front-end Developer you maintain the balance between creativity and functionality for our webshop, and you coach your fellow developers. How do I become a Senior Front-End Developer at Coolblue? As a Front-end Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present this within the team. You are also proud of your work and welcome all feedback. Would you also like to become a Senior Front-End Developer at Coolblue?

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij in één van onze vier scrumteams. Met 30 ontwikkelaars werk jij aan de doorontwikkeling van ons core product. Ook werkt jouw team aan maatwerkoplossingen op aanvraag van de klant en op projectbasis. Wij vinden het erg belangrijk dat onze ontwikkelaars met plezier naar werk gaan. Een deel hiervan ligt uiteraard bij jezelf, als jij ontwikkelen niet leuk vindt, ben jij bij ons echt aan het verkeerde adres. Jouw team bestaat namelijk uit een groep gepassioneerde vakidioten die dit werk doen omdat dit eerst een hobby was! Daarnaast wordt er intern rekening gehouden met

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

Senior Front end developer Digital Agency

Functie Jij als Front end developer komt te werken in een van de 8 multidisciplinaire teams binnen de organisatie. Deze teams werken op basis van Scrum agile in 2 wekelijkse sprints. De grootte van de teams varieert van 9-14 collega’s en bestaan altijd uit één of meerdere project managers en een project manager. Samen met je team werk je aan verschillende projecten voor uiteenlopende klanten zoals grote multinationals tot het kleine mkb. De stack waarmee gewerkt wordt is voornamelijk Javascript, ES6, Es.next, HTML, CSS, React.js en Node.js. Wat deze organisatie onderscheid is dat ze echt langdurige partnerships aangaan met hun

Bekijk vacature »

C#.NET Developer

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

Bekijk vacature »

Senior .Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Lead developer (PHP, Symfony, DDD)

Functie Als Lead developer zorg je ervoor dat het team (bestaande uit zowel junior als ervaren developers) in staat is om de kwaliteit van de software (en code) verder te verhogen. In samenwerking met het team, de product owner en de andere lead developers zet je technische lijnen uit en bepaal je de prioriteiten per sprint. Lijkt het jou interessant om complexe problemen op te lossen en bijvoorbeeld een nieuwe applicatiestructuur in Symfony op te zetten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden je HBO ICT Informatica diploma in ontvangst mogen nemen? Of heb je een aantal jaar ervaring als Software Developer en ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een gewaardeerde werkgever in de regio van Goirle zijn wij op zoek naar een junior/medior Back-end Developer met affiniteit met MS Acess. Samen met een vooruitstrevend team ben je verantwoordelijk voor het ontwikkelen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL en affiniteit met MS Acess. Je bent klantvriendelijk en flexibel ingesteld en vindt het leuk om klanten te

Bekijk vacature »

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

Medior Java developer (fullstack)

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

Bekijk vacature »

Medior/senior Front-end 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 »

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

14/01/2025 23:47:55
 
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.