Beste leden,

Ik zit met een vraag:
Hoe moet ik dit aanpakken? ik zit met het volgende idee: automatisch verschillende sessie's aanmaken wanneer waarde -komt uit database- gelijk aan 1 is.

Ik heb nu het volgende:
<?
$module_test = mysql_query("SELECT * FROM panel_users WHERE username = '".$user."'")or die(mysql_error());
while(mysql_fetch_object($module_test) == 1) {
session_register("");
?>

hoe moet ik nu precies de sessie aanmaken?

Weten jullie een oplossing?

Alvast Bedankt!
<?php
$module_test = mysql_query("SELECT * FROM panel_users WHERE username = '".$user."'")or die(mysql_error());
$sel = mysql_fetch_object($module_test);

if($sel->hierjewaarde == "1") {
$_SESSION['1'] = bla;
$_SESSION['2'] = bla;
$_SESSION['3'] = bla;
$_SESSION['4'] = bla;
}
else {
//als de waarde niet 1 is dit doen
}

?>

Moet het zo niet?
RT schreef op 24.04.2005 13:15
<?php
$module_test = mysql_query("SELECT * FROM panel_users WHERE username = '".$user."'")or die(mysql_error());
$sel = mysql_fetch_object($module_test);

if($sel->hierjewaarde == "1") {
$_SESSION['1'] = bla;
$_SESSION['2'] = bla;
$_SESSION['3'] = bla;
$_SESSION['4'] = bla;
}
else {
//als de waarde niet 1 is dit doen
}

?>

Moet het zo niet?


Het idee is goed, alleen nu moet je handmatig opgeven welke value's je hebt... ik wil dat php uit de database leest welke values de waarde 1 hebben en die vervolgens in een sessie stoppen -sessie heeft dan waarde 1 gekregen ;)-
<?php
$module_test = mysql_query("SELECT * FROM panel_users WHERE username = '".$user."'")or die(mysql_error());

while($sel =mysql_fetch_object($module_test)) {

if($sel->waarde == "1") {
$_SESSION['" .$sel->waarde. "'] = 1;
}
else {
//als de waarde niet 1 is dit doen
}
}

?>

!! Niet getest !!

//Edit, denkfoutje gefixt
@RT:

zo ziet mijn database eruit:

module_news: 1
module_ban: 1

plus eventueel later nog wat extra,

in jouw 2de post ga je ervan uit dat het allemaal in 1 kolom staat en dat staat het niet. Ik wil dat zodra ik dus in me database een extra rij module_* toevoeg hij in het script direct doorheeft dat er een extra kolom is en hij dus eventueel (naar gelang de waarde 1 is) een sessie aanmaakt.

misschien hebben andere mensen een andere visie?

Reageren