Spaties vervangen door - in links met variabelen.
Daarin staan ook de namen van de clubs ($club), die uit de array $clubs komt.
Nou wil ik graag dat als je op de naam klikt, je wordt gelinkt naar de subpagina voor de betreffende club.
De code-regel ziet er als volgt uit:
Code (php)
Nu hebben de namen van de clubs soms ook spaties, zoals bijvoorbeeld Gasterra Flames. Deze zijn voor de links naar de subpagina's vervangen door koppeltekens. Bijvoorbeeld: http://mijnwebsite.nl/tags/Gasterra-Flames.
Ik heb de str_replace-functie al geprobeerd in de regel zelf en voor de regel. Maar dat geeft een syntax-error of een lege tabel.
Mijn vraag is nu: hoe krijg ik dat in de code verwerkt, zodat de namen intact blijven en de links met koppeltekens worden gegenereerd?
Alvast bedankt voor het meedenken!
- Ariën -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 27/02/2017 17:55:57 door - Ariën -
Code (php)
1
<td><a href="http://mijnwebsite.nl/tag/<?php echo str_replace(" ", "-", $club->title); ?>"><?php echo $club->title; ?></a></td>
Gewijzigd op 27/02/2017 18:03:03 door - Ariën -
of
Code (php)
1
<td><a href="http://mijnwebsite.nl/tag/<?php echo str_replace(" ", "-", $club->title) ?>"><?php echo $club->title ?></a></td>
Ontzettend bedankt voor de snelle reacties! Ik heb zo te zien compleet verkeerd gedacht. Ik dacht dat $club->title een omzetting was, en dus alleen $club nodig was voor het vervangen van de spaties.
Daarnaast zou je misschien ook apart ingerichte pagina's willen hebben voor clubs, dus tenzij je voor alles /tag/ gebruikt zou ik eerder /club/ verwachten ofzo.
Een vaak toegepaste truuk is dat er een (club) id wordt toegevoegd in de URL: /club/88/maakt-niet-uit-wat-hier-staat aan de hand waarvan de club eenduidig wordt bepaald.
Tot slot zou ik de URL's niet op deze manier "inline" opbouwen omdat dit op deze manier niet uniform gebeurt. Wat nu als je je URL's anders wilt gaan noemen? Dan zou je alle code na moeten gaan lopen die in je applicatie worden gebruikt. Het is beter om een soort van centrale functie te hebben die je gebruikt voor het opbouwen van (volledige) interne links.
Ik denk dat de suggestie van Thomas inderdaad een beter optie is. Zo krijgt elke club zijn eigen id. Dan is het alleen even uitzoeken hoe ik die dan verwerk in de stand, aangezien die dynamisch is.
Toevoeging op 01/03/2017 16:16:47:
Voor de volledigheid, de website is opgebouwd met behulp van Wordpress en voor de stand gebruik ik de Plugin: LeagueManager. Deze bouwt de tabel met de stand op met de namen van de clubs.
Het idee was dus om de clubnaam om te zetten naar een link van de subpagina van de club, die in een ander stuk code is opgebouwd.
Gewijzigd op 28/02/2017 16:46:07 door Peter Jager
Ik wil vanuit een <a href="www.tweedrievier.php?&email=emailadres&datum="Een twee drie">klik</a> gebruiken.
Als ik een emailadres handmatig invoer met aanhalingstekens gaat het prima. De php leest keurig de variabelen in, inclusief de spaties.
vraag:
Als ik het emailadres vanuit een variabele, bijvoorbeeld form, laat vullen, gaat het mis. Ik heb geprobeerd " etc. maar het werkt niet.
Kan iemand mij een tip geven waar ik moet zoeken?
groet
Jan
Misschien is een eigen topic wat handiger. Straks lopen er twee discussies door elkaar heen.