Probleempje!

Status
Niet open voor verdere reacties.

JensD

Nieuwe gebruiker
Lid geworden
4 mrt 2010
Berichten
2
heb nog een probleempje kunne jullie mij helpen?

dit is de error
Parse error: syntax error, unexpected T_STRING in /home/govio/domains/govio.be/public_html/admin/vergadering.php on line 106


PHP:
<?
require("login.php");
?>
<script language="javascript" type="text/javascript" src="tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript">
tinyMCE.init({
	mode : "textareas",
	theme : "advanced",
	theme_advanced_buttons1 : "bold,italic,underline,separator,strikethrough,justifyleft,justifycenter,justifyright, justifyfull,bullist,numlist,undo,redo,link,unlink",
	theme_advanced_buttons2 : "",
	theme_advanced_buttons3 : "",
	theme_advanced_toolbar_location : "top",
	theme_advanced_toolbar_align : "left",
	theme_advanced_path_location : "bottom",
	extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]"
});
</script>
<div id="menubalk">[<a href="vergadering.php">Vergaderingen</a>] [<a href="nieuwevergadering.php">Nieuwe vergadering</a>]</div>
<div id="body">
<?
if($_REQUEST['action'] == "change")
{
	//als form verzonden is
	if(!empty($_POST['sbutton']))
	{
		if( empty($_REQUEST['id']) or empty($_REQUEST['name']) or empty($_REQUEST['date_d']) or empty($_REQUEST['date_m']) or empty($_REQUEST['date_y']) or !isset($_REQUEST['hour_begin_h']) or !isset($_REQUEST['hour_begin_m']) or !isset($_REQUEST['hour_end_h']) or !isset($_REQUEST['hour_end_m']) )
		{
			fout("Vul alle velden in.");
		}
		else
		{
			$date = date("Y-m-d",strtotime($_REQUEST['date_y']."-".$_REQUEST['date_m']."-".$_REQUEST['date_d']));
			$hour_begin = $_POST['hour_begin_h'] . ":" . $_POST['hour_begin_m'] . ":00";
			$hour_end = $_POST['hour_end_h'] . ":" . $_POST['hour_end_m'] . ":00";
			
			$name = htmlspecialchars($_REQUEST['name']);
			$place = htmlspecialchars($_REQUEST['place']);
			
			$description = $_REQUEST['description'];
			//$description = htmlspecialchars($_REQUEST['description']);
			//$description = nl2br($description);
			
			// verwerk upload affiche
			$error = false;
			if( is_uploaded_file($_FILES['uploadaffiche']['tmp_name']) )
			{
				// bepaal extensie
				if(($_FILES['uploadaffiche']['type'] == "image/jpeg") or ($_FILES['uploadaffiche']['type'] == "image/pjpeg"))
				{
					$ext = ".jpg";
				}
				elseif($_FILES['uploadaffiche']['type'] == "image/gif")
				{
					$ext = ".gif";
				}
				elseif($_FILES['uploadaffiche']['type'] == "image/png")
				{
					$ext = ".png";
				}
				else
				{
					fout("Bestandstype ".$_FILES['uploadaffiche']['type']." wordt niet aanvaard.");
					$error = true;
				}
			
				if(!$error)
				{
					// maak filenames
					$filename_tmpimage = date("Ymdgi").$ext;
					$filename_image = $_REQUEST['id'].$ext;
					$filename_thumb = "thb_".$filename_image;
					
					$doc_directory = "/var/www/vhosts/govio.be/httpdocs/images/affiches/";
					$path_tmpimage = $doc_directory.$filename_tmpimage;
					$path_image = $doc_directory.$filename_image;
					$path_thumb = $doc_directory.$filename_thumb;
					
					// verplaats afbeelding naar temp
					move_uploaded_file($_FILES['uploadaffiche']['tmp_name'], $path_image);
					
					//resizeImage($path_tmpimage, $path_thumb, $_FILES['uploadaffiche']['type'], 120);
					//resizeImage($path_tmpimage, $path_image, $_FILES['uploadaffiche']['type'], 500);
					
					
					//unlink($path_tmpimage);
				}
			}
			
			$query = "
			UPDATE rvdb_vergaderingen
			SET name = '$name',
			description = '$description',
			place = '$place',
			date = '$date',
			hour_begin = '$hour_begin',
			hour_end = '$hour_end'
			";
			
			if(!empty($filename_image))
			{
				$query = $query . ",
				;
			}
			
			$query = $query . "
			WHERE id = '. $_REQUEST['id'] . '
			AND active = 1
			";
			$result = mysql_query($query);
			
			goed('De vergaderinge werd gewijzigd.');
			
			unset($date);
			unset($name);
			unset($description);
			unset($place);
			unset($affiche);
			unset($hour_begin);
			unset($hour_end);
		}
	}
	$query = "
	SELECT name, date, HOUR(hour_begin) hour_begin_h, MINUTE(hour_begin) hour_begin_m, HOUR(hour_end) hour_end_h, MINUTE(hour_end) hour_end_m, description, place,
	FROM rvdb_vergaderingen 
	WHERE id = ". $_REQUEST['id'] . "
	AND ACTIVE = 1
	";
	$result = mysql_query($query);
	$row = mysql_fetch_assoc($result);
	extract($row);
	//$description = str_replace("<br />","\n", $description);
	?>
<h2>Wijzig vergadering</h2>
<form name="nieuwlid" method="post" action="<?= $_SERVER['PHP_SELF'] ?>?action=change" enctype="multipart/form-data">
<table class="data" width="95%" cellspacing="1" cellpadding="3">
  <tr> 
    <td align="right">Naam vergadering:</td>
    <td><input type="text" name="name" value="<?= $name ?>" /></td>
  </tr>
  <tr> 
    <td align="right">Plaats (niet verplicht):</td>
    <td><input type="text" name="place" value="<?= $place ?>" /></td>
  </tr>
  <tr> 
    <td align="right" valign="top">Beschrijving:</td>
    <td valign="top"><textarea name="description" cols="80" rows="10"><?= $description ?></textarea></td>
  </tr>
  <tr> 
    <td align="right">Datum (DD-MM-YYYY):</td>
    <td><input type="text" size="2" name="date_d" value="<?= date('d',strtotime($date)); ?>" /> / <input type="text" size="2" name="date_m" value="<?= date('m',strtotime($date)); ?>" /> / <input type="text" size="2" name="date_y" value="<?= date('Y',strtotime($date)); ?>" /></td>
  </tr>
  <tr> 
    <td align="right">Beginuur (HH:MM):</td>
    <td><input type="text" size="2" name="hour_begin_h" value="<?= $hour_begin_h ?>" /> : <input type="text" size="2" name="hour_begin_m" value="<?= $hour_begin_m ?>" /></td>
  </tr>
  <tr> 
    <td align="right">Einduur (HH:MM):</td>
    <td><input type="text" size="2" name="hour_end_h" value="<?= $hour_end_h ?>" /> : <input type="text" size="2" name="hour_end_m" value="<?= $hour_end_m ?>" /></td>
  </tr>
  <tr> 
    <td align="right">Upload nieuwe affiche:</td>
    <td><input type="file" name="uploadaffiche" /></td>
  </tr>
  <tr> 
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
    <tr> 
      <td colspan="2" align="center">
        <input type="hidden" name="id" value="<?= $_REQUEST['id'] ?>" />
	    <input type="submit" name="sbutton" value="Wijzig vergadering" />
	  </td>
    </tr>
</table>
</form>
	<?
}//end if($action == "change")

elseif($_REQUEST['action'] == "delete")
{
	$query = "
	SELECT name
	FROM rvdb_vergadering
	WHERE id = ". $_GET['id'] ."
	AND active = 1
	";
	$result = mysql_query($query);
	$row = mysql_fetch_assoc($result);
	$name = $row["name"];

	if($_REQUEST['bevestiging'] == "sure")
	{
		$query = "
		UPDATE rvdb_vergaderingen 
		SET active = 0
		WHERE id = ". $_GET['id'] ."
		";
		$result = mysql_query($query) or die ($query);
		goed("De vergadering werd verwijderd.");
	}
	else
	{
		echo"<p>Bent u zeker dat u de vergadering &quot;$name&quot; wilt verwijderen?<p><a class='text' href='vergadering.php?action=delete&id=".$_REQUEST['id']."&bevestiging=sure'>Ja</a> - <a class='text' href='vergadering.php'>Nee</a></p>";
	}
}
else
{
	?>
	<h2>Vergaderingen</h2>
	<table class="data" width=\"95%\" cellspacing=\"1\" cellpadding=\"3\">
	<?
	$query = "
	SELECT id, date, name
	FROM rvdb_vergaderingen 
	WHERE DATE > '".date("Y-m-d")."'
	AND ACTIVE = 1
	ORDER BY DATE ASC
	";
	$result = mysql_query($query);
	while($row = mysql_fetch_assoc($result))
	{
		extract($row);
		?>
	  <tr>
	    <td width="20"><a class='text' href='vergadering.php?action=change&id=<?= $id ?>'><img src="images/edit.png" class="nb" alt="Wijzig" /></a></td>
	    <td width="20"><a class='text' href='vergadering.php?action=delete&id=<?= $id ?>'><img src="images/delete.png" class="nb" alt="Verwijder" /></a></td>
	    <td width="100"><?= date("d-m-Y",strtotime($date)); ?></td>
	    <td width="300"><b><?= $name ?></b></td>
	    <td></td>
	  </tr>
		<?
	}
	?>
	</table>
	<?
}
?>
</div>
<?
require("admin_footer.php");
?>
 
Laatst bewerkt door een moderator:
De fout zit hem na je volgende regel (101)
PHP:
if(!empty($filename_image))

Weet niet wat je bij je query erbij wil zetten, als het alleen een comma moet zijn, dan ben je een " vergeten.
PHP:
$query = $query . ","
;
 
Uhm, hij merkt pas later dat je niet goed ge-escaped hebt, namelijk regel 105. En de foutmelding gaat meestal over een regel ervoor, regel zelf, of erna.
 
@JensD: Tijd voor een editor met syntax-highlighting?

Ik heb je bericht aangepast zodat de highlighter (
PHP:
...
) wordt toegepast, zoals je zit gaat het op regel 101 verkeerd wat duidt op fouten in de code.

Aangezien de kleur rood is betreft het hier een string die dus niet afgesloten wordt.

Een goede editor scheelt je al aardig wat vaak voorkomende fouten :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan