php problem

hi ich bin atm dabei nen browsergame zu programmieren...

Ich hab da nen problem mit ner if anweisung, und finde den fehler nicht :-(

wäre schön wenn ihr mir helfen könntent

also hier der code :

Code:
<?
//baumeister.php



mysql_connect("localhost", "root", "");
mysql_select_db("mygame");


 $auslesen = "select onbuild from planeten WHERE (id like 1)";
 $ausgabe = mysql_query($auslesen);

 if (mysql_num_rows ($ausgabe) > 0)


   {


  // Benutzerdaten in ein Array auslesen.


  $data = mysql_fetch_array ($ausgabe);

$data["onbuild"];
$data["onbuild_building"];
$data["finish_time"];





}
$time = time()


if ($data["onbuild"]>0)
{


	$timeless = $data["finish_time"] - time()

		if ($data["finish_time"] > $time)
         	{

               		echo "Es werden noch";
                 	echo $timeless ;
                 	echo "secunden an dem gebäude :";
                 	echo $data["onbuild_building "];
                 	echo "gebaut.";
         	}


        		if  ($data["finish_time"]< time())
         	{


                 	UPDATE
    			planeten
			SET
			onbuild= '0',
			WHERE
			ID = '1';


         }
}


 if ($data["onbuild"]=0)
 {
include "bauen.php";
 }
?>

edit :

ach sry hab ich ganz vergessen die fehlermeldung:

Parse error: syntax error, unexpected T_IF in D:\webserver\xampp\htdocs\mygame\includes\pages\baumeister\baumeister.php on line 37
 
Original von Mountainman
UPDATE
planeten
SET
onbuild= '0',
WHERE
ID = '1';
da fehlt was oO?

sowas in etwa
PHP:
<?php
       $sql = "           UPDATE
    			planeten
			SET
			onbuild= '0',
			WHERE
			ID = '1';";
       mysql_query($sql) OR die("Fehler: ".mysql_error());
?>
außerdem würde ich dir empfehlen hinter jeder MySQL-anweisung "OR die("Fehler: ".mysql_error());" zuschreiben, um Fehler (die sicherlich bei jedem Script vorkommen) anzeigen zulassen und vor allem das Script ein Ende bei einem Fehler zusetzen. ;)


ACH UND ES FEHLEN VIELE SEMIKOLA!!!!!!!!!!!!!!
edit?
ok nur in zeile 34 und 41 ;)
 
Zurück
Oben