Zu den Aufzeichnungen der tutorials.de-Live-Workshops
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
235
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Flowerly Flowerly ist offline Grünschnabel
    Registriert seit
    Dec 2007
    Beiträge
    3
    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-Code:
    <!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
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Du solltest die öffnenden und schließenden Tags prüfen. Probier mal Folgendes:
    PHP-Code:
    <?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
            
    }
        }
    ?>
     
    Markus Wulftange

  3. #3
    Flowerly Flowerly ist offline Grünschnabel
    Registriert seit
    Dec 2007
    Beiträge
    3
    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
     

  4. #4
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Dann schau dir Zeile 33 einfach mal genauer an.
     
    Markus Wulftange

  5. #5
    Flowerly Flowerly ist offline Grünschnabel
    Registriert seit
    Dec 2007
    Beiträge
    3
    huhu,

    also Zeile 33 ist die mit dem Vorschaubild und ich weiß nicht, wo dort der Fehler liegt.

    LG
     

  6. #6
    Registriert seit
    May 2007
    Ort
    Köln / Bonn
    Beiträge
    844
    Blog-Einträge
    4
    Also entweder man schreibt $row['vorschau'] ohne die ' :
    PHP-Code:
                echo "<span class='tabelle-rahmen-dotted'><img src='$row[vorschau]'></span>"
    oder mit {} ausenrum:
    PHP-Code:
                echo "<span class='tabelle-rahmen-dotted'><img src='{$row['vorschau']}'></span>"
    wobei dir 2. Lösung wohl die bessere ist.
     
    Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral.

Ähnliche Themen

  1. Include fehler
    Von ShishaLiVe im Forum PHP
    Antworten: 1
    Letzter Beitrag: 21.03.08, 23:07
  2. Include-Fehler?
    Von SilverVegeto im Forum PHP
    Antworten: 4
    Letzter Beitrag: 01.06.06, 01:36
  3. include - fehler
    Von WAMP_Martin im Forum PHP
    Antworten: 5
    Letzter Beitrag: 01.07.02, 15:36
  4. include FEHLER ! was nun ?
    Von keksohrgirl im Forum PHP
    Antworten: 8
    Letzter Beitrag: 26.06.02, 13:55
  5. Include Fehler?
    Von mr_d2254 im Forum PHP
    Antworten: 8
    Letzter Beitrag: 01.05.02, 16:14