Gå til innhold

Hvordan sende "meldinger" over en annen side?


Anbefalte innlegg

Skrevet (endret)

Driver å jobber med en webside, og har et script som jeg legger noe inn i en database. Så hvis det går bra blir brukeren sendt til en annen side og der vil jeg at brukeren skal få en melding på skjermen at han la noe i databasen. Hvis dere forstår meg!

 

Eksempel:

Legg i databasen:

//database greier her
if ($sql){
$message = "Du har nå lagt noe i databasen";
}

Så den andre siden:

echo $mld;

 

Dårlig eksempel men...

 

 

-lop

Endret av lop
Videoannonse
Annonse
Skrevet (endret)

header('location: fil.php?mld=' urlendcode($message));

echo urldecode($_GET['mld'])

Eneste superenkle måte jeg kan komme på:p

Endret av LoS
Skrevet

Det er også mulig å bruke sessions

 

fil1.php

session_start();

$_SESSION['message'] = 'Du har nå lagt noe i databasen';

header('Location: fil2.php');

 

fil2.php

session_start();

echo $_SESSION['message'];

Skrevet
header('location: fil.php?mld=' urlendcode($message));

echo urldecode($_GET['mld'])

Eneste superenkle måte jeg kan komme på :p

 

 

Ja, men vil ikke at det skal synes...

 

Det er også mulig å bruke sessions

 

fil1.php

session_start();

$_SESSION['message'] = 'Du har nå lagt noe i databasen';

header('Location: fil2.php');

 

fil2.php

session_start();

echo $_SESSION['message'];

 

Men da vil jo meldingen vise seg hver gang brukeren besøker den siden utenom at brukeren blir sendt via en annen side.

Skrevet (endret)

Ikke hvis du sletter den fra session rett etter å ha skrevet den ut ;)

session_start();
if (isset($_SESSION['message']))
{
echo $_SESSION['message'];
unset($_SESSION['message']);
}

Endret av Ernie
Skrevet

Bruk en unik id for form'en i html til å identifisere posten.

Lag en funksjon som henter status for id (ikke behandlet, lagret ok, lagring feilet, endring ok, endring feilet, etc).

Den kan lagre/hente status til/fra db, session, fil, etc.

Fx $_SESSION['data'][234]['status']

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...