---
title: "Ta ut ett ID ur en loop"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16300-ta-ut-ett-id-ur-en-loop"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "startail"
published: "2001-11-09T20:46:00.000Z"
updated: "2001-11-09T21:30:00.000Z"
replies: 2
views: 163
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/16300-ta-ut-ett-id-ur-en-loop"
---

# Ta ut ett ID ur en loop

## #1 — startail, 2001-11-09T20:46Z

Jag har en sak jag försöker göra...
Om du kollar på den här koden

```
$sql = "SELECT * FROM news ORDER BY id DESC";
$resultat = mysql_query($sql);

while($news = mysql_fetch_array($resultat)) {
print("$news[subjekt] &#0124; $news[nick] &#0124; $news[datum]<br>");
$resultat++; }
```

och sen frågar jag, finns det nått sätt att få den att printa ut $news\[news\] på bara ett ID innan den loopar och sen få resten att inte göra det ?

Finns det nått effektivt sätt att göra detta ? :)

Hoppas ni fattar hur jag menar...

\[Redigerat av startail den 09 nov 2001\]

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

## #2 — LarsG, 2001-11-09T21:02Z

Hmm, något luddigt speciellt på bara ett ID 

```
$sql = "SELECT * FROM news ORDER BY id DESC";
$resultat = mysql_query($sql);
$i = 0;
while($news = mysql_fetch_array($resultat)) {
if ($i == 0) {
   print($news["news"]);
   $i++;
}
print("$news["subjekt"] &#0124; $news["nick"] &#0124; $news["datum"]<br>");
}
```

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

## #3 — startail, 2001-11-09T21:30Z

Okej =)

Jag kan skriva så som jag tänkte mig att det skulle kunna se ut

```
$sql = "SELECT * FROM news ORDER BY id DESC";
$resultat = mysql_query($sql);
while($news = mysql_fetch_array($resultat)) {
print("$news[subjekt] &#0124; $news[nick] &#0124; $news[datum]<br>
if($something == "something") { $news[news] }");
$resultat++; }
```

eller

```
if($sub_action == "visa_news") {
// nått som gör att den visar just det id's $news[news]
}

$sql = "SELECT * FROM news ORDER BY id DESC";
$resultat = mysql_query($sql);
while($news = mysql_fetch_array($resultat)) {
print("<a href=\"login.php?surf=news&action=edit&sub_action=visa_news&id=$news[id]\">$news[subjekt] &#0124; $news[nick] &#0124; $news[datum]<br>}");
$resultat++; }
```

Den skall altså i stort sett lista så här:

$news\[subjekt\] &#0124; $news\[nick\] &#0124; $news\[datum\]
$news\[subjekt\] &#0124; $news\[nick\] &#0124; $news\[datum\]
$news\[subjekt\] &#0124; $news\[nick\] &#0124; $news\[datum\]

fast när jag säger att jag vill se tex rad 2's $news\[news\] skall det se ut såhär

$news\[subjekt\] &#0124; $news\[nick\] &#0124; $news\[datum\]
$news\[subjekt\] &#0124; $news\[nick\] &#0124; $news\[datum\]
$news\[news\]
$news\[subjekt\] &#0124; $news\[nick\] &#0124; $news\[datum\]

Det problemet jag stöter på är att den printar alla ID's $news\[news\] vilket inte var tänkt...

\[Redigerat av startail den 09 nov 2001\]

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

---

Tråden på webben: https://www.webforum.nu/amne/php/16300-ta-ut-ett-id-ur-en-loop
