Zoekfunctie telefoonlijst uitbreiden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

Front-end React developer

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Junior Back end developer PHP, Symfony

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Senior PHP developer met ambities tot Software Arc

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Rotterdam! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

No-Code Betty Blocks ontwikkelaar

Bedrijfsomschrijving Wil jij de bedrijfsprocessen van klanten revolutionair digitaliseren en optimaliseren zonder beperkt te worden door programmeertalen? Kom werken bij een snelgroeiende en professionele organisatie met een gezonde dosis humor en veel vrijheid om jezelf te ontwikkelen. Als No-Code Betty Blocks ontwikkelaar werk je vanuit ons kantoor in het hart van Nederland, je thuiswerkplek of op locatie bij de klant. We faciliteren de juiste trainingen en ondersteuning zodat je een echte Betty Blocks expert wordt. Naast het werk zijn er bij ons bijzondere events, zoals een jaarlijkse zeildag, een zomerse barbecue en een knus kerstdiner om de grillige maanden door

Bekijk vacature »

Back end developer Digital agency

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 20 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

.NET Developer

Functieomschrijving Ben jij klaar voor de volgende stap in jouw carrière? Kom werken bij dit kleine softwarebureau en werk aan de gaafste maatwerk projecten. Je komt te werken in een klein development team en werk nauw samen met elkaar, om maatwerk software te leveren en bij te dragen aan bedrijfsautomatiseringen. Je gaat werken met de Microsoft stack en technieken als .NET, C#, Entity, MVC, SQL server. In de functie krijg je veel vrijheid om zelf beslissingen te nemen en je hebt impact op de bedrijfsprocessen. Bedrijfsprofiel Dit familiebedrijf bestaat al ruim 20 jaar. Zij hebben een vast netwerk van klanten,

Bekijk vacature »

Front-end (Angular) developer

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

Bekijk vacature »

Medior PHP Developer

Functie omschrijving Ben jij een getalenteerde PHP Developer en aan de slag in een gemotiveerd team? Lees dan snel verder! Voor onze opdrachtgever in de omgeving van Valkenswaard zijn we op zoek naar een ervaren PHP developer. Jij gaat hier zorg dragen voor het optimaliseren en up-to-date houden van de bestaande applicaties. Je werkt verder aan de applicaties die jij verder ontwikkelt. Dit doe je voornamelijk met PHP en MySQL. Verder ga je je bezig houden met: Het uitbouwen van het E-commerce software platform. Deelnemen aan overleggen met het team. Het ondersteunen van jouw team developers (3 man) en helpen

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze klanten. Geen werkdag is hetzelfde, je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Arval en de Politie. Werken bij Sogeti Nieuwe ontwikkelingen volgen we op de voet en delen we binnen de

Bekijk vacature »

Junior/Medior Front-end developer

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Creatieve Front-end developer gezocht!

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 »

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 »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »
Erik

Erik

05/06/2007 15:21:00
Quote Anchor link
beste phpvrienden,

Ik heb een telefoonzoekfunctie scriptje dat goed werkt.
Ik heb alleen een probleempje, of eigenlijk 2

1= dat wanneer ik niks invoer ik geen resultaat krijg terwijl ik juist wil dat wanneer ik niks invoer ik alles krijg dus dat ie dan gewoon de volledige inhoud van de database laat zien.

2= wanneer ik de letter E invoer bij voornaam gaat hij kijken in welke voornamen de letter E voorkomt en die laat hij zien. maar ik wil juist dat als mijn 1ste letter die ik invoer de E is dat hij dan ook alleen de resultaten laat zien waar de 1ste letter de E van is.
dus bij invoer E: Erik WEL en Bert NIET

Wie kan mij helpen

Dit is mijn goed werkende script:
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
120
121
122
123
124
125
126
127
128
129
130
131
132

<?php
error_reporting(E_ALL);

//database verbinding functie
function DB_connect()
{

    if (!isset($DB_CONNECT))
    {

      $db = mysql_connect('xxx','xxx','xxx') or die ('Unable to connect to server.');
      mysql_select_db("xxx",$db) or die ('Unable to select database.');
      $DB_CONNECT=1;
    }
}

//verbinding maken
DB_connect();

if(isset($_POST['gebied'])){
    $gebied = mysql_real_escape_string($_POST['gebied']);
}
else{
    $gebied = mysql_real_escape_string('voornaam');
}

if(isset($_POST['zoekopdr'])){
    $zoekopdr = mysql_real_escape_string($_POST['zoekopdr']);
}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Telefoonnummers zoeken binnen Vespro</title>

<style>
.rij0 {
    background-color: #FFFFFF;
    }

.rij1 {
    background-color: #F5F5F5;
    }

body {
    background-image: url(back3.jpg);
    background-repeat: repeat-x;
    background-color: #0061AD;
}
</style>
</head>

<body>

<table width="218" align="center" cellspacing="0" bordercolor="#b5bece" bgcolor="#b5bece" class="table_kolom_oranje" id="table_kolom">
  <tr>
    <td id="td_kolom"><img src="logo.png" width="216" height="99" /></td>
  </tr>
  <tr>
    <td bgcolor="#b5bece">
    <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
    <p>Zoeken op:<br>
    <input name="gebied" type="radio" checked="checked" value="voornaam" id="gebied" />
    Voornaam<br>
    <input name="gebied" type="radio" value="achternaam" id="gebied" />
    Achternaam<br>
    <input name="gebied" type="radio" value="afdeling" id="gebied" />    
    Afdeling</p>
      <p>&nbsp;</p>
      <p>Geef uw zoekcriteria in       : <br>
        <input name='zoekopdr' type='text' size="30" />
        <br>
        <br>
        <input type="submit" value="Zoeken" />
      </p></form></td>    
  </tr>
  <tr>
    <td></td>
  </tr>
</table>

<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
//print_r($_POST);
    if($zoekopdr != ""){
    $sql_z = "    SELECT
                    id,
                    voornaam,
                    achternaam,
                    afdeling,
                    telwerk,
                    telmob,
                    email
                FROM
                    contacten
                WHERE
                    "
.$gebied." LIKE '%" . $zoekopdr."%'
                "
;
    $res_z = mysql_query($sql_z) or die (mysql_error());
    
        if(mysql_num_rows($res_z) >= 1){
        ?>

        <p>&nbsp;</p>
        <table width="400" border="0" align="center" cellpadding="3" cellspacing="0">
          <tr bgcolor="#999999">
            <td><strong>Naam</strong></td>
            <td><strong>Afdeling</strong></td>
            <td><strong>Contact gegevens </strong></td>
          </tr>
          <?php
          $color
= 1;
          //nu alle resultaten ophalen
          while ($row_z = mysql_fetch_array($res_z)){
          $color ^= 1;
          ?>

          <tr class="rij<?php echo $color;?>">
            <td><?php echo $row_z['voornaam'];?> <?php echo $row_z['achternaam'];?></td>
            <td><?php echo $row_z['afdeling'];?></td>
            <td><?php echo $row_z['telwerk'];?><br /><?php echo $row_z['telmob'];?><br /><a href="mailto:<?php echo $row_z['email'];?>"><?php echo $row_z['email'];?></a></td>
          </tr>
          <?php
          }
          ?>

        </table>
        <?php
        }else{
        echo '<div align="center"><strong>Er zijn geen zoekresultaten gevonden</strong></div>';
        }
    }
else{
    echo '<div align="center"><strong>Je moet een zoekopdracht invullen</strong></div>';
    }
}

?>

</body>
</html>
 
PHP hulp

PHP hulp

08/01/2025 08:04:38
 
Sebastiaan Blaas

Sebastiaan Blaas

05/06/2007 15:26:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
// zoeken op letter
$q = sprintf (
                      "SELECT bla FROM foo WHERE " .
                      "naam LIKE '%%s%'",
                                                           substr ( $zoekopd, 0, 1 )
                   );
( kan overigens ook met SUBSTR () van mysql )

en alles :
$q = sprintf ( "SELECT bla FROM foo" );
 
Jan Koehoorn

Jan Koehoorn

05/06/2007 15:34:00
Quote Anchor link
Het kan simpeler:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
    $sql
= "
        SELECT *
        FROM tabelnaam
        WHERE naam LIKE '"
. $zoekwoord . "%'
        "
;
?>
 
Sebastiaan Blaas

Sebastiaan Blaas

05/06/2007 15:42:00
Quote Anchor link
Hmz jah sorry dacht aan het woord erik en dat ie dan alle e% liet zien :)
 
Erik

Erik

05/06/2007 15:53:00
Quote Anchor link
ik heb dit script niet zelf gemaakt.
ik zou niet weten waar ik de functie die net door jan is gepost moet plaatsen in mijn script.

ben nogal een noob snap je :D :) ;)
Gewijzigd op 01/01/1970 01:00:00 door Erik
 
Sebastiaan Blaas

Sebastiaan Blaas

05/06/2007 15:58:00
Quote Anchor link
Wel jan maakte geen functie, hij gaf je de query die je moet gebruiken, Pplz hier gaan niet je hele script herschrijven, ze geven je tips en vertellen af en toe precies wat je moe tdoen ( zoals nu ) de rest moet je zelf doen/proberen.
 
Desertme(sander)

desertme(sander)

05/06/2007 16:00:00
Quote Anchor link
dat moet je IPV dat rode op line 82
dan gewoon zijn aanwijzingen opvolgen
 
Jan Koehoorn

Jan Koehoorn

05/06/2007 16:02:00
Quote Anchor link
Ah vooruit, ik ben in een hulpvaardige bui:
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
120
121
122
123
124
125
126
127
128
129
130
131
<?php
error_reporting(E_ALL);

//database verbinding functie
function DB_connect()
{

    if (!isset($DB_CONNECT))
    {

      $db = mysql_connect('xxx','xxx','xxx') or die ('Unable to connect to server.');
      mysql_select_db("xxx",$db) or die ('Unable to select database.');
      $DB_CONNECT=1;
    }
}

//verbinding maken
DB_connect();

if(isset($_POST['gebied'])){
    $gebied = mysql_real_escape_string($_POST['gebied']);
}
else{
    $gebied = mysql_real_escape_string('voornaam');
}

if(isset($_POST['zoekopdr'])){
    $zoekopdr = mysql_real_escape_string($_POST['zoekopdr']);
}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Telefoonnummers zoeken binnen Vespro</title>

<style>
.rij0 {
    background-color: #FFFFFF;
    }

.rij1 {
    background-color: #F5F5F5;
    }

body {
    background-image: url(back3.jpg);
    background-repeat: repeat-x;
    background-color: #0061AD;
}
</style>
</head>

<body>

<table width="218" align="center" cellspacing="0" bordercolor="#b5bece" bgcolor="#b5bece" class="table_kolom_oranje" id="table_kolom">
  <tr>
    <td id="td_kolom"><img src="logo.png" width="216" height="99" /></td>
  </tr>
  <tr>
    <td bgcolor="#b5bece">
    <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
    <p>Zoeken op:<br>
    <input name="gebied" type="radio" checked="checked" value="voornaam" id="gebied" />
    Voornaam<br>
    <input name="gebied" type="radio" value="achternaam" id="gebied" />
    Achternaam<br>
    <input name="gebied" type="radio" value="afdeling" id="gebied" />    
    Afdeling</p>
      <p>&nbsp;</p>
      <p>Geef uw zoekcriteria in       : <br>
        <input name='zoekopdr' type='text' size="30" />
        <br>
        <br>
        <input type="submit" value="Zoeken" />
      </p></form></td>    
  </tr>
  <tr>
    <td></td>
  </tr>
</table>

<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
//print_r($_POST);
    if($zoekopdr != ""){
    $sql_z = "    SELECT
                    id,
                    voornaam,
                    achternaam,
                    afdeling,
                    telwerk,
                    telmob,
                    email
                FROM
                    contacten
                WHERE
                    "
.$gebied." LIKE '" . $zoekopdr."%'
                "
;
    $res_z = mysql_query($sql_z) or die (mysql_error());
    
        if(mysql_num_rows($res_z) >= 1){
        ?>

        <p>&nbsp;</p>
        <table width="400" border="0" align="center" cellpadding="3" cellspacing="0">
          <tr bgcolor="#999999">
            <td><strong>Naam</strong></td>
            <td><strong>Afdeling</strong></td>
            <td><strong>Contact gegevens </strong></td>
          </tr>
          <?php
          $color
= 1;
          //nu alle resultaten ophalen
          while ($row_z = mysql_fetch_array($res_z)){
          $color ^= 1;
          ?>

          <tr class="rij<?php echo $color;?>">
            <td><?php echo $row_z['voornaam'];?> <?php echo $row_z['achternaam'];?></td>
            <td><?php echo $row_z['afdeling'];?></td>
            <td><?php echo $row_z['telwerk'];?><br /><?php echo $row_z['telmob'];?><br /><a href="mailto:<?php echo $row_z['email'];?>"><?php echo $row_z['email'];?></a></td>
          </tr>
          <?php
          }
          ?>

        </table>
        <?php
        }else{
        echo '<div align="center"><strong>Er zijn geen zoekresultaten gevonden</strong></div>';
        }
    }
else{
    echo '<div align="center"><strong>Je moet een zoekopdracht invullen</strong></div>';
    }
}

?>

</body>
</html>

Het scheelde overigens maar één tekentje ...
 
Erik

Erik

05/06/2007 16:15:00
Quote Anchor link
super jan,

ik mag jou hulpvaardige bui wel, durf het nu bijna niet meer te vragen nu je probleem 2 zo perfect hebt opgelost maar ik zit nog steeds met probleem 1 en dat is wanneer ik niks selecteer ik ook geen resultaat krijg. moet juist alles krijgen...
 
Zelf Weten

Zelf Weten

05/06/2007 16:22:00
Quote Anchor link
Jan is een held!

HULDE!
 
Erik

Erik

05/06/2007 16:40:00
Quote Anchor link
zeker hulde aan jan...

als iemand anders een oplossing weet voor mijn 1ste probleem,

oplossingen zijn welkom :D
 
Joren de Wit

Joren de Wit

05/06/2007 17:02:00
Quote Anchor link
Dat is natuurlijk gewoon een kwestie van een query zonder where clause gebruiken als er geen zoekopdracht is opgegeven:
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
<?php
error_reporting(E_ALL);

//database verbinding functie
function DB_connect()
{

    if (!isset($DB_CONNECT))
    {

      $db = mysql_connect('xxx','xxx','xxx') or die ('Unable to connect to server.');
      mysql_select_db("xxx",$db) or die ('Unable to select database.');
      $DB_CONNECT=1;
    }
}

//verbinding maken
DB_connect();

if(isset($_POST['gebied'])){
    $gebied = mysql_real_escape_string($_POST['gebied']);
}
else{
    $gebied = mysql_real_escape_string('voornaam');
}

if(isset($_POST['zoekopdr'])){
    $zoekopdr = mysql_real_escape_string($_POST['zoekopdr']);
}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Telefoonnummers zoeken binnen Vespro</title>

<style>
.rij0 {
    background-color: #FFFFFF;
    }

.rij1 {
    background-color: #F5F5F5;
    }

body {
    background-image: url(back3.jpg);
    background-repeat: repeat-x;
    background-color: #0061AD;
}
</style>
</head>

<body>

<table width="218" align="center" cellspacing="0" bordercolor="#b5bece" bgcolor="#b5bece" class="table_kolom_oranje" id="table_kolom">
  <tr>
    <td id="td_kolom"><img src="logo.png" width="216" height="99" /></td>
  </tr>
  <tr>
    <td bgcolor="#b5bece">
    <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
    <p>Zoeken op:<br>
    <input name="gebied" type="radio" checked="checked" value="voornaam" id="gebied" />
    Voornaam<br>
    <input name="gebied" type="radio" value="achternaam" id="gebied" />
    Achternaam<br>
    <input name="gebied" type="radio" value="afdeling" id="gebied" />    
    Afdeling</p>
      <p>&nbsp;</p>
      <p>Geef uw zoekcriteria in       : <br>
        <input name='zoekopdr' type='text' size="30" />
        <br>
        <br>
        <input type="submit" value="Zoeken" />
      </p></form></td>    
  </tr>
  <tr>
    <td></td>
  </tr>
</table>

<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
//print_r($_POST);
    if($zoekopdr != ""){
        $sql_z = "SELECT
                    id,
                    voornaam,
                    achternaam,
                    afdeling,
                    telwerk,
                    telmob,
                    email
                FROM
                    contacten
                WHERE
                    "
.$gebied." LIKE '" . $zoekopdr."%'
                "
;
    }
else{
        $sql_z = "SELECT
                    id,
                    voornaam,
                    achternaam,
                    afdeling,
                    telwerk,
                    telmob,
                    email
                FROM
                    contacten
                "
;
    }

    $res_z = mysql_query($sql_z) or die (mysql_error());
    
    if(mysql_num_rows($res_z) >= 1){
        ?>

        <p>&nbsp;</p>
        <table width="400" border="0" align="center" cellpadding="3" cellspacing="0">
          <tr bgcolor="#999999">
            <td><strong>Naam</strong></td>
            <td><strong>Afdeling</strong></td>
            <td><strong>Contact gegevens </strong></td>
          </tr>
          <?php
          $color
= 1;
          //nu alle resultaten ophalen
          while ($row_z = mysql_fetch_array($res_z)){
          $color ^= 1;
          ?>

          <tr class="rij<?php echo $color;?>">
            <td><?php echo $row_z['voornaam'];?> <?php echo $row_z['achternaam'];?></td>
            <td><?php echo $row_z['afdeling'];?></td>
            <td><?php echo $row_z['telwerk'];?><br /><?php echo $row_z['telmob'];?><br /><a href="mailto:<?php echo $row_z['email'];?>"><?php echo $row_z['email'];?></a></td>
          </tr>
          <?php
          }
          ?>

        </table>
        <?php
    }else{
        echo '<div align="center"><strong>Er zijn geen zoekresultaten gevonden</strong></div>';
    }
}

?>

</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Erik

Erik

06/06/2007 09:29:00
Quote Anchor link
Haha thanks man,

het werkt. hoe zet ik nu de resultaten op alfabet?

dus ik voer iets in of niks kan nu ook en dan moeten mijn resultaten op alfabet gesorteerd worden...
 
Joren de Wit

Joren de Wit

06/06/2007 09:46:00
Quote Anchor link
Tja, dan zul je je query weer iets moeten aanpassen. Je zegt sorteren op alfabet, maar moet dan gesorteerd worden op voornaam of achternaam of beide?

Een versimpeld voorbeeldje waar eerst gesorteerd wordt op achternaam en daarna op voornaam:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
SELECT
    voornaam,
    achternaam
FROM
    contacten
ORDER BY
    achternaam ASC,
    voornaam ASC
 
Erik

Erik

06/06/2007 10:00:00
Quote Anchor link
er moet gesorteerd worden op voornaam...

als ik bij mijn query order by invoer krijg in een ongeldige sql syntax...

weet niet wat ik fout doe...
 
Joren de Wit

Joren de Wit

06/06/2007 10:01:00
Quote Anchor link
Laat de query eens zien zoals jij hem aangepast hebt...
 
Erik

Erik

06/06/2007 10:03:00
Quote Anchor link
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
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
//print_r($_POST);
    if($zoekopdr != ""){
        $sql_z = "SELECT
                    id,
                    voornaam,
                    achternaam,
                    afdeling,
                    telwerk,
                    telmob,
                    email
                FROM
                    contacten
                ORDER BY
                    voornaam ASC
                WHERE
                    "
.$gebied." LIKE '" . $zoekopdr."%'
                "
;
    }
else{
        $sql_z = "SELECT
                    id,
                    voornaam,
                    achternaam,
                    afdeling,
                    telwerk,
                    telmob,
                    email
                FROM
                    contacten
                ORDER BY
                    voornaam ASC    
                "
;
    }

    $res_z = mysql_query($sql_z) or die (mysql_error());
    
    if(mysql_num_rows($res_z) >= 1){
        ?>
 
Erik

Erik

06/06/2007 10:06:00
Quote Anchor link
ooh hij doet het al man...

is wel goed zo,

laters... thnx
 
Joren de Wit

Joren de Wit

06/06/2007 10:08:00
Quote Anchor link
ORDER BY hoort na de WHERE clause in je query ;)
 



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.