Include Fehler

Flowerly

Grünschnabel
Hallo zusammen,

ich baue momentan ein Browserspiel, welches über Pferde geht.
dabei ist bei mir ein Fehler aufgetaucht, wo ich nicht die Ursache bei erkennen kann.

Hier die Seite, wo der Fehler ist: klick


der Code ist dann der folgende, da dort auch Java drin enthalten ist, habe ich mal den kompletten Code kopiert. :
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
<link href="../style.css" rel="stylesheet" type="text/css" />
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<script language="JavaScript1.1"> 
<!-- 
function info(id) 
{ 
var xinfo = ""; 
xinfo = window.open ( 'pferde/stecki/allgemein.php?pferd='+id, 'BannerIn', 'toolbar=no,scrollbars=yes,status=no,resizable=no,menubar=no,width=642,height=700,top=150,left=300' ); 
} 
</script>
<div align="center"><span class="head_underline">Deckhengst</span><br />
  <br />
Momentan befinden Sie sich im Deckhengststall.<br />
Sie können sich die Hengste gerne genauer anschauen.<br />
<br />
<br />
<?php
include "connect.inc.php";
$connect;
$select;
$sqlab = "select * from pferde WHERE zucht = 'Deckhengst' order by 'name' asc";
$result = mysql_db_query($db, $sqlab);
if ($result) { 
    while($row = mysql_fetch_array($result)) {
	$id=$row["pferd_id"];
	$name=$row["name"];
	$rasse=$row["rasse"]; 
	$stockmass=$row["stockmass"];
	$zugelassen=$row["zugelassen"];
	$decktaxe=$row["decktaxe"];
	$vorschau=$row["bild"];
	$alter=$row["alter"];
	$besitzer=$row["besitzer"];
	$nachkommen=$row["nachkommen"];
	$farbe=$row["farbe"];
	$vorschau=$row["bild"];
		if ($vorschau !='')
		{
			$bild = "<img src='$vorschau'>";
		}
	
	echo "<table width='600' border='0' class='tabelle-rahmen-solid'>
  <tr>
    <td width='180' rowspan='5' class='tabelle-rahmen-dotted'><span class='tabelle-rahmen-dotted'>$bild</span></td>
    <td width='210' class='tabelle-rahmen-dotted'><span class='tabelle-rahmen-dotted'><strong>$name</strong></span></td>
    <td width='210' class='tabelle-rahmen-dotted'><strong>Besitzer: </strong>$besitzer</td>
  </tr>
  <tr>
    <td width='210' class='tabelle-rahmen-dotted'><strong>Alter: </strong>$alter Jahre</td>
    <td width='210' class='tabelle-rahmen-dotted'><strong>Decktaxe:</strong> <span class='tabelle-rahmen-dotted'>$decktaxe &euro; mit MwSt</span></td>
  </tr>
  <tr>
    <td width='210' class='tabelle-rahmen-dotted'><strong>Rasse: </strong><span class='tabelle-rahmen-dotted'>";
	  ##RassenDB
	  $sqlab_rass = "select * from pferde_rasse WHERE rasse_id = '$rasse'";
$result_rass = mysql_db_query($db, $sqlab_rass);
if ($result_rass) { 
    while($row_rass = mysql_fetch_array($result_rass)) { 
		$pferd_rasse=$row_rass["rasse"];
	}
	}
	  echo "$pferd_rasse" ?> <? " </td>  
    </span></td>
    <td width='210' class='tabelle-rahmen-dotted'><strong>Nachkommen: </strong>$nachkommen</td>
  </tr>
  <tr>
    <td width='210' class='tabelle-rahmen-dotted'><strong>Farbe: </strong>$farbe</td>
    <td width='210' class='tabelle-rahmen-dotted'>&nbsp;</td>
  </tr>
  <tr>
    <td width='210' class='tabelle-rahmen-dotted'>&nbsp;</td>
    <td width='210' class='tabelle-rahmen-dotted'><div align='right'><a href='javascript:info(".$id.");'>weitere Informationen</a></div></div></td>
  </tr>
</table>
<br />
</div>


<br />
<br />";
	}
	}	?>
<br />
</div>
</body>
</html>




Viele Grüße
Nina
 
Du solltest die öffnenden und schließenden Tags prüfen. Probier mal Folgendes:
PHP:
<?php

	include "connect.inc.php";
	$sqlab = "select * from pferde WHERE zucht = 'Deckhengst' order by 'name' asc";
	$result = mysql_db_query($db, $sqlab);
	if( $result ) {
		while( $row = mysql_fetch_array($result) ) {
		if( $vorschau !='' ) {
			$bild = "<img src='$row['vorschau']'>";
		}
?>
<table width='600' border='0' class='tabelle-rahmen-solid'>
	<tr>
		<td width='180' rowspan='5' class='tabelle-rahmen-dotted'>
<?php
		if( $vorschau !='' ) {
			echo "<span class='tabelle-rahmen-dotted'><img src='$row['vorschau']'></span>";
		}
?>
		</td>
		<td width='210' class='tabelle-rahmen-dotted'><span class='tabelle-rahmen-dotted'><strong><?php echo $row['name']; ?></strong></span></td>
		<td width='210' class='tabelle-rahmen-dotted'><strong>Besitzer: </strong><?php echo $row['besitzer']; ?></td>
	</tr>
	<tr>
		<td width='210' class='tabelle-rahmen-dotted'><strong>Alter: </strong><?php echo $row['alter']; ?> Jahre</td>
		<td width='210' class='tabelle-rahmen-dotted'><strong>Decktaxe:</strong> <span class='tabelle-rahmen-dotted'><?php echo $row['decktaxe']; ?>&euro; mit MwSt</span></td>
	</tr>
	<tr>
		<td width='210' class='tabelle-rahmen-dotted'><strong>Rasse: </strong><span class='tabelle-rahmen-dotted'>
<?php
		// RassenDB
		$sqlab_rass = "select * from pferde_rasse WHERE rasse_id = '".$row['rasse']."'";
		$result_rass = mysql_db_query($db, $sqlab_rass);
		if( $result_rass ) {
			while( $row_rass = mysql_fetch_array($result_rass) ) {
				echo$row_rass["rasse"];
			}
		}
?></span></td>
		<td width='210' class='tabelle-rahmen-dotted'><strong>Nachkommen: </strong> <?php echo $row['nachkommen']; ?></td>
	</tr>
	<tr>
		<td width='210' class='tabelle-rahmen-dotted'><strong>Farbe: </strong> <?php echo $row['farbe']; ?></td>
		<td width='210' class='tabelle-rahmen-dotted'>&nbsp;</td>
	</tr>
	<tr>
		<td width='210' class='tabelle-rahmen-dotted'>&nbsp;</td>
		<td width='210' class='tabelle-rahmen-dotted' align='right'><a href='javascript:info(<?php $row['id']; ?>);'>weitere Informationen</a></td>
	</tr>
</table> 
<?php
		}
	}
?>
 
Hallo Gumbo,

mir wird jetzt dieser Fehler angezeigt:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /srv/www/web2/html/zuchtstall/pferde/deckhengste.php on line 33

damit kann ich nur absolut nichts anfangen.
Kannst du mir evtl. noch mal helfen?

LG
 
Also entweder man schreibt $row['vorschau'] ohne die ' :
PHP:
            echo "<span class='tabelle-rahmen-dotted'><img src='$row[vorschau]'></span>";

oder mit {} ausenrum:
PHP:
            echo "<span class='tabelle-rahmen-dotted'><img src='{$row['vorschau']}'></span>";

wobei dir 2. Lösung wohl die bessere ist.
 
Zurück