kostenloser Webspace werbefrei: lima-city


PHP Fehler ??

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    h****r

    Kann jemand mir sagen was auf Line 41 Falsch ist??


    <html>
    <head>
    <title>File's</title>



    <link rel="stylesheet" href="style.css" type="text/css">
    </head>
    <body bgcolor=#FFFFFF text="#000000" link="#000000" vlink="#000000" alink="#000000">





    <p>&nbsp;</p>
    <table width="60%" border="0" cellspacing="0" cellpadding="1" align="center">
    <tr>
    <td>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td height="38"><b>SubReal.de / filelist 1.0</b> <br>
    <div align="right"></div></td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    <table width="60%" border="0" align="center" cellpadding="1" cellspacing="0" bgcolor="#000000" >
    <tr>
    <td align="left" valign="top" ><table width="100%" height="100%" border="0" cellpadding="9" cellspacing="0" bgcolor="#FFFFFF" class="content">
    <tr>
    <td align="left" valign="top">
    <?

    $sub = "uploads";

    $verz=opendir ("$sub/");
    echo "Inhalt des Ordners $sub: <br><br>";
    while ($file = readdir ($verz)) {
    if($file != "." && $file != "..")
    echo "<a href="$sub/$file">$file</a><br>";
    }
    closedir($verz);

    ?>
    </html>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 41 echo "<a href="$sub/$file">$file</a><br>";

    es handelt sich um diese zeile, oder??
    musst du in diesem fall die "" escapen? keine ahnung, bin noch nicht so lange bei PHP dabei, was ist denn die genaue fehlermeldung?

    also:

    41 echo "<a href=\"$sub/$file\">$file</a><br>";
  4. Autor dieses Themas

    h****r

    Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /home/webpages/lima-city/hesyar/html/index.php on line 41
  5. Genau, erstmal das,

    und dann ist es eigentlich nicht so gut variablen in den " von echo auszugenen, ich w?rde hier empfehlen:


    echo "<a href=\"" .$sub. "/" .$file. "\">" .$file. "</a><br>";

    Die Punkte werden nicht ausgegeben, sie dienen als "Verbindungszeichen"

    Wenn dir dies \"" komisch verkommt:

    Das \" ist das " vom <a href=" das zweite " ist das ende von echo, d.h. danach kommt eine Variable

  6. Genau, erstmal das,

    und dann ist es eigentlich nicht so gut variablen in den " von echo auszugenen, ich w?rde hier empfehlen:


    echo "<a href=\"" .$sub. "/" .$file. "\">" .$file. "</a><br>";

    Die Punkte werden nicht ausgegeben, sie dienen als "Verbindungszeichen"

    Wenn dir dies \"" komisch verkommt:

    Das \" ist das " vom <a href=" das zweite " ist das ende von echo, d.h. danach kommt eine Variable

    Das Problem kann man auch anders l?sen:

    M?glichkeit 1: Die " escapen (wie bereits vorgeschlagen)
    echo "<a href=\"".$sub."/".$file."\">".$file."</a><br>";


    M?glichkeit 2: Oder einfach anstelle von " ein ' verwenden
    echo '<a href="'.$sub.'/'.$file.'">'.$file.'</a><br>';


    Denn so wie du es gemacht hast funktioniert das nicht. Siehe auch die unterschiedliche Hervorhebung im Code:
    echo "<a href="$sub/$file">$file</a><br>";


    Beitrag ge?ndert: 17.10.2006 10:09:49 von econline
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!