Duda con este código

El siguiente código es para mostrar los datos de una base de datos, trabajo con sessiones y la variable id es pasada por un enlace de otra página
No si es problema de sintaxis o no se ayudame por favor con eso
<?php
function Conectarse()
{
if (!($link=mysql_connect("localhost","odbc")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("propietarios",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
?>
<?php
session_start();
if (!isset( $_SESSION['Cedula'] ) ) {
header("Location: login.php");
}
elseif
(!isset( $_GET['id'] ) ) {
header('Location: mostrar_inmueble.php');
} else {
$id = $_GET['id'];
if (isset($_POST['mes']) ) {
$mes = $_POST['mes'];
} elseif (!isset($_GET['mes']) ) {
$mes = date('m');
}else{
$mes = $_GET['mes'];
}
}
if (isset($_POST['anio']) ) {
$anio = $_POST['anio'];
} elseif (!isset($_GET['anio']) ) {
$anio = date('Y');
} else {
$anio = $_GET['anio'];
}
$link=Conectarse;
$consulta = "SELECT * FROM extractos WHERE cod_extracto = $id AND mes = $mes AND annio = $anio";
$datos = mysql_query($consulta);
if ($datos == FALSE) {
echo "No hay extracto del mes y año seleccionado.";
} else {
echo "<table border=0>";
Echo " <tr> <td> Código Extracto </td> <td> Cuenta </td> <td> Detalle </td> <td> Débito </td> <td> Crédito</td></tr>";
/*echo "<tr> <td> " . Mysql_result($datos, 0,0) . "</a> </td>
<td> ". Mysql_result($datos, 0,1) ."</td>
<td> ". Mysql_result($datos, 0,2) ." </td>
<td> ". Mysql_result($datos, 0,3) ." </td>
<td> ". Mysql_result($datos, 0,4) ." </td>
<td> ". Mysql_result($datos, 0,5) ." </td> </tr>";
} */
echo"</table>";
}
echo "<form name='fo' method='POST' action='detalle_extracto.php'>"
$meses = array ('enero', 'febrero', 'marzo', 'abril', 'mayo', 'junio', 'julio', 'agosto', 'septiembre', 'octubre', 'noviembre', 'diciembre' );
$anios = array ( $anio );
$totalAnios = $anio - mysql_result($datos, 0,'anio');
for ($i = 1; $i <= $totalAnios $i++ ) {
$anios[$i] = $anio - $i;
}
echo "Mes: <select name='mes'> ";
for( $i = 0; $i <= 11; $i ++) {
$UnMes = ($mes+$i) % 12;
echo "<option value='{$meses[ $UnMes ]}'> {$meses[ $UnMes ]} </option>";
}
echo "</select>";
echo "Año: <select name='anio'> ";
for( $i = 0; $i <= 5; $i++ ){
echo "<option value='{$anios[$i]}'> {$anios[ $i ]} </option>";
}
echo "</select>";
echo "<input type='submit' value='Obtener extracto'>";
echo "</form>";
// mysql_close
?>

1 Respuesta

Respuesta
Necesitaría más detalles con respecto al error que te sale...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas