SantaCruze
Erfahrenes Mitglied
Hallo miteinander Und zwar habe ich ein kleines Problem mit einer Function. Diese Function soll eine USER ID auslesen aus Tabelle 1 und dann diese in Tabelle 2 auswählen und einen Wert daraus ausgeben. Im Script soll dann entweder eine Fehlermeldung (wenn der Wert zu klein war) erscheinen oder garnichts wenn der Wert in Ordnung war. Problem ist, es macht garnix, sprich die Fehlermeldung wenn der Wert zu klein ist bleibt aus.
PHP:
function get_planet_newbie($checkpos)
{
$db_gpu = new cl_extended_database();
$db_gpn = new cl_extended_database();
$ret = -1; //Koordinaten gibt's nicht!
$g = $checkpos['gal'];
$s = $checkpos['sys'];
$p = $checkpos['plan'];
$db_gpu->query("SELECT userid FROM planets WHERE gal='$g' AND sys='$s' AND plan='$p';");
$db_gpu->err();
if($row_gpu = $db_gpu->fetch())
{
$newbieid = $row_gpu['userid'];
}
$db_gpn->query("SELECT userid,punkte,art FROM user_statistik WHERE art='all' AND userid='$newbieid';");
$db_gpn->err();
if($row_gpn = $db_gpn->fetch())
{
$row_gpn['punkte'];
}
return $row_gpn;
}
PHP:
$row_gpn = $db->get_planet_newbie($checkpos))
if($row_gpn <= 1000 )
{
$x = 1;
$err = "Dieser Spieler befindet sich im Newbie Schutz ! Aktion kann nicht durchgeführt werden.!";
$smarty->assign("err", $err);
}