ducky hutty
Legacy Member
we hebben een functie geschreven om te checken of een id wel bestaat. Deze moet werken voor alle velden in onze database. Nu zitten we met volgend probleem
$id =$row['$idfield'];
geeft niet het gewenste resultaat ($id is gewoon leeg). Wanneer we $idfield in deze uitdrukking veranderen naar een concrete waarde (vb user_information_id) werkt de gehele functie wél. Dus de oorzaak zit hem hier in deze éne lijn. Weet iemand hoe we deze regel moeten laten werken?
$id =$row['$idfield'];
geeft niet het gewenste resultaat ($id is gewoon leeg). Wanneer we $idfield in deze uitdrukking veranderen naar een concrete waarde (vb user_information_id) werkt de gehele functie wél. Dus de oorzaak zit hem hier in deze éne lijn. Weet iemand hoe we deze regel moeten laten werken?
PHP:
function check_id($id,$table){
$idfield= $table . "_id";
$query = "SELECT * FROM " . $table . " WHERE " . $idfield . " = '$id'";
$resultaat = mysql_query($query) or error(1);
while($row = mysql_fetch_array($resultaat))
{
$id=$row['$idfield'];
}
if($id==''){
error (5);
}
return $id;
}