---
title: "parse error, unexpected T_ELSE"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/165928-parse-error-unexpected-t-else"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Guldstrand"
published: "2007-10-28T21:43:11.000Z"
updated: "2007-10-28T22:11:38.000Z"
replies: 5
views: 329
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/165928-parse-error-unexpected-t-else"
---

# parse error, unexpected T_ELSE

## #1 — Guldstrand, 2007-10-28T21:43Z

Jag har försökt att knåpa på en sida som ska visa resultat från två olika funktioner + tabeller, men det verkar som att det har smygit in en "måsvinge" för mycket.    :x   :( 

```php
<link href="../style.css" rel="stylesheet" type="text/css" />

<?php 
include('../conn.php');

$film = $_GET["film"]; 

if (!isset($film))
die("Ogiltigt ID."); 

$sql = "SELECT * FROM kommentarer WHERE film = '$film'";
$result = mysql_query($sql);

while($rad = mysql_fetch_array($result))
{
$text = $rad["text"];
$datum = $rad["datum"];
$medlem = $rad["medlem"];

// HÄMTA NAMN - START
$res2 = mysql_query("SELECT id, user, kon FROM members WHERE id=$rad[medlem] LIMIT 1");
if (mysql_num_rows($res2) == 1)
{
$arr2 = mysql_fetch_assoc($res2);
$medlem2 = "$arr2[user]";
$kon = "$arr2[kon]";
}
// HÄMTA NAMN - SLUT

// HÄMTA FILNAMN - START
$res2 = mysql_query("SELECT id, titel FROM minafilmer WHERE id=$rad[film] LIMIT 1");
if (mysql_num_rows($res2) == 1)
{
$arr2 = mysql_fetch_assoc($res2);
$titel = "$rad[medlem]_film_$arr2[titel]";
}
// HÄMTA FILNAMN - SLUT

echo "<title> Kommentarer till filmen '$titel' | uppladdad av $medlem2</title>";

echo "<a href=#>$medlem2</a> ($kon) | $datum<br/>$text<br/><br/>"; 
}

else 
{

$bild = $_GET["bild"];

if (!isset($bild))
die("Ogiltigt ID."); 

$sql = "SELECT * FROM kommentarer WHERE bild = '$bild'";
$result = mysql_query($sql);

while($rad = mysql_fetch_array($result))
{
$text = $rad["text"];
$datum = $rad["datum"];
$medlem = $rad["medlem"];

// HÄMTA NAMN - START
$res2 = mysql_query("SELECT id, user, kon FROM members WHERE id=$rad[medlem] LIMIT 1");
if (mysql_num_rows($res2) == 1)
{
$arr2 = mysql_fetch_assoc($res2);
$medlem2 = "$arr2[user]";
$kon = "$arr2[kon]";
}
// HÄMTA NAMN - SLUT

// HÄMTA FILNAMN - START
$res2 = mysql_query("SELECT id, titel FROM minabilder WHERE id=$rad[bild] LIMIT 1");
if (mysql_num_rows($res2) == 1)
{
$arr2 = mysql_fetch_assoc($res2);
$titel = "$rad[medlem]_bild_$arr2[titel]";
}
// HÄMTA FILNAMN - SLUT

echo "<title> Kommentarer till bilden '$titel' | uppladdad av $medlem2</title>";

echo "<a href=#>$medlem2</a> ($kon) | $datum<br/>$text<br/><br/>"; 

}
?>
```

 
Felet dyker upp på rad **44**.

P.s Går det överhuvudtaget att göra som jag har gjort?    :r

Permalänk: https://www.webforum.nu/p/165928

## #2 — colione, 2007-10-28T21:53Z

nej du kan inte avluta while-satsen och förvänta dig att if-satsen ska kunna leva utanför och fånga upp sin else.

Permalänk: https://www.webforum.nu/p/2044918

## #3 — Guldstrand, 2007-10-28T21:54Z

> **colione skrev:**
>
> nej du kan inte avluta while-satsen och förvänta dig att if-satsen ska kunna leva utanför och fånga upp sin else.

Misstänkte det.. men hur löser jag detta då?   :r

Permalänk: https://www.webforum.nu/p/2044919

## #4 — colione, 2007-10-28T21:57Z

Berätt vad det är du vill göra.

Permalänk: https://www.webforum.nu/p/2044920

## #5 — Guldstrand, 2007-10-28T22:02Z

> **colione skrev:**
>
> Berätt vad det är du vill göra.

Ok, ska försöka..  ;)
Man ska kunna kommentare uppladdade bilder samt filmer.

I filen kommentarer.php (koden i första inlägget), hade jag tänkt att visa alla kommentarer mha kommentarer.php?film=**filmid** resp. kommentarer.php?bild=**bildid**.

Kanske inte den bästa förklaringen...

Permalänk: https://www.webforum.nu/p/2044921

## #6 — Guldstrand, 2007-10-28T22:11Z

Det löste sig...   :e 

Gjorde såhär:

```php
<?php 
include('../conn.php');
 
 
if (!empty($_GET['film']))
{
   $film = $_GET["film"]; 
   
   $sql = "SELECT * FROM kommentarer WHERE film = '$film'";
   $result = mysql_query($sql);
    
   while($rad = mysql_fetch_array($result))
   {
   $text = $rad["text"];
   $datum = $rad["datum"];
   $medlem = $rad["medlem"];
    
   // HÄMTA NAMN - START
   $res2 = mysql_query("SELECT id, user, kon FROM members WHERE id=$rad[medlem] LIMIT 1");
   if (mysql_num_rows($res2) == 1)
   {
   $arr2 = mysql_fetch_assoc($res2);
   $medlem2 = "$arr2[user]";
   $kon = "$arr2[kon]";
   }
   // HÄMTA NAMN - SLUT
    
   // HÄMTA FILNAMN - START
   $res2 = mysql_query("SELECT id, titel FROM minafilmer WHERE id=$rad[film] LIMIT 1");
   if (mysql_num_rows($res2) == 1)
   {
   $arr2 = mysql_fetch_assoc($res2);
   $titel = "$rad[medlem]_film_$arr2[titel]";
   }
   // HÄMTA FILNAMN - SLUT
    
   echo "<title> Kommentarer till filmen '$titel' | uppladdad av $medlem2</title>";
    
   echo "<a href=#>$medlem2</a> ($kon) | $datum<br/>$text<br/><br/>"; 
   }
}
 
elseif (!empty($_GET['bild']))
{
   $bild = $_GET["bild"];
    
   $sql = "SELECT * FROM kommentarer WHERE bild = '$bild'";
   $result = mysql_query($sql);
    
   while($rad = mysql_fetch_array($result))
   {
   $text = $rad["text"];
   $datum = $rad["datum"];
   $medlem = $rad["medlem"];
    
   // HÄMTA NAMN - START
   $res2 = mysql_query("SELECT id, user, kon FROM members WHERE id=$rad[medlem] LIMIT 1");
   if (mysql_num_rows($res2) == 1)
   {
   $arr2 = mysql_fetch_assoc($res2);
   $medlem2 = "$arr2[user]";
   $kon = "$arr2[kon]";
   }
   // HÄMTA NAMN - SLUT
    
   // HÄMTA FILNAMN - START
   $res2 = mysql_query("SELECT id, titel FROM minabilder WHERE id=$rad[bild] LIMIT 1");
   if (mysql_num_rows($res2) == 1)
   {
   $arr2 = mysql_fetch_assoc($res2);
   $titel = "$rad[medlem]_bild_$arr2[titel]";
   }
   // HÄMTA FILNAMN - SLUT
    
   echo "<title> Kommentarer till bilden '$titel' | uppladdad av $medlem2</title>";
    
   echo "<a href=#>$medlem2</a> ($kon) | $datum<br/>$text<br/><br/>"; 
    
   }
}
 
?>
```

Permalänk: https://www.webforum.nu/p/2044925

---

Tråden på webben: https://www.webforum.nu/amne/php/165928-parse-error-unexpected-t-else
