Hallo,
Ich habe ein problem mit folgendem script.
Wenn man nun das Gebäude bauen kann, wird es doppelt in die Datenbank eingetragen. Ich verstehe aber nicht wieso. Error kommt keiner, nix... Nur wird alles doppelt eingetragen
Weiß vl jemand wieso?
Danke im voraus.
lg
Ich habe ein problem mit folgendem script.
Wenn man nun das Gebäude bauen kann, wird es doppelt in die Datenbank eingetragen. Ich verstehe aber nicht wieso. Error kommt keiner, nix... Nur wird alles doppelt eingetragen
PHP:
require....
$action = $_GET['action'];
// Bestehende Gebäude von der Kolonien Tabelle holen
$geb1 = "SELECT * FROM kolonien WHERE uid = '$player_id' ";
$geb2 = mysql_query ($geb1);
$kolo_building = mysql_fetch_array ($geb2);
// Metallmine Bauen - - -
$bit = "SELECT * FROM buildings WHERE gid='1'";
$gbit = mysql_query($bit);
$buildings = mysql_fetch_array($gbit);
$roh1_time = round($buildings['roh1'] * ($buildings['roh1faktor'] * ($kolo_building['metalmine'] + 1)));
$roh2_time = round($buildings['roh2'] * ($buildings['roh2faktor'] * ($kolo_building['metalmine'] + 1)));
$time_all = ($roh1_time + $roh2_time);
$time = date("i:s", $time_all);
$timestamp = (time() + $time_all);
$roh1_cost = round($buildings['roh1'] * ($buildings['roh1faktor'] * ($kolo_building['metalmine'] + 1)));
$roh2_cost = round($buildings['roh2'] * ($buildings['roh2faktor'] * ($kolo_building['metalmine'] + 1)));
$points = ($roh1_cost + $roh2_cost);
// Bauauftrag Überprüfen und eintragen!
$idb = $_GET['bid'];
if ($action == 'build')
{
if ($roh1_cost <= $kolo_building['roh1'] && $roh2_cost <= $kolo_building['roh2'])
{
echo "Kann gebaut werden!";
$dbup = ("INSERT INTO `build_building` (`uid`, `pid`, `time`, `building`, `points`)
VALUES ( '".$player_id."', '".$getplanet['id']."', '".$timestamp."', '".$idb."', '$points')");
mysql_query($dbup);
} else {
echo "Nicht genügend Rohstoffe!";
}
}
Weiß vl jemand wieso?
Danke im voraus.
lg