Посмотрите мой код и скажите мою ошибку

Статус
Закрыто для дальнейших ответов.

ArTi

Member
Регистрация
24.02.2006
Сообщения
22
Код:
<?php
include("include.php");


extract($_POST);
switch($type){
		case 'events':
				type('event');
		break;
		case 'archives':
				type('archive');
		break;
		case 'anouncements':
				type('anouncement');
		break;
}

#######################  START FUNCTIONS #######################
// ####################	 START refer	 ####################
	  function refer($href1, $href2){
			if(getenv("HTTP_REFERER") != $href1){
					 if(getenv("HTTP_REFERER") != $href2){
							  print("<script>window.location.href='index.php'</script>");
					 }
			}
	  }
// ####################	   END refer	  ####################

// ####################	  START radio	 ####################
	   function radio($r, $id, $forform){
		 $ims=explode("::",$r);
		 for($oi=0;$oi<count($ims);$oi++){
			if($ims[$oi] != ""){
			   $num=$oi+1;
			   $popa="img('".$ims[$oi]."')";
			   $oncl="if(document.fffff.kuk".$oi."_".$forform.".value != '".$ims[$oi]."')
				  {document.fffff.kuk".$oi."_".$forform.".value = '".$ims[$oi]."';}
				  else
				  {document.fffff.kuk".$oi."_".$forform.".value = ''; }";
			   print '<a href="#" onclick="'.$popa.'">'.$ims[$oi].'</a><a href="#" onclick="'.$oncl.'">
				  <input type="checkbox" name="kuku['.$oi.']" value="val"></a>';
			   print "<input type='text' name='kuk".$oi."_".$forform."' value='".$ims[$oi]."'>";
			}

		 }
	  }
// ####################	   END radio	  ####################

// ####################	  START type	  ####################
	  function type($type){
		 print("<span class='pre'>  >  </span>");
		 print("<span class='allok'>you are in $type`s page</span> ");
		 $i=0;
		 include("include.php");
		 $host=$h;
		 $user=$u;
		 $pass=$ps;
		 $DB=$DBase;
		 $TB="addes";
		 $l=mysql_connect($host, $user, $pass);
		 $q="SELECT * from $TB WHERE st='$type'";
		 $k=mysql_db_query($DB, $q, $l) or  die("<span class='err'>i can`t send query for mysql for select.</span>");
		 global $fcan;
		 if($k != NULL){
			$sled=0;
			print("<form enctype='multipart/form-data' name='fffff' action='' method='post'>");
			while($r=mysql_fetch_array( $k )){
				global $lang2, $lang3;
				switch($r['lang']){
						case 'eng':
								$lang2='rus';
								$lang3='arm';
						break;
						case 'rus':
								$lang2='eng';
								$lang3='arm';
						break;
						case 'arm':
								$lang2='rus';
								$lang3='eng';
						break;
				};
				$i++;
				$jsc="java script:sow('1', '".$r['creator'].$r['id']."')";
				$jso="java script:sow('', '".$r['creator'].$r['id']."')";
				$jsclose='<span class="read3"><a href=# onClick="'.$jsc.'">close</span></a>';
				switch($r['st']){
								case 'event':
								$vtype1='event';
								$vtype2='archive';
								$vtype3='anouncement';
								$sttype2='Аrchives';
								$sttype3='Аnouncement';
								break;
								case 'archive':
								$vtype1='archive';
								$vtype2='event';
								$vtype3='anouncement';
								$sttype2='Еvents';
								$sttype3='Аnouncement';
								break;
								case 'anouncement':
								$vtype1='anouncement';
								$vtype2='archive';
								$vtype3='event';
								$sttype2='Аrchives';
								$sttype3='Еvents';
								break;
								};
				  $fcan=$sled++;
				$jsopen='<span class="read3"><a href=# onClick="'.$jso.'">open</span></a>';
								print("
						<table width='90%' id='table1' height='19' cellspacing='1' calss='table'>

			<tr>
			<td width='20%' class='td'>
				<span class='read2'>Creator: </span><span class='pre'>".substr($r['creator'], 0, 6)."</span></td>
				<td width='30%' class='td'>
				<span class='read2'>Title: </span><span class='pre'>".substr($r['title'], 0, 6)."</span></td>
				<td width='5%' class='td'>
				".$jsopen."</td>
				<td width='5%' class='td'>
				".$jsclose."</td>
				<td width='30%' class='td'>
				<span class='read2'>Date: </span>
			<input type='text' name='sdate_".$fcan."' value='".stripslashes($r['sday']).".".stripslashes($r['smonths']).".".stripslashes($r['syear'])."' size='10'>/
			<input type='text' name='edate_".$fcan."' value='".$r['eday'].".".$r['emonths'].".".$r['eyear']."' size='10'></td>
				<td width='10%' class='td'>
				</span><span class='pre'>lang: </span><span class='read'>".$r['lang']."</span></td>
		</tr>
</table>

<table border='0' width='90%' id='".stripslashes($r['creator']).$r['id']."' cellspacing='4' cellpadding='2' height='187' bgcolor='#DAECCE'>
		<tr id='TR'>
			<input type='file' style='width:70%' name='userfile_".$fcan."[ ]'><input type='button' value='ADD' onclick='document.fffff.kan_".$fcan.".value++; addFile(this, ".$fcan.");'>
			<input type='button' name='drop' value=' DROP ' onclick='if(document.fffff.kan_".$fcan.".value > 0){ document.fffff.kan_".$fcan.".value--; dropFile(this);}'>
		</tr>

	  <tr>
				<td width='25%'>
				<p align='right'><span class='read2'>Creator:</span> <input type='text' name='creator_".$fcan."' value='".stripslashes($r['creator'])."' size='20'><br>

				<span class='read2'>Title: </span><input type='text' value='".stripslashes($r['title'])."' name='title_".$fcan."' size='20'><br>
				<span class='read2'>Langugae: </span><select size='1' name='lang_".$fcan."'>
		<option value='".$r['lang']."'>".$r['lang']."</option>
		<option value='".$lang2."'>".$lang2."</option>
		<option value='".$lang3."'>".$lang3."</option>
				</select>
				<span class='read2'>Status: </span>
				<select size='1' name='sttype_".$fcan."'>
		<option value='".$vtype1."'>".$r['st']."</option>
		<option value='".$vtype2."'>".$sttype2."</option>
		<option value='".$vtype3."'>".$sttype3."</option>
				</select>
		</td>
				<td width='517'><span class='read2'>Description: </span>
			<input type='text' name='descr_".$fcan."' value='".stripslashes($r['descr'])."' size='46'><br><textarea rows='8' name='text_".$fcan."' cols='62'>".stripslashes($r['text'])."</textarea></td>
				<td width='160'> 
				<select size='1' name='act_".$fcan."'>
						<option value='upd'>update</option>
				  <option value='del'>delete</option>
						</select>
						<input type='hidden' name='id_".$fcan."' value='".$r['id']."' size='20'>
						<input type='hidden' name='type_".$fcan."' value='".$type."' size='20'>
				  <input type='hidden' name='MAX_FILE_SIZE' value='30000' />
				  <input type='hidden' name='kan_".$fcan."' value='0'>


		 </td>
		</tr>
</table>

<table width='90%' id='table2' height='19' cellspacing='1' calss='table'>
		<tr>
				<td width='99%' class='td'>
			<span class='pre'>".stripslashes($r['contact'])."</span>");
			radio($r['image'],$r['id'], $fcan);
			print"
			</td>
		</tr>

</table><br>";


				}

				print("<input type='hidden' name='hfcan' value='".$fcan."'><p align='right'><input type='submit' value='	 OK	 '></p></form>");
		}
		mysql_close($l);
}


// ####################		END type	   ####################
// ####################	 START delthis	 ####################
	  function delthis($id){
		include("include.php");
		$host=$h;
		$user=$u;
		$pass=$ps;
		$DB=$DBase;
		$TB="addes";
		$l=mysql_connect($host, $user, $pass);
		$q="DELETE FROM `$TB` WHERE CONVERT(`id` USING utf8) = '$id'";
		$k=mysql_db_query($DB, $q, $l) or die("<span class='err'>i can`t send query for mysql for delet selected message.</span>");
		mysql_close($l);
		print("<span class='pre'>  >  </span>");
		print("<span class='allok'>you deleted time message.</span> ");
	  }
// ####################	   END delthis	  ####################


// ####################	 START updaeTjis	 ####################
	  function updatethis($id, $ims, $creator, $title, $text, $lang, $descr, $sttype, $sdate, $edate ){
		 include("include.php");
		 $host=$h;
		 $user=$u;
		 $pass=$ps;
		 $DB=$DBase;
		 $TB="addes";
		 $ds=explode(".",$sdate);
		 $de=explode(".",$edate);
		 // ' ', '$creatorname', '$shortdescription', '$anouncementtitle', '$contactinfo', '0', '0', '0', '0', '0', '0', '$anouncementlang' , '$fileu1$fileu2$fileu3', '$anouncementtext', '$st'
		 $l=mysql_connect($host, $user, $pass);
		 $q = 'UPDATE '.$TB.' SET `creator` = \''.addslashes($creator).'\', `descr` =\''.addslashes($descr).'\', `title` = \''.addslashes($title).'\', `sday`=\''.addslashes($ds['0']).'\', `smonths`= \''.addslashes($ds['1']).'\',  `syear`=\''.addslashes($ds['2']).'\', `eday`=\''.addslashes($de['0']).'\', `emonths`= \''.addslashes($de['1']).'\',  `eyear`=\''.addslashes($de['2']).'\', `lang` =\''.addslashes($lang).'\', `image` =\''.addslashes($ims).'\', `text` =\''.addslashes($text).'\', `st` =\''.addslashes($sttype).'\' WHERE CONVERT(`id` USING utf8) = \''.$id.'\'';
		 $k=mysql_db_query($DB, $q, $l) or die("<span class='err'>i can`t send query for mysql for update selected message.</span>");
		 print("<span class='pre'>  >  </span>");
		 print("<span class='allok'>you updated of message.</span> ");
		 mysql_close($l);
	  }
// ####################	   END updatethis	  ####################
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
		<title>Part of <?php echo $type; ?> ::</title>
<script language="Javascript">
<!--
		function d(name)
{
		if (document.all) return document.all[name];
		if (document.getElementById) return document.getElementById(name);
		return null;
}
function sow(on, name)
{
		if (!on) {
				d(name).style.display="none";
				d(name).style.display="block";
		}
		else {
				d(name).style.display="block";
				d(name).style.display="none";
		return false;
		}

}
function insertsmile(dat){
		window.parent.enter.sms.focus();
		window.parent.enter.sms.value += dat+'/';
}
//-->
</script>
<script type=text/javascript><!--
function dropFile(btn){
   if(document.getElementById) {
	  tr = btn;
	  while (tr.tagName != 'TR') tr = tr.parentNode;
	  tr.parentNode.removeChild(tr);
	  checkForLast();
   }
}

function checkForLast(name){
   btns = document.getElementsByName(name);
   for (i = 0; i < btns.length; i++){
	  btns[i].disabled = (btns.length == 1) ? true : false;
   }
}
function addFile(btn, a){
   if(document.getElementById) {
	  tr = btn;
	  while (tr.tagName != 'TR') tr = tr.parentNode;
	  var idSuffix = Math.round(Math.random()*1000);
	  var newTr = tr.parentNode.insertBefore(tr.cloneNode(true),tr.nextSibling);
	  thisChilds = newTr.getElementsByTagName('td');
	  for (var i = 0; i < thisChilds.length; i++){
		 if (thisChilds[i].className == 'header') thisChilds[i].innerHTML = '';
		 if (thisChilds[i].className == 'files') thisChilds[i].innerHTML = "<input size='32' name='userfile"+a+"[]' type='file'>";
	  }
	  checkForLast();
   }
}
function img(nick)
{
var OpenWindow=window.open("", "newwin");
OpenWindow.document.write("<HTML>")
OpenWindow.document.write("<TITLE>НЕ ПОЛОЖЕННО</TITLE>")
OpenWindow.document.write("<BODY BGCOLOR='white'>")
OpenWindow.document.write("<img border='0' src='../images/"+nick+"'>")
OpenWindow.document.write("</HTML>")
self.name="main window"
}
 //-->
 </script>
</head>

<body>
<?php
for($hi=0;$hi<=$hfcan; $hi++){
	switch($act."_".$hi){
		case 'del':
			delthis($id."_".$hi);
`	   break;
		case 'upd':
			for($dt=0;$dt<$kan."_".$hi;$dt++){
				$kk="kuk".$dt."_".$hi;
				if($kk){
					$nims=$nims."::".$$kk;
				}
			}
				updatethis($id."_".$hi, $nims."_".$hi, $creator."_".$hi, $title."_".$hi, $text."_".$hi, $lang."_".$hi, $descr."_".$hi, $sttype."_".$hi, $sdate."_".$hi, $edate."_".$hi);
				break;
	};
}
?>
Почему у меня не работяет этот код. Он к Mysql может нормально коннектится. У меня вот вопрос. помчему оне выдает тогда вот такую ошибку parse error, unexpected $end in w:\home\test2.ru\www\echot.php on line 326 ??? Помогите плиз.
И еще одна просьба, скажи пожалуйста ,что вы думаете что должен делать код?
 

medwoodu

Злобный модер
Регистрация
22.12.2005
Сообщения
1 418
строка 313 символ 1 "`" уберите.
Писать проги лучше в чем-нибудь типа эклипса или зенды.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ