Automatisch + laten tonen bij meer results
Ik heb de volgende code
Code (php)
In zover werkt dit prima, hij zou nu de id moeten aangeven van de bijbehorende naam wat ook gebeurd...
Enkel is de uitkomst nu 1 - 86 - en ik zou dit graag willen weergeven als 1 - 86
Ik heb natuurlijk wel eerst zelf wat dingen geprobeerd maar die werken niet of half (dan komen de cijfers aan elkaar te staan..
Alvast bedankt!
Keer het om: echo eerst de " - ", en dan het ID. De eerste keer (dat kun je wel makkelijk bijhouden) sla je dan over, en dan staat er wel "1 - 86".
Werkt helemaal geweldig!!! Super dank je!!!
Toevoeging op 09/08/2022 19:30:20:
Hm dan toch nog een vraag..
Als ik het op naam zou doen dan zie je bijvoorbeeld naam1 en naam2 als result komen..
Hoe kan ik dit replacen dat er dan alsnog 1 en 2 komt te staan als het ware? Zo dat we niet nog eens een extra tabel hoeven te maken waar we handmatig 1 en 2 in moeten voeren...
Dus eigenlijk alles voor de cijfers zou moeten verdwijnen, is dit mogelijk?
Gewijzigd op 09/08/2022 19:32:34 door Ray Mond
Dan kan je toch met de juiste variabele bepalen wat je wilt tonen?
Echter is het bij ons zo als we nu gebruiker naam23 zouden aanmaken dan is het id heel anders dan de 23 achter de naam.
We zouden dus graag iets willen verzinnen op het feit dat naam23 dan getoond gaat worden als 23 en niet als id nummer want dan klopt het niet meer in ons geval.
Dan helpt deze reg-ex er wel bij:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$string="naam23abc";
//$string="naam23";
$r = preg_match_all("/.*?(\d+)$/", $string, $matches);
print_r($matches);
?>
$string="naam23abc";
//$string="naam23";
$r = preg_match_all("/.*?(\d+)$/", $string, $matches);
print_r($matches);
?>
Rob Doemaarwat op 09/08/2022 19:07:05:
Keer het om: echo eerst de " - ", en dan het ID. De eerste keer (dat kun je wel makkelijk bijhouden) sla je dan over, en dan staat er wel "1 - 86".
Werkt, maar kan korter. Ik doe dit soort dingen altijd zo:
Gewijzigd op 10/08/2022 20:15:15 door Jan Koehoorn
Ik heb toch maar een extra veld bijgemaakt en die vervolgens laten oproepen, samengevoegd met de code wat hier staat en alles werkt perfect! Dank allen!