Toon posts:

Een naam [mysql-result] achterstevoren weergeven?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoe doe ik dit, mijn uitkomst uit de tabel is dit:

Jos Verstappen.

Hoe maak ik hier

Verstappen, Jos

van.

Dus Pedro de la Rosa moet worden,

Rosa de la, Pedro

geen id, moet vast wel kunnen, maar hoe?

  • JoostBaksteen
  • Registratie: December 2000
  • Laatst online: 27-03 19:32
1. Nee kan niet

2. Wat vind jij achterstevoren:

Jos Verstappen -> Verstappen Jos
Pedro de la Rosa -> Rosa la de Pedro


En dus niet Rosa de la, Pedro.

Je moet je met php oplossing, die kan niet met mysql.

Verwijderd

Topicstarter
Ik bedoel ook niet mysql, maar in php.

Dus dat mijn scriptje van Jos Verstappen

Verstappen, Jos maakt

dat hij dus de achternaam eruit filtert, kan dat niet dat hij eerst de laatste woorden weergeeft en daarna de eerste?

  • AK47
  • Registratie: Juli 2001
  • Laatst online: 04-05-2024
Op dinsdag 15 januari 2002 20:58 schreef Sinisa het volgende:
Ik bedoel ook niet mysql, maar in php.

Dus dat mijn scriptje van Jos Verstappen

Verstappen, Jos maakt

dat hij dus de achternaam eruit filtert, kan dat niet dat hij eerst de laatste woorden weergeeft en daarna de eerste?
sim-pel

exploden:
PHP:
1
2
3
4
5
6
<?
$i = "Jos Verstappen";
$array = explode(" ", $i);
echo "$array[0],"; //wat voor de whitespace komt
echo "$array[1]"; // en na...
?>

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

Op dinsdag 15 januari 2002 20:58 schreef Sinisa het volgende:
Ik bedoel ook niet mysql, maar in php.

Dus dat mijn scriptje van Jos Verstappen

Verstappen, Jos maakt

dat hij dus de achternaam eruit filtert, kan dat niet dat hij eerst de laatste woorden weergeeft en daarna de eerste?
http://php.widexs.nl/manual/nl/function.explode.php

mijn T.net systeemspecspagina


  • JoostBaksteen
  • Registratie: December 2000
  • Laatst online: 27-03 19:32
Op dinsdag 15 januari 2002 20:58 schreef Sinisa het volgende:
Ik bedoel ook niet mysql, maar in php.

Dus dat mijn scriptje van Jos Verstappen

Verstappen, Jos maakt

dat hij dus de achternaam eruit filtert, kan dat niet dat hij eerst de laatste woorden weergeeft en daarna de eerste?
http://www.php.net/manual/en/function.explode.php

explode(" ", $naam); dus....

Suc6

/edit: hoeveel replys kunnen er in een seconde... *D

  • AK47
  • Registratie: Juli 2001
  • Laatst online: 04-05-2024
Op dinsdag 15 januari 2002 21:02 schreef joostbaksteen het volgende:

[..]

http://www.php.net/manual/en/function.explode.php

explode(" ", $naam); dus....

Suc6

/edit: hoeveel replys kunnen er in een seconde... *D
veel ;)

Verwijderd

Gewoon even een aparte invoer maken voor voor -en achternaam maken. Eitje toch? :)

  • JoostBaksteen
  • Registratie: December 2000
  • Laatst online: 27-03 19:32
Op dinsdag 15 januari 2002 21:07 schreef Robbel het volgende:
Gewoon even een aparte invoer maken voor voor -en achternaam maken. Eitje toch? :)
sssttt ;)

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 11:21

Janoz

Moderator Devschuur®

!litemod

AL die oplossingen hierboven lossen het Pedro de la rossa probleem echter nog niet op..

Beste oplossing lijkt mij om de naam over 3 velden te verdelen in de db. Voornaam tussenvoegsel en achternaam.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

• pak met strrpos de positie van de laatste spatie in de string
• Duw vanaf die positie de rest van een string in $LastName
• Duw alles voor die spatie in $RestName
• $Display = $Lastname . ", " . $RestName
• ben je in elk geval al aardig op weg ;)

't is idd beter om Voor/Tussenvoegsel/Achter in aparte velden te stoppen. ben je in elk geval een stuk flexibeler :)

  • eek
  • Registratie: Februari 2001
  • Laatst online: 06-04-2020

eek

@MagickNET

PHP:
1
2
3
4
5
6
7
8
9
10
11
<?
$i = "Pedro de la Rosa";
$array = explode(" ", $i);
if ( sizeof($array) > 1 ) {
  print $array[sizeof($array)-1]." ";
  for ( $i=1;$i<sizeof($array);$i++ ) {
    print $array[i]." ";
  }
  print ", ".$array[0];
}
?>

Uit het hoofd, dus niet zeuren als het niet werkt.

Skill is when luck becomes a habit.


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

zal'k gemeen zijn en zeggen dat het stiekum toch met sql kan >:)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

Nou ben'k toch wel benieuwd wat je in gedachten had :P

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op donderdag 17 januari 2002 16:12 schreef TheRookie het volgende:
Nou ben'k toch wel benieuwd wat je in gedachten had :P
In principe jouw verhaal alleen dan op SQL niveau en niet op PHP :+

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025

kvdveer

Z.O.Z.

ehmmm
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
$str = "Jan-dirk van hanegem";
$str = preg_replace("((?i)^([a-z\-_]+) (.*)$)","\\2, \\1",$str);
// str is nu: "van Hanegem, Jan-dirk"

$str = "Jan-dirk van hanegem";
$str = preg_replace("((?i)^(.*) ([a-z\-_]+)$)","\\2, \\1",$str);
// str is nu: "Hanegem, Jan-dirk van" 

$str = "Jan-dirk van hanegem";
$str = preg_replace("((?i)^(.*) ([a-z\-_]+)$)","",$str);
// str is nu: "" 
?>

Localhost, sweet localhost


  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025

kvdveer

Z.O.Z.

Op donderdag 17 januari 2002 16:16 schreef dusty het volgende:

[..]

In principe jouw verhaal alleen dan op SQL niveau en niet op PHP :+
met 1829 splitstrings en concats. :9 Efficient is anders... maar het kan wel...

Localhost, sweet localhost


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op donderdag 17 januari 2002 16:25 schreef kvdveer het volgende:
[..]
met 1829 splitstrings en concats. :9 Efficient is anders... maar het kan wel...
3 splits, 3 concats, als jij hetmet een regex kan oplossen kan het ook in SQL :+

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1