Avatar billede lemint Nybegynder
23. september 2004 - 23:04 Der er 3 kommentarer og
1 løsning

Problemer med at sætte et valgt username over som variabel.

Når jeg køre mit sql select og henter alle mine brugernavne og smider dem i en fetch osv, ønsker jeg og lave det sådan at jeg, at jeg kan trykke på rediger og den så ligger det username der valgt over i en variabel. Jeg kan kun få den til og gøre det ved brug af denne stump kode, eller det vil sige at der sætter den username i min url:
$result = mysql_query("SELECT * FROM users ORDER BY userid DESC LIMIT 0,25") or die(mysql_error());
while($row = mysql_fetch_array($result)) {
echo"<table width='90%' border='0' cellspacing='2' cellpadding='2'><tr><td><b>".$row['username']. "
</b><a href='user_update.php?page=user_update&bruger=show&username=" . $row['username'] . "'><b>*Rediger*</b></A></td></tr></table>\n";
}

Dette virker ikke, fordi user_update.php?page=user_update jo loader sig selv igen, og det kan mine sessions som køre mit login system ikke lide. Kan jeg ikke ligge det username der normalt bliver sat i min url over i en variabel istedet for?
Avatar billede lillebror Nybegynder
23. september 2004 - 23:11 #1
Du siger du bruger sessions, kan du ikke bare smide den i en session variabel?
Avatar billede lemint Nybegynder
23. september 2004 - 23:30 #2
hmm, tvivler? Show me?
Avatar billede Slettet bruger
24. september 2004 - 13:08 #3
Det er vel meget simpelt?
Du bruger din kode som den er nu, smider noget ala dette ind i starten af filen:

<?PHP
if(isset($_GET["username"])) {
    session_start() // hvis du ikke allerede har startet en session.
    $_SESSION["foo"] = $_GET["username"];
}
?>

Når du så skal rediger, eller hvordan den nu skal gøre det, kan du tjekke om denne session er sat:

if(isset($_SESSION["foo"])) {
    // rediger.
} else {
    // Ikke sat, giv en fejl - eller ingenting.
}
Avatar billede lemint Nybegynder
22. april 2005 - 12:34 #4
Spørgsmål lukket.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester