Ik kom er niet uit waarom de <title> niet als <title> wordt getoond



<?php
if	(is_numeric($_GET['id']))
	{$id = $_GET['id'];}

include_once "inc_connect.php"; //verbinding maken
function showtitle($id)
{$qnt ="
SELECT
n.NewsItem_Titel as newsitemtitel
FROM newsitems n
WHERE n.NewsItem_ID='".$id."'
AND n.NewsItem_Publist='Y'";

$sqlnt = mysql_query($qnt) or die ( mysql_error( ) );//query is uitgevoerd
while($record = mysql_fetch_array($sqlnt))
{
$titel2 = $record['newsitemtitel'];
echo ($titel2);
}
}
echo"
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
<html>
<head>
  <meta http-equiv='content-type' content='text/html; charset=iso-8859-1'>
  <title>".showtitle($id)."</title>
</head>
<body>
<br>
<strong>";showtitle($id);

echo"</strong></body>
</html>";
?>
"the echo function can also be written like
<?php
echo ('text here')
?>"

Mijn error reporting staat altijd op E_ALL.
om de functie heen, is dit niet goed. Mijn server accepteerd dit niet.
maar als jij graag () gebruikt in een echo, veel plezier ermee.
http://82.73.133.147/port/

Source:


<?php
error_reporting(E_ALL);
ini_set("display_errors", 1); 

$naam = "<h6>Stefan</h6>";

function stripelementen($naam)
{
$naam = strip_tags($naam);

return $naam;
}


// en dan call je hem zo:

echo("Dit zijn print en echo zoals ik het doe<br />");
Print(stripelementen($naam));

echo("<br />");
// Je kan hem ook echo'en
echo(stripelementen($naam));


echo("<br /><br /><br /><br />");

echo("Dit zijn print en echo zoals wesley het zegt<br />");

print stripelementen($naam);

echo("<br />");

echo stripelementen($naam);
?> 


en mijn server is een clean install van apache & php. Met een paar edits hier en daar in de php.ini voor mssql support & short tags.
apart, mijn server geeft een error aan. daarbij, waarom zou je () willen gebruiken?
Dat is zeker apart, en ik ben het zo aan geleerd. Ik begin ook al meer jouw weg te gebruiken, maar af en toe gebruik ik nog steeds ()
@Wesley: doel je op dit gedrag? http://nl2.php.net/manual/en/function.echo.php#78898

Dit kan alleen zonder de () omdat echo alleen dan meerdere parameters accepteert. Wat overigens niet wegneemt dat voor language constructs de haakjes beter weggelaten kunnen worden :-)
Heren ik heb de methode van Joey gebruikt an dat werk voor mij naar behoren.

Maar nu we toch bezig zijn :-)

Hoe doen jullie dat ( wat is wijs en wat is raadzaam ALLE functions in een inc_functions.php stopen en dat standaard laden OF voor iedere functie een apart bestand inc_function_showtitle.php en dat laden waar het uit komt?

Ik heb een aantal veelgebruikte functies in één bestand dat ik bijna overal include. Daarnaast heb ik ook een paar losse functies die weinig gebruikt worden en die staan in aparte files.

Reageren