Ik heb mijn cronjob.php aangepast zoals beschreven in het voorbeeld (ik hoop dat ik het goed heb gedaan).
De foutmelding die ik nu krijg is:
PHP Parse error: syntax error, unexpected end of file in /home/*****/domains/fwdb.nl/public_html/controller/cronjob.php on line 92
De cronjob.php ziet er nu als volgend uit.
<?php
ini_set('display_errors',1); // 1 == aan , 0 == uit
error_reporting(E_ALL | E_STRICT);
# sql debug
define('DEBUG_MODE',true); // true == aan, false == uit
# functie voor sql debug
function showSQLError($sql,$error,$text='Error')
{
if (DEBUG_MODE)
{
return '<pre>Error: ' . $error . '<br />' . $sql . '</pre>';
}
else
{
return $text;
}
}
include 'config.php';
include 'function.php';
$q = mysql_query("SELECT * FROM feed WHERE cronjobtime!=0 AND cronjobtime>3599");
while($result = mysql_fetch_array($q))
{
$stt = strtotime($result[cronos]);
$total = $stt + $result[cronjobtime];
if($total < time())
{
# zet dit waar je query moet
# de query | bij input: let op sql-injectie -> mysql_real_escape_string()
$sql_get_brand = "SELECT distinct(brand)
FROM content
WHERE id='".$result($_GET['id'])."'
";
$sql_get_color = "SELECT distinct(color)
FROM content
WHERE id='".$result($_GET['id'])."'
";
$sql_get_content = "SELECT content
FROM content
WHERE id='".$result($_GET['id'])."'
";
$sql_get_term = "SELECT distinct(cat)
FROM term
WHERE id='".$result($_GET['id'])."'
";
# Check of query is gelukt
if (($result_get_user = mysql_query($sql_get_user)) === false)
{
# als de query fout is -> foutafhandeling
echo showSQLError($sql_get_user,mysql_error(),'Fout met het ophalen van de gebruiker.');
}
elseif (mysql_num_rows($result_get_user) == 0)
{
# De query is gelukt en we hebben net gekeken met _num_rows of er een rij is:
# -> Als er geen rij is echoën we hier:
echo 'Er is geen lid met dit id!';
}
else
{
# Hier is er wel een rij dus ->
#we kunnen onze naam uit de database halen d.m.v. mysql_fetch_assoc
$row_user = mysql_fetch_assoc($result_get_user);
echo $row_user['naam'];
}
//reload items from feed
mysql_query("UPDATE `feed` SET `cronos` = NOW() WHERE `id` ='".$result['id']."';");
header("Location: parser.php?proc=yes&id=$result[id]&val=rel&name=gavetas&content=undefined");
}
?> Dit is regel 92 waar de fout zou moeten zitten? Maar als ik in een ander .php kijk sluiten ze allemaal hetzelfde
wat zou dit kunnen zijn of hoe kan ik deze foutmelding verhelpen.