hee ik krijg een sql erro op lijn 5:

<?php

function showmysql($veldnaam)
{
$sql = "

SELECT '" .$veldnaam . "'
FROM loginsysteem
WHERE Gebruikersnaam = ". $_SESSION['Gebruikersnaam'] . "";

$result = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($result) > 0)
{
$row = mysql_fetch_array($result);
echo $row[$veldnaam];
}
else
{
echo '...';
}
}

?>

iemand een idee?
WHERE Gebruikersnaam = '". $_SESSION['Gebruikersnaam'] . "'";

is misschien een oplossing (dus ' en ' om de gebruikersnaam

Maar misschien ook een idee om de error weer te geven.
<?php

function showmysql($veldnaam)
{
$gebruikersnaam = $_SESSION['Gebruikersnaam'];
$sql = "
SELECT $veldnaam
FROM loginsysteem
WHERE Gebruikersnaam='".$Gebruikersnaam."'";

$result = mysql_query($sql) or die(mysql_error());

if(mysql_num_rows($result) > 0)
{
$row = mysql_fetch_array($result);
echo $row[$veldnaam];
}

else
{
echo '...';
}
}

?>

inmiddels ander error:
Unknown column 'Gebruikersnaam' in 'where clause'
dat betekent dat die kolomnaam niet bestaat, is het misschien met een kleine letter dus gebruikersnaam?

Reageren