Author Topic: ERLEDIGT (KEIN 4images) Parse error: syntax error, unexpected '}' in  (Read 5237 times)

0 Members and 1 Guest are viewing this topic.

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.806
  • I ♥ 4I
    • View Profile
Hallo,

dass hat grad nichts mit 4images zu tun, aber ich wollte mal fragen ob jemand weis was da falsch ist, der Fehler heisst:
Quote
Parse error: syntax error, unexpected '}' in /var/www/html/web574/html/host/myimages.php on line 108

Code:
Code: [Select]
<?require_once("header.php");
if(!$userid)
{
        header("Location: login.php");
        exit;
}
        $limit = $_REQUEST['limit'];
        if ($limit == "") {
                $limit = 10;
        }
        $start = $_REQUEST['start'];
        if ($start == "") {
                $start = 0;
        }
        $sort = $_REQUEST['sort'];
        if ($sort == "") {
                $sort = "added";
        }
        $tn = $_REQUEST['tn'];
        if ($tn == "") {
                $tn = 0;
        }
        $details = $_REQUEST['details'];
        if ($details == "") {
                $details = 1;
        }

        $totalcount = 0;
        $query = "SELECT count(filename) as ct from images where userid=$userid";       
    $result = mysql_query($query) or die("Query failed 1.");
        while ($line = mysql_fetch_array($result)) {
                        $totalcount = $line[ct];
        }
        mysql_free_result($result);

        $displaystart = $start + 1;
        $displayend = ($start + $limit > $totalcount ? $totalcount : $start + $limit);
        if ($displayend == $totalcount) {
                $nextset = 0;
        } else {
                $nextset = ($totalcount - $displayend > $limit ? $limit: ($totalcount - $displayend));
        }

        if ($details) {
                $query = "select i.filename as filename, i.tn_filename as tn_filename, i.filepath as filepath, i.added as add_dt, i.ip as ip, i.filesize as filesize, sum(ih.kb) as bandwidth, count( ih.filename ) as ctr from images i left outer join imagehits ih on i.filename = ih.filename where i.userid=$userid group by filename order by " . $sort . " desc limit " . $start . "," . $limit;
        } else {
                $query = "select i.filename as filename, i.tn_filename as tn_filename, i.filepath as filepath from images i left outer join imagehits ih on i.filename = ih.filename  where i.userid=$userid group by filename order by " . $sort . " desc limit " . $start . "," . $limit;
        }
       
    $result = mysql_query($query) or die("Query failed 2.");
       
?>
<div id="inhaltbox">
    <h1>Optionen</h1>
<form name="images" id="images" action="<?= $_SERVER['PHP_SELF'] ?>" method="post" style="margin-bottom: 0px;">
<div align="center" style="color: #000080;">
Bilder Zeigen: <input type="text" name="limit" value="<?= $limit ?>" size="3" maxlength="4">&nbsp;&nbsp;&nbsp;&nbsp;Sortieren nach: <select name="sort" size="1"><option value="filename" <?= ($sort == "filename" ? "selected" : "") ?>>Image Name</option><option value="added" <?= ($sort == "added" ? "selected" : "") ?>>Datum &amp; Zeit</option><option value="ip" <?= ($sort == "ip" ? "selected" : "") ?>>IP Addresse</option><option value="filesize" <?= ($sort == "filesize" ? "selected" : "") ?>>Datei Gr&ouml;&szlig;e</option><option value="ctr" <?= ($sort == "ctr" ? "selected" : "") ?>>Views</option><option value="bandwidth" <?= ($sort == "bandwidth" ? "selected" : "") ?>>Bandwidth</option></select>&nbsp;&nbsp;&nbsp;&nbsp;Zeige Details: <select name="details" size="1"><option value="1" <?= ($details == "1" ? "selected" : "") ?>>Ja</option><option value="0" <?= ($details == "0" ? "selected" : "") ?>>Nein</option></select>&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" name="btn" value="Zeigen">
</div>
<div id="inhaltbox">
    <h1>Deine Bilder</h1>
    <div class="klappbox">
        <h2>Zeige Bilder <?= $displaystart ?> bis <?= $displayend ?> von <?= $totalcount ?></h2>
        <br />
        <? if ($start > 0) { ?><a style="color: #0000cd;" href="<?= $PHP_SELF ?>?limit=<?= $limit ?>&sort=<?= $sort ?>&start=<?= $start - $limit?>&tn=<?= $tn ?>&details=<?= $details ?>">Previous <?= $limit ?></a> - <? } ?><? if ($nextset > 0) { ?><a style="color: #0000cd;" href="<?= $PHP_SELF ?>?limit=<?= $limit ?>&sort=<?= $sort ?>&start=<?= $start + $limit?>&tn=<?= $tn ?>&details=<?= $details ?>">Next <?= $nextset ?></a><? } ?>
        <table border="0" cellpadding="0" cellspacing="0">
            <tbody><tr valign="top">
                <td align="center" id="<?=$line[filename]?>">
                    <img src="<?=$line[filepath].$line[tn_filename] ?>" border="0"><br />
                    <input type="checkbox" name="chk[]" value="<?= $line[filename] ?>">
                    <p><a href="view-<?= $line[filename] ?>">Bild anzeigen</a></p>
                </td><td style="font-size: 10pt; font-style: italic; padding-left: 25px;">
                    <? if ($details) { ?>
<table border="0">
  <tr>
    <td>Alle Bilder makieren:</td>
    <td><input type="checkbox" onClick="check_all('chk','images')"></td>
  </tr>
  <tr>
    <td>Bildername:</td>
    <td><?=$line[filename]?></td>
  </tr>
  <tr>
    <td>Uploaded</td>
    <td><?= date("d/m/Y h:i:s A", $line[add_dt]) ?></td>
  </tr>
                <?
$band=$line[bandwidth];
$bandwidthmb =  ($band / 1048576) ;       
//$bandwidthmb =  ($band / 1024) ;
$filesizekb =  ($line[filesize] / 1024) ;
                ?>
  <tr>
    <td>Dateigr&ouml;&szlig;e</td>
    <td><?= number_format($filesizekb)?></td>
  </tr>
  <tr>
    <td>Angesehen</td>
    <td><a href="referers.php?limit=<?= $limit ?>&sort=<?= $sort ?>&start=<?= $start ?>&tn=<?= $tn ?>&details=<?= $details ?>&filename=<?= $line[filename] ?>"><?= number_format($line[ctr]) ?>x</a></td>
  </tr>
  <tr>
    <td>Bandwidth M</td>
    <td><?= number_format($bandwidthmb) ?></td>
  </tr>
</table><? $i++;} ?></td>
            </tr>
        </tbody></table>
        <hr>
<? } else { ?>
<table border="0" width="100%" cellpadding="2" cellspacing="0">
<tr>
<?
$ctr = 0;
while ($line = mysql_fetch_array($result)) {
                        $ctr++;
?>
                <td valign="top" align="center"><div id="<?=$line[filename]?>"><a href="view-<?= $line[filename] ?>"><img src="<?=$line[filepath].$line[tn_filename] ?>" border="0"></a><br /><br /><input type="checkbox" name="deleteFN[]" value="<?= $line[filename] ?>"></div></td>
<?
                    if ($ctr % 5 == 0) {
?>
            </tr>
            <tr>
<?}}?>
</tr>
</table>
</div>

<? }
    mysql_free_result($result);
    mysql_close($link);
?>
<br />
<table border="0" width="100%" cellpadding="2" cellspacing="0">
        <tr bgcolor="#dcdcdc">
                <td align="center" class="cell"><input type="button" name="btn" value="Delete"  onClick="return deleteimage();"></td>
        </tr>
</table>   
    </div>
    </form>       
    </div>
</div>
<? require_once("footer.php"); ?>
« Last Edit: January 25, 2009, 01:15:05 PM by Phisker B »

Offline V@nо

  • Addicted member
  • ******
  • Posts: 1.223
    • View Profile
Re: ERLEDIGT (KEIN 4images) Parse error: syntax error, unexpected '}' in
« Reply #1 on: January 25, 2009, 07:47:24 PM »
the
Code: [Select]
<? } else { ?>
doesn't have an if () {

Perhaps remove } from:
Code: [Select]
</table><? $i++;} ?></td>
Your first three "must do" before you ask a question:
If I asked you to PM me, I meant PM to my primary account, this account doesn't accept PMs.