Gå til innhold

Konvertere tekst til tall


Anbefalte innlegg

Skrevet

Hei

 

Har et problem som jeg tror kan løses ved å konvertere tekst til tall:

 

I index.php ligger det funksjoner for å vise alle meldinger, eller en enkelt melding.

Ved å skrive index.php?nr=alle, kommer alle meldinger opp, men så vil jeg at index.php?nr=3 skal vise melding nr 3, index.php?nr=7 melding 7 osv.

 

Problemet er bare at $nr ikke kan brukes i regnestykker. Derfor tror jeg at dette tekst-tallet må konverteres til et tall.

 

Spørsmålet er da: Er det noen som vet hvordan dette kan gjøres?

 

Kan man eventuelt på en annen måte få $nr til å registreres som en tallverdi som kan brukes videre? Hvordan fungerer dette dersom $nr=alle?

Videoannonse
Annonse
Skrevet

Vet ikke om jeg forstår helt, men om du går til adressen index.php?tall=5 skal denne koden fungere helt fint:

 

<?php
$nytt_tall = 10;

$produkt = $_GET['tall']+$nytt_tall; // Legger sammen de to tallene

print($produkt);
?>

Skrevet

Hvis jeg kun legger inn koden du har skrevet i en index.php-fil får jeg 15 til svar, men når siden er inkludert i andre sider, får jeg 10.

 

Hvordan henter jeg ut 'id' i denne fila: index.php?page=messages&id=5 ?

Skrevet (endret)

Tusen takk for all hjelp. Begge metoder fungerer, men hadde plassert feil variabel i en IF-funksjon, derfor brukte den ikke GET i det hele tatt.

 

EDIT:

Etter nærmere undersøkelser er det bare denne koden som fungerer ordentlig:

$nr = $_GET['nr'];
$int_nr = intval($nr);

Dersom man bare bruker

$nr = $_GET['nr'];

blir tallet 10 tolket som 1. Det kan virke som den kun bruker det første sifferet.

Endret av T0mmy

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...