---
title: "Split på variabelnamn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/132769-split-på-variabelnamn"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Melea"
published: "2005-08-14T19:15:35.000Z"
updated: "2005-08-15T12:48:50.000Z"
replies: 6
views: 293
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/132769-split-på-variabelnamn"
---

# Split på variabelnamn

## #1 — Melea, 2005-08-14T19:15Z

Hej!

Om man ska splitta ett variabelnamn, hur gör man då? 
Ex. Vill få ut siffrorna ur $\_COOKIE\['contact_123'\], och lägga dessa i en variabel, i detta fallet 123.

Går det?

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

## #2 — Melea, 2005-08-14T19:22Z

Eller, vi gör om frågan.
Jag har ett kontaktsystem, där folk får skicka in frågor som endast syns för mig. När jag tryckt på en fråga skapas en kaka som jag döper till ex. contact_123, där 123 är id't för frågan.
Nu vill jag göra en länk till frågesidan som endast jag ser, som ska vara bold om det finns några nya frågor.
Hur ska jag lösa det? Tänkte mig något som if(is_int($variabel_med_id)) { men det blir ju inget bra heller, eftersom den inte loopar igenom frågorna då.

Måste jag lösa detta med en databas? :l

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

## #3 — Matte, 2005-08-14T21:41Z

Verkar som jag ser det lämpligt att lösa med databasen istället för cookies.
Annars måste du loopa igenom dina cookies (en ny för varje fråga) för att veta om du har en ny fråga.

Är det inte lämpligare att du sparar en cookie på din dator som talar om vilken tid du sedan tittade på frågorna, för att sedan köra en SQL-fråga som kollar om det finns någon nyare fråga.

För du sparar väl frågorna i databasen ?

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

## #4 — Melea, 2005-08-15T07:28Z

> **Matte skrev:**
>
> Verkar som jag ser det lämpligt att lösa med databasen istället för cookies.
> Annars måste du loopa igenom dina cookies (en ny för varje fråga) för att veta om du har en ny fråga.
> 
> Är det inte lämpligare att du sparar en cookie på din dator som talar om vilken tid du sedan tittade på frågorna, för att sedan köra en SQL-fråga som kollar om det finns någon nyare fråga.
> 
> För du sparar väl frågorna i databasen ?

Visst har jag det. :)

Men hur ska jag lösa det? Ska jag skapa en ny tabell för ändamålet? Och, hur ska den se ut isåfall?
Tacksam för svar

MVH

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

## #5 — pettsson, 2005-08-15T07:48Z

Du sparar väl datum då frågan skickades in? Då kan du antingen som Matte föreslår ha en cookie som innehåller ditt senaste besök, och jämföra det med senaste-fråga-datum, eller ha en flagga på varje fråga om den är bevarad eller inte. Om du alltid svarar på frågorna är cookielösningen nog bättre.

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

## #6 — Melea, 2005-08-15T08:17Z

Men om jag har två frågor som är olästa, och öppnar den ena, då står det ju på den andra att den är läst också?
Hur kommer jag förbi det?

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

## #7 — pettsson, 2005-08-15T12:48Z

Inte om du lagrar status i databasen. Om du däremot vill använda en cookie så blir det så, ja. Att ha en cookie för varje fråga verkar onödigt, bättre att flagga i databasen istället.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/132769-split-på-variabelnamn
