Onderstaande functie rapporteert een voor ,mij niet verklaarbare foutmelding: Parse error: syntax error, unexpected '{'
function getStableInformationInfo($Result, $i, $found) {
// Get combination stable information from selected record
	$Text = array("HTML"=>"");
    $Row = mysqli_fetch_assoc($Result);
//echo '<pre>'; print_r($result); echo '</pre>';
//echo '<pre>'; print_r($Row); echo '</pre>';
	if($i >= $found) { return($Text);}
	$familyName="";
		$compNumber = $Row['compNumber'];
	if($compNumber == '') { $compNumber = "NC"; } else { $compNumber = "Comp. Nr.: <b>".$compNumber; }
		$competing_for_country = $Row['competing_for_country'];
		$complete_name = $Row['complete_name'];
	if(strlen($complete_name) >= 22) $complete_name = substr($complete_name, 0, 20).'.';

		$family_name = $Row['family_name'];
		$first_name  = $Row['first_name'];
		$gender      = $Row['gender_p'];
		$nameGroom   = $Row['nameGroom'];
		$cellGroom	 = $Row['cellGroom'];

	$first_name = ucfirst(strtolower($first_name));
	$family_name = ucfirst(strtolower($family_name));

// get country long name
	$sqlCountry = "SELECT e_country FROM country WHERE ISO_A3 = '".$competing_for_country."'";

if (mysqli_connect_errno() {
    $html = "There is een error opening table for " . $report . "; " . mysqli_connect_errno() . "<br />" ;
// for debug only
		$pdf->writeHTML($html, true, false, true, false, ' ');
	}

	$country_name  = $Row['e_country'];

// compose output string
	$HTML = '<li><font size="35">&nbsp;&nbsp;&nbsp;&nbsp;'.$country_name.'('.$competing_for_country.')<BR/ ></li>
			 <li><font size="25">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'.$compNumber.'</b></font><BR/ ></li>
			 <div style="text-align:center"><li><font size="25">';
	if($gender == "Male"){ $HTML .= 'Mr. '.$first_name.' '.$family_name.'</font></li>';} else { $HTML .= 'Ms. '.$first_name.' '.$family_name.'</font></li>';}

	$HTML .= '<li><font size="30">'.$complete_name.'</font><BR/ ></div>
			  <div style="text-align:left"><li><font size="20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Groom:&nbsp;'.$nameGroom.'</font></li>
			  <li><font size="20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mobile:&nbsp;+'.$cellGroom.'</font></li><div>';
	$Text['HTML'] = $HTML;

	return($Text);
}
De melding wordt gegenereerd door dit:
if (mysqli_connect_errno() {

Wat kan ik hier over het hoofd zien??


Het feit dat je de laatste haak van de if mist?
Beste Harry,

Bij deze mijn brandende vraag: In welk programma schrijf jij je code?

(En wordt het niet eens tijd voor een fatsoenlijke editor die dit soort lulligheden al direct kenbaar maakt aan je)
Ben van Velzen op 25/09/2017 17:33:42

Het feit dat je de laatste haak van de if mist?
Die staat op regel 31

Frank Nietbelangrijk op 25/09/2017 17:35:46

Beste Harry,

Bij deze mijn brandende vraag: In welk programma schrijf jij je code?

(En wordt het niet eens tijd voor een fatsoenlijke editor die dit soort lulligheden al direct kenbaar maakt aan je)
Ik gebruik Rapid PHP 2016 en die geeft het ook aan op dezelfde regel. Ik heb vanmiddag het script diverse malen door gelopen maar alle haakjes hebben een opener of sluiter

if (mysqli_connect_errno()[color="#ff0000"])[/color] {

[size=xsmall]Toevoeging op 25/09/2017 17:43:53:[/size]

Oke ik ken Rapid PHP verder niet maar dan volgende keer toch maar even de haakjes tellen? ;-)
Frank Nietbelangrijk op 25/09/2017 17:38:54

if (mysqli_connect_errno()[color="#ff0000"])[/color] {

[size=xsmall]Toevoeging op 25/09/2017 17:43:53:[/size]

Oke ik ken Rapid PHP verder niet maar dan volgende keer toch maar even de haakjes tellen? ;-)

Deze editor vindt je hierhier
Mar bedankt Frank, op een bepaald moment zie je door de {} de (()) niet meer

Ziet er op het eerste gezicht niet onaardig uit Harry enkel ben ik een Linux gebruiker en ze hebben enkel een Windows versie. Ook heb ik een programma nodig die yaml highlight maar dat zie ik nog niet terug op hun site.

Reageren