---
title: "loop"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/81240-loop"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "jboy_87"
published: "2003-07-03T18:01:17.000Z"
updated: "2003-07-04T17:32:09.000Z"
replies: 9
views: 262
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/81240-loop"
---

# loop

## #1 — jboy_87, 2003-07-03T18:01Z

Loop funkar inte?.. den loopar bara ut en post!

```
$sql = "select * from dagbok where Anvandarnamn = '{$_GET['anvandarnamn']}'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);?>

<?
if ($_SESSION['anvandarnamn'] == $row['Anvandarnamn'] and $antal >0) {

}

while ($rad=mysql_fetch_array($result)){?>
bla bla
<?}?>
```

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

## #2 — monAmour, 2003-07-03T19:00Z

varför denna if sats som inte innehåller något?
if ($\_SESSION\['anvandarnamn'\] == $row\['Anvandarnamn'\] and $antal \>0) {

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

## #3 — jboy_87, 2003-07-03T20:40Z

monAmour\> vad menar du? det e inte fel där!

om jag tar bort denna rad **$row = mysql_fetch_assoc($result)**
så funkar det men vill ha det kvar för att få ut **$row\['Anvandarnamn'\]**

sen har jag while loopen det är där det blir knas?

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

## #4 — Blårand, 2003-07-03T21:07Z

> **jboy_87 skrev:**
>
> monAmour\> vad menar du? det e inte fel där!

Tror monAmour menar att if-satsen i sig inte fyller någon funktion, eftersom den inte utför något om den är sann. 
(Förvisso antagligen inte det som orsakar felet.)

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

## #5 — Matte, 2003-07-03T21:38Z

$row = mysql_fetch_assoc($result) hämtar den första raden i resultatsetet, den kommer därför inte med senare när du listar.

Användarnamnet har du redan i $\_GET\['anvandarnamn'\] så du behöver inte hämta en rad för detta.

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

## #6 — jboy_87, 2003-07-03T22:59Z

ja men jag kan ju inte skriva **$rad\['Anvandarnamn'\]** Notice: Undefined variable: rad in........................ jag har ju
**while ($rad=mysql_fetch_array($result))** under så jag kan ju inte anropa $rad???????????????

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

## #7 — jboy_87, 2003-07-03T23:21Z

det jag vill förklara e att jag vill få ut en row och sedan loopa med rad!

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

## #8 — monAmour, 2003-07-04T06:06Z

Kör:

```php
<?
if (isset($_GET['anvandarnamn'])) {
$sql = "SELECT Anvandarnamn FROM dagbok WHERE Anvandarnamn='{$_GET['anvandarnamn']}'";
$result = mysql_query($sql) or Die(mysql_error());
if (mysql_num_rows($result) != 0) {
while($row = mysql_fetch_row($result)) {
$u = $row['0'];
}
}
else {
echo("No db record with given username!\n");
exit;
}
// lista om användarnamnet är korrekt
if ($u == $_SESSION['anvandarnamn']) {
$sql = "select * from dagbok where Anvandarnamn = '{$_GET['anvandarnamn']}'";
$result = mysql_query($sql) or Die(mysql_error());
while($row = mysql_fetch_array($result)) {
//print out results
}
} // end if
} // end if
?>
```

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

## #9 — jboy_87, 2003-07-04T13:44Z

hmm så man måste öppna ett recordset till?

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

## #10 — Matte, 2003-07-04T17:32Z

Jag kan fortfarande inte förstå varför men först ska hämta en rad ur tabellen där Användarnamn är lika med $\_GET\['användarnamn'\], för att sedan använda detta Användarnamn vid en jämförelse; det är ju fortfarande samma som $\_GET\['användarnamn'\], annars hade man inte fått ut något ur databasen.

Det borde räcka med:

```php
$sql = "select * from dagbok where Anvandarnamn = '{$_GET['anvandarnamn']}'";
$result = mysql_query($sql);

if ($_SESSION['anvandarnamn'] == $_GET['anvandarnamn']) {

    while ($rad = mysql_fetch_array($result)) {
        echo "bla bla";
    }

}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/81240-loop
