---
title: "Hjälp med php igen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/178518-hjälp-med-php-igen"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "AndreasC"
published: "2009-05-13T09:08:28.000Z"
updated: "2009-05-13T10:21:27.000Z"
replies: 7
views: 475
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/178518-hjälp-med-php-igen"
---

# Hjälp med php igen

## #1 — AndreasC, 2009-05-13T09:08Z

Undrar över följande i php.

Har två rader i php:

echo $\_SESSION\['sess_user'\]."\<br /\>";
$result = mysql_query("SELECT \* FROM members WHERE user='text'")

Med första raden skriver jag ut namnet på den användare som är inloggad med sessions och i slutet av andra raden anger jag ett where-villkor för fältet user i tabellen members Här vill jag att php-koden ska hämta data från den rad i tabellen i mySQL där fältet user innehåller samma värde som värdet för den inloggade användaren.

T.ex. om jag loggar in som AndreasC, då står det AndreasC som inloggad användare. Med $result vill jag hämta information från den raden där det står AndreasC i fältet user. På raden $result, vad kan jag skriva istället för text?

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

## #2 — voigtann1, 2009-05-13T09:22Z

beror lite på hur din php.ini fil ser ut (har jag för mig) men du kan

```
$result = mysql_query("SELECT * FROM members WHERE user='$_SESSION['sess_user']'")
```

eller

```
$result = mysql_query("SELECT * FROM members WHERE user='"+$_SESSION['sess_user']+"'")
```

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

## #3 — AndreasC, 2009-05-13T09:38Z

Det funkade inte. Hela koden ser ut såhär.

\<?php
session_start(); // Alltid överst på sidan
 
// Kolla om inloggad = sessionen satt
if (!isset($\_SESSION\['sess_user'\])){
  header("Location: home.php");
  exit;
}
 
?\>

\<?php

                // ansluter till databasen
                $opendb = mysql_connect("localhost", "admin", "") or die(mysql_error());
                mysql_select_db("kundbas") or die(mysql_error());

                // hämtar information från den angivna tabellen
                $result = mysql_query("SELECT \* FROM members WHERE user='"+$\_SESSION\['sess_user'\]+"'")
                or die(mysql_error());

                // hämtar resultatrader från tabellen
                while($row = mysql_fetch_array( $result ))
                     {
                     // skriver ut innehållet radvis
                     echo $row\['name'\]."\<br /\>";
                     echo $row\['adress'\]."\<br /\>";
                     echo $row\['postnr'\]." ";
                     echo $row\['postadrs'\]." ";
                     echo "\<br /\>";
                     }

                // stänger databasen
                mysql_close($opendb);

                ?\>

Jag får:
Parse error: parse error, expecting \`T_STRING' or \`T_VARIABLE' or \`T_NUM_STRING' in C:\\wamp\\www\\webshop\\kassa.php on line 145

Rättelse: Med det första alternativet får jag Parse error: parse error, expecting \`T_STRING' or \`T_VARIABLE' or \`T_NUM_STRING' in C:\\wamp\\www\\webshop\\kassa.php on line 145, och med det andra för jag syntaxfel.

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

## #4 — SPiN, 2009-05-13T09:49Z

> **[voigtann1 skrev:](https://www.webforum.nu/p/1467744)**
>
> beror lite på hur din php.ini fil ser ut (har jag för mig) men du kan
>
>
> ```
> $result = mysql_query("SELECT * FROM members WHERE user='{$_SESSION['sess_user']}'")
> ```
>
> eller
>
>
> ```
> $result = mysql_query("SELECT * FROM members WHERE user='" . $_SESSION['sess_user'] . "'")
> ```

Formaterade om koden så att det ska fungera. I PHP använder man . för strängkonkatenering.

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

## #5 — voigtann1, 2009-05-13T09:49Z

byt ut + med .

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

## #6 — AndreasC, 2009-05-13T10:00Z

Nu funkar det, tack :)

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

## #7 — Gein, 2009-05-13T10:13Z

Försök använda mer beskrivande rubriker nästa gång! :)

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

## #8 — @nders, 2009-05-13T10:21Z

... och \[php\]-taggar runt kod. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/178518-hjälp-med-php-igen
