Ben nu bezig met een project. Moet een helpdeskapplicatie ontwikkelen, en kom nu met een probleempje te zitten bij het inlogsysteem.
Ik wil aan de gebruikersnaam kunnen zien van welke organisatie iemand afkomt, zodat deze alleen de gegevens kan zien van zijn eigen organisatie, dit met behulp van een sessie
Het inloggen etc gaat allemaal perfect, alleen de query klopt niet helemaal, kan iemand mij hiermee helpen?

De fout zit in het volgende stukje;

$gegeven2 = mysql_fetch_array(mysql_query("SELECT organisaties.id FROM login ,organisaties WHERE organisaties.id = login.organisatie AND login.username ='". $gegeven ."'"));
if(mysql_num_rows($result) == 1){

$_SESSION['gebruiker2'] = $gegeven2;
if ($gegeven['username'] == '') {
($gegeven2['organisaties.id'] == 'login.id');

}
header("Location: home.php");
exit();}
}}


Als ik deze sessie wil laden in een pagina wil die ten eerste niet werken. Als controle zag ik dat hij geen gegevens in die sessie ziet.

Iemand ideeen ? BVD
Brrr... krijg ik de rillingen van. Stel je eens voor dat ik als programmeur later met zo'n programma verder moet. Blegh... $gegeven['username'] == '' vervang je natuurlijk door een empty(), en die exit() zou in een normaal script nooit nodig hoeven zijn.
@frank , doe nou even klikken

doe jezelf en ons een lol
Frank schreef op 09.03.2007 10:28
<?php
$gegeven2 = mysql_fetch_array(mysql_query("SELECT organisaties.id FROM organisaties, login WHERE organisaties.id = login.organisatie"));

echo $gegeven2;
?>

Als ik dit uitvoer krijg ik de tekst 'array' naar me scherm geschreven, in plaats van de werkelijke gegevens.

Zal het eens overzichtelijker maken ;)



best logisch, de functie heet nl ook mysql_fetch_array

je moet natuurlijk wel een key echoen.

echo $gegeven['veld'];
met succes :)
Array ( [0] => 2 [id] => 2 )

Nu wil ik alleen het getal 2 gebruiken, enig idee ?

Iedereen alvast bedankt.
$waarde = $gegevens2["id"] ;
echo $waarde

Reageren