---
title: "index.php=faq"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/85452-index-php-faq"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "kalleklätter"
published: "2003-09-07T12:08:08.000Z"
updated: "2003-09-07T20:19:31.000Z"
replies: 5
views: 302
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/85452-index-php-faq"
---

# index.php=faq

## #1 — kalleklätter, 2003-09-07T12:08Z

Har en liten fråga.

Jag sitter med en sida med en tabell med 3 kolumner...den tredje kolumnen innehåller länkar till t.ex. "faq", "sök", etc...

När man klickar på en av länkarna vill jag att den ska hämta texten som skall stå på faq-sidan från databasen och lägga upp det i den mittersta kolumnen...Detta för att kunna ha bara en sida som hela tiden uppdateras med innehållet från databasen. =)

Men hur gör man detta? Skickar man med ett ID när man trycker på länken som sedan hämtas från databasen och sedan läggs in i mittersta kolumen?  typ index.php=faq   eller nått sånt?

nån som vet?    :)

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

## #2 — Matte, 2003-09-07T12:26Z

Du behöver ha något i länken som kan identifiera en viss rad i databasen.
Du kan t.ex använda id. Det går också bra att använda något annat som ser lite trevligare ut, så länge det är unikt för raden i databastabellen.
T.ex om du i databastabellen lägger till en kolumn 'namn' kan du lägga 'faq' som text i denna kolumn, och sedan skriva i din länk:

```
<a href="index.php?p=faq">FAQ</a>
```

 
Sedan när du laddar om sidan, lägger du kod liknande detta i din andra HTML-kolumn:

```php
// Tillåtna val
$allowed = array('faq', 'search', 'etc');

if (isset($_GET['p']) && in_array($_GET['p'], $allowed)) {
   $sql = "SELECT * FROM tabell WHERE namn='{$_GET['p']}'";
   // Hämta raden
}
```

Hade du tänkt dig att automatgenerera dina länkar också ?

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

## #3 — kalleklätter, 2003-09-07T12:40Z

näe, ingen automatgenerering. =)
skall testa ditt exempel..
tack för hjälpen!

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

## #4 — kalleklätter, 2003-09-07T12:52Z

alltså jag har lagt upp nu en tabell som heter typ "info" som har ett gäng kolumner...typ "about", "news", som är fyllda med information...

fungerar det på samma sätt då?  jag tänkte hur skriver man själva koden för att hämta in en hel kolumn?

jag skulle vilja skriva typ så här (bara rent filosofiskt)...

$sql = "SELECT \* FROM tabell WHERE kolumn='{$\_GET\['p'\]}'";

förstår ni vad jag menar? ;-)

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

## #5 — bassebhu, 2003-09-07T13:01Z

det var väl det han skrev? fast han döpte kolumnen till namn i stället? :q

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

## #6 — Matte, 2003-09-07T20:19Z

> **kalleklätter skrev:**
>
> alltså jag har lagt upp nu en tabell som heter typ "info" som har ett gäng kolumner...typ "about", "news", som är fyllda med information...
> 
> fungerar det på samma sätt då?  jag tänkte hur skriver man själva koden för att hämta in en hel kolumn?
> 
> jag skulle vilja skriva typ så här (bara rent filosofiskt)...
> 
> $sql = "SELECT \* FROM tabell WHERE kolumn='{$\_GET\['p'\]}'";
> 
> 
> förstår ni vad jag menar? ;-)

Nej, det förstår jag inte  :) 
Kan du omformulera dig lite så även jag förstår.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/85452-index-php-faq
