bij spatie 2 variabelen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Christian k

christian k

17/12/2013 16:57:12
Quote Anchor link
hallo allemaal,
ik heb een zoekfunctie die naar personen zoekt op mijn website.
alles werkt prima als je de voornaam OF de achternaam van de persoon invult
nu wil ik dat het ook werkt als je de voornaam EN achternaam invult

maar het punt is je zoekt via 1 zoekbalk en het komt dus in 1 variabel te staan
en in de database staan er twee rows.
dus het zou moeten zijn dat als je bijvoorbeeld "henk steen" in typt,
dat henk en steen in aparte variabelen komen te staan weet iemand hoe dat moet?

alvast bedankt
 
PHP hulp

PHP hulp

21/11/2024 21:18:00
 
- Ariën  -
Beheerder

- Ariën -

17/12/2013 18:55:13
Quote Anchor link
Je kan explode() gebruiken op de spatie, de het te kunnen scheiden. Maar dan zit je nog met tussenvoegsels.
 
Christian k

christian k

17/12/2013 19:15:57
Quote Anchor link
Ja ik heb een functie met exploit geschrefen het wert goed
alleen hoe kan het met de tussenvoegsels ook werlen?
 
Wouter J

Wouter J

17/12/2013 19:17:15
Quote Anchor link
explode(), in het 3e argument kun je aangeven hoeveel stukken je wilt, vanaf het begin:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$input
= 'Wouter de Jong';
$nameData = explode(' ', $name, 2); // explode op spatie, 2 stukken

$firstName = $nameData[0]; //> 'Wouter'
$lastName = $nameData[0]; //> 'de Jong'

// of mooier

list($firstName, $lastName) = explode(' ', $name, 2);
?>
 
Christian k

christian k

17/12/2013 19:37:18
Quote Anchor link
Ja dit werkt bedankt allemaal
 



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.