Avatar billede codemanager Nybegynder
22. marts 2007 - 11:41 Der er 22 kommentarer og
1 løsning

Udtræk i SESSION

Hejsa

Hvordan tager jeg et udtræk fra en db, og smider i en SESSION
Avatar billede michael_stim Ekspert
22. marts 2007 - 11:43 #1
session_start(); //I din top

databaseconnection/kald osv

$row['felt1']=$_SESSION['felt1'];
Avatar billede michael_stim Ekspert
22. marts 2007 - 11:44 #2
Og der skal selvf. lige vendes på værdierne ;o)
Avatar billede kdjweb Nybegynder
22. marts 2007 - 11:54 #3
$query = mysql:query("SELECT * FROM tabelnavn");
$row = mysql_fetch_array($query);

$_SESSION = $row['felt1'];
$_SESSION = $row['felt2'];
osv...
Avatar billede michael_stim Ekspert
22. marts 2007 - 11:56 #4
Skal du ikke have et navn på sessionen?
Avatar billede codemanager Nybegynder
22. marts 2007 - 11:57 #5
Nu skal jeg bruge dette kald

//henter felter fra "bruger" hvor brugernavn er lig med det indtastede
$dotjek = mysql_query("SELECT brugernavn, password, fornavn, admin FROM bruger WHERE brugernavn='$_POST[brugernavn]'") or die (mysql_error());

$_SEESION['fornavn'] = $dotjek['fornavn'];

SÅdan?
Avatar billede kdjweb Nybegynder
22. marts 2007 - 11:58 #6
jo beklager jeg...

$query = mysql:query("SELECT * FROM tabelnavn");
$row = mysql_fetch_array($query);

$_SESSION['felt1'] = $row['felt1'];
$_SESSION['felt2'] = $row['felt2'];
osv...
Avatar billede michael_stim Ekspert
22. marts 2007 - 11:58 #7
mysql:query???
Avatar billede michael_stim Ekspert
22. marts 2007 - 11:58 #8
$_SEESION['fornavn']=$_SESSION['fornavn']
Avatar billede kdjweb Nybegynder
22. marts 2007 - 11:59 #9
//henter felter fra "bruger" hvor brugernavn er lig med det indtastede
$dotjek = mysql_query("SELECT brugernavn, password, fornavn, admin FROM bruger WHERE brugernavn='".$_POST['brugernavn']."'") or die (mysql_error());
$row = mysql_fetch_array($dotjek):

$_SESSION['fornavn'] = $row['fornavn'];
Avatar billede codemanager Nybegynder
22. marts 2007 - 12:00 #10
Skal de hedde det samme?
Avatar billede michael_stim Ekspert
22. marts 2007 - 12:00 #11
Du skal også lige fetche dine værdier.
Avatar billede michael_stim Ekspert
22. marts 2007 - 12:00 #12
Dte behøver de ikke nej.
Avatar billede codemanager Nybegynder
22. marts 2007 - 12:01 #13
Når, man skal skrive to session ud kan man gøre det i samme sætning

.$_SESSION['fornavn,brugernavn'].

?
Avatar billede michael_stim Ekspert
22. marts 2007 - 12:02 #14
Nej.
Avatar billede codemanager Nybegynder
22. marts 2007 - 12:04 #15
Så skal det laves sådan

.$_SESSION['fornavn']..$_SESSION['brugernavn'].
Avatar billede michael_stim Ekspert
22. marts 2007 - 12:04 #16
$_SESSION['oplysninger']['fornavn']
$_SESSION['oplysninger']['brugernavn']

Så skal du have et multidimensionelt array for at samle dem under samme navn.
Avatar billede codemanager Nybegynder
22. marts 2007 - 12:06 #17
hmm, det forstår jeg ikke helt
Avatar billede michael_stim Ekspert
22. marts 2007 - 12:07 #18
Så kan du hive dem ud med:
foreach($_SESSION['oplysninger'] as $key=>$value){
  echo $key." ".$value."<br>";
}
Avatar billede michael_stim Ekspert
22. marts 2007 - 12:07 #19
$_SESSION['oplysninger']['fornavn']=$row['fornavn'];
$_SESSION['oplysninger']['brugernavn']=$row['brugernavn'];
Avatar billede michael_stim Ekspert
22. marts 2007 - 12:10 #20
foreach($_SESSION['oplysninger'] as $key=>$value){
  foreach($value as $oplysning=>$navn){
    echo $oplysning." ".$navn."<br>";
  }
}

Skal det selvf. være iom det er multiarray.
Avatar billede codemanager Nybegynder
23. marts 2007 - 20:18 #21
hvis jeg vil udskrive dem helt alm, hvad skal jeg så
Avatar billede codemanager Nybegynder
22. april 2007 - 12:16 #22
michael stim, vil du smide et svar , så´kan i dele pointen
Avatar billede michael_stim Ekspert
22. april 2007 - 13:11 #23
Samler ikke, ellers tak.
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