Hallo ik probeer er voor te zorgen dat de juiste locatie word weergegeven na het inloggen, ik heb de locaties opgeslagen in een database.

id , locatie_kort , locatie_lang
1 , ee , Eenrum
2 , br , Broek
3 , le , Leek

op het moment word de locatie op deze manier weer gegeven

locatie : <?php echo $_SESSION["locatie"]; ?>

dus wat ik zie is ( locatie : ee )

nu wil ik een script schrijven die de waarde ee pakt en omzet naar Eenrum zodat het duidelijker is onder welke locatie je bent ingelogd

dit is wat ik heb geprobeerd.

<?php

function get_full_locatie(){

global $con;

$locatie = $_SESSION["locatie"];

$locatie_a = "SELECT * FROM locatie WHERE locatie_kort LIKE '$locatie'";

$row = mysql_fetch_assoc($locatie_a);

$locatie_b = $row['locatie_lang'];

print $locatie_b;

}

?>

alleen als ik dit uitvoer op de locatie waar ik het hebben wil krijg ik de volgende foutmelding.

locatie : <?php get_full_locatie(); ?>

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, string given in C:\xampp\htdocs\keroazie\functions.php on line 4389

iemand een idee hoe ik dit kan oplossen ?

MVG Raymond
Je mist je mysql_query. Maar als je toch bezig bent, stap meteen over op de mysqli-functies of PDO. De mysql-functies zullen over aanzienbare tijd uitgefaseerd zijn.

Reageren