Lo leí muchas veces y aún no entiendo porque:
Cita: Parse error: syntax error, unexpected $end in /home/vhosts/expressohogwarts.6te.net/diagon/tiendas/ollivanders2.php on line 152
Página:
Código php:
Ver original<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_general = "*************";
$database_general = "*************";
$username_general = "*************";
$password_general = "*************";
?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ?
intval($theValue) : "NULL"; break;
case "double":
$theValue = ($theValue != "") ?
"'" . doubleval($theValue) . "'" : "NULL"; break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$colname_obj = "-1";
if (isset($_POST['radio'])) { $colname_obj = $_POST['radio'];
}
$query_obj = sprintf("SELECT * FROM objetos WHERE id = %s", GetSQLValueString
($colname_obj, "int"));
$colname_banco = "-1";
if (isset($_SESSION['MM_Username'])) { $colname_banco = $_SESSION['MM_Username'];
}
$query_banco = sprintf("SELECT * FROM banco WHERE usuario = %s", GetSQLValueString
($colname_banco, "text"));
$colname_user = "-1";
if (isset($_SESSION['MM_Username'])) { $colname_user = $_SESSION['MM_Username'];
}
$query_user = sprintf("SELECT * FROM usuarios WHERE usuario = %s", GetSQLValueString
($colname_user, "text")); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
background-color: #02021E;
}
.style2 {
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #FFFFFF;
}
-->
</style></head>
<body>
<div align="center" class="style2">
<p>Boleto de compra (Parte 2)</p>
<p><strong>POR FAVOR, LEA.</strong></p>
<p>Usted decidío agregar a su inventario y gastar:</p>
<p>
<label><?php echo $row_obj['nombre']; ?></label>
</p>
<p>Inventario:</p>
<?
$hacer=mysql_query("INSERT INTO inventario (id_usuario,id_objeto) VALUES ('$row_user[id]','$_POST[radio]')",$general);
echo "Ocurrio un error. $my_error";
} else {
echo "Exito al ingresar el objeto en su inventario";
}
?>
<p>Gringotts:</p>
<p><?
if(($row_banco['oro'] > $row_obj['valor_oro']) && ($row_banco['plata'] > $row_obj['valor_plata']))
{
$oronuevo = $row_banco['oro'] - $row_obj['valor_oro'];
$platanueva = $row_banco['plata'] - $row_obj['valor_plata'] ;
plata=$platanueva WHERE usuario = $row_user[usuario]",$general);
echo "Ocurrio un error. $my_error";
} else {
echo "Dinero actualizado";
}
?> </p>
<p>Usted puede seguir comprando.</p>
</div>
</body>
<?php
?>
</html>
Edito: Me faltaba un cierre :D