Hallo Hombre,
Wat je wil doen, namelijk de twee stukken tekst op één lijn zetten, is
mogelijk, mits een kleine aanpassing.
Waarom staat het nu niet op één lijn?Op je pagina heb je nu ruwweg dit als resultaat:
Lidmaatschaap voor <center>2012</center>
Je ziet dat je tekst hebt in een <center>-tag (2012) en tekst er buiten (Lidmaatschap voor). Dit staat op twee lijnen en de center tag zorgt ervoor dat de tekst er binnen (2012) gecentreerd wordt.
Nu moet je weten dat de elementen op een htmlpagina op twee manieren (een vereenvoudiging voor het gemak) weergegeven worden: binnen de tekst en als blok-element. Misschien ken je dit vanuit Word: je kan een afbeelding binnen de tekst plaatsen zodat de tekst er rond gaat, maar je kan ook kiezen dat er geen tekst links en rechts van de afbeelding mag staan. De <center>-tag gedraagt zich op een gelijkaardige manier door zich uit te strekken als 'blok' over de paginabreedte
. Er kan dus geen tekst meer links of rechts van staan.
Als je erover denkt is dat ook logisch: je kan tekst maar centreren op een pagina als je daarvoor de paginabreedte kan gebruiken.
Wat gebeurt er dus: de browser doorloopt de tekst zoals normaal: ... Lidmaatschap voor... en komt dan zo'n blokelement tegen, namelijk een <center>-tag. Ha, dan gaan we die centreren
. Op een nieuwe lijn wordt de tekst binnenin (2012) gecentreerd over de volledige paginabreedte. Ik kan het je bewijzen ook, zie de afbeelding in bijlage. De stippellijn is de table, de blauwe lijn is het <center> element (met de twee <br>'s nog in).
Hoe zet je het op één lijn?Gebruik geen <center> op die plaats.
Dit is je nieuwe functie:
<?php
function lidjaar()
{
echo "
<font color='#008080'>2012&l t;/font><br><br>";
}
?>
Nu is het mogelijk dat je de functie nog op andere plaatsen ook gebruikt en waar je wèl het centreren wil gebruiken. De oplossing is dan eenvoudig: voeg <center> en </center> toe rond de aanroep van de functie
.
Bijvoorbeeld:
<center>
<?php require_once("../include/Aanpassing.php"); lidjaar(); ?></center>
NootNaar onderhoud toe is het aan te raden om data ('model') en presentatie ('view') van elkaar gescheiden te houden
. Het is dus beter om een functie te maken als dit:
<?php
function lidjaar()
{
return 2012;
}
?>
Deze functie kan je dan op gelijk welke manier herbruiken, bijvoorbeeld zo:
...<td>Lidmaatschap voor <font color='#008080'>
<?php echo lidjaar() ?></font></td>...
of op andere pagina's:
...<center>
<?php echo lidjaar() ?></center><br/><br/>...