Data uit database halen
Ik zit met volgende vraag.
Als iemand inlogt wordt dit gecontroleerd en begint er een sessie.
Nu wil ik graag de pagina iets persoonlijker maken.
Er zou zo iets moeten komen van: "Welkom (txtnaamgebruiker) op onze website."
txtgebruiker is een nummer (bv: personeelsnummer).
Hoe kan ik de waarde van "txtgebruiker" die in mijn sessie zit eruit halen en zo de naam van de gebruiker op mijn site laten verschijnen?
Alvast bedankt
PS: Dit is mijn code die mijn sessie controleert:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
session_start();
if(!session_is_registered(txtgebruiker)){
header("location:checklogin.php");
}
?>
session_start();
if(!session_is_registered(txtgebruiker)){
header("location:checklogin.php");
}
?>
dan kan je gewoon de waarde printen: print $_SESSION['personeelsnummer'];
??
"Welkom 1 op je persoonlijke pagina."
Ik zou een code moeten hebben die je personeelsnummer uit je sessie haalt en dan gaat zoeken in de database bij welke naam het nummer hoort.
Dat je dit uitkomt:
"Welkom Jos op je persoonlijke pagina."
Sorry SanThe Nvt, je hebt mij dit nogal is gezegd.
Maar mijn papa help mij een beetje met het schrijven van de website en ja ik heb het zo geleerd van hem, nog op de oude manier.
Code (php)
1
2
3
2
3
<?php
$sql = "SELECT txtnaamgebruiker FROM gebruikers_regi WHERE personeelsnummer=".$_SESSION['txtgebruiker'];
?>
$sql = "SELECT txtnaamgebruiker FROM gebruikers_regi WHERE personeelsnummer=".$_SESSION['txtgebruiker'];
?>
1ste had ik mijn connectie vergeten met mijn database dus voege ik die er met een glimlach aan toe. Maar toen ik mijn code online zetten stond er gewoon.
"Welkom op je persoonlijke pagina"
:(
Laat me je hele code eens zien van dit stuk en niet alleen de query
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$sql = mysql_query("SELECT txtnaamgebruiker FROM gebruikers_regi WHERE personeelsnummer='".$_SESSION['txtgebruiker']."'");
// controleren of de query gelukt is.
if($sql){
$rec = mysql_fetch_assoc($sql);
// de naam echoën.
echo $rec['txtnaamgebruiker'];
// als de query niet gelukt is, foutmelding laten zien.
}else{
echo "Er ging wat mis met het ophalen van de naam.";
}
?>
$sql = mysql_query("SELECT txtnaamgebruiker FROM gebruikers_regi WHERE personeelsnummer='".$_SESSION['txtgebruiker']."'");
// controleren of de query gelukt is.
if($sql){
$rec = mysql_fetch_assoc($sql);
// de naam echoën.
echo $rec['txtnaamgebruiker'];
// als de query niet gelukt is, foutmelding laten zien.
}else{
echo "Er ging wat mis met het ophalen van de naam.";
}
?>
Gewijzigd op 28/08/2010 14:06:20 door Jonathan de Vries
Tis gelukt waarvoor een dikke merci!