28/08/2009, 08:42
|
| | Fecha de Ingreso: agosto-2009
Mensajes: 16
Antigüedad: 15 años, 3 meses Puntos: 0 | |
Respuesta: No veo entiendo este fallo con setcookie AQUI FUNCIONA
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ".w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="" lang="es" xml:lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- <link rel="stylesheet" type="text/css" href="../ejercicio7/ejercicio7_solucion.css" title="style" /> --->
<title>RCAR</title>
<script type="text/javascript">
if(typeof $ != 'function') function $(id){return document.getElementById(id);}
function show(s){$(s).style.display='block'; return false;}
function hide(h){$(h).style.display='none'; return false;}
</script>
<link rel="stylesheet" type="text/css" href="estilos.css" media="screen" />
</head>
<body>
<div id="contenido">
<div id="principal">
<div class="articulo">
<h2> Reservas</h2>
<?php
function diff_date($date1, $date2){
if(!is_integer($date1)) {$date1= strtotime($date1); }
if(!is_integer($date2)) {$date2= strtotime($date2); }
return floor(abs($date1- $date2) / 60 / 60 / 24);
}
if (!($link=mysql_connect("localhost","root"))) {
die('Error al conectar a la BD');
}
if (!mysql_select_db("RECAR",$link)) {
die("Error seleccionando la base de datos.");
}
//TROZO DE CODIGO QUE FUNCIONA EL PROBLEMA EN CUESTIÓN EN LA PAGINA DE ABAJO
$coo=$_COOKIE['idSesion'];
$q="Select idUsuario FROM session Where hash='" . $_COOKIE['idSesion'] . "'";
$rs=mysql_query($q);
$raw = mysql_fetch_array($rs);
$idusu=$raw['idUsuario'];
echo "<br>Cookie: $coo <br/>";
echo " Id_Usua: $idusu <br/>";
//FIN TROZO
$codc=intval($_REQUEST['id']);
$idu=$row['idUsuario'];
$fini=$_REQUEST['fechaEntrega'];
$ffin=$_REQUEST['fechaDevolucion'];
if($fini==$ffin) $dias=1;
else $dias=diff_date($fini,$ffin)+1;
$res="SELECT Alquiler FROM Coche WHERE idCoche='$codc' ";
$q=mysql_query($res);
$row = mysql_fetch_array($q);
$cos=$row['Alquiler']* $dias;
$ins="INSERT INTO `Alquilado`(`IdAlquiler`,`Coche_idCoche`,`Usuario_idUsuario`,`Fecha_Inicio`,`Fecha_Fin`,`Coste`) VALUES ('','$codc','$idu','$fini','$ffin','$cos')";
//$ins="INSERT INTO `Alquilado`(`IdAlquiler`,`Coche_idCoche`,`Usuario_idUsuario`,`Fecha_Inicio`,`Fecha_Fin`,`Coste`) VALUES ('','$codc','$idu','".dateToMySQL($fini)."','".dateToMySQL($ffin)."','$cos')";
//$ins .=" VALUES (,'$codc','$idu','$fini','$ffin','"$row['Alquiler']"');";
//echo $ins;
$p=mysql_query($ins, $link);
if(!$p || (mysql_errno($link) > 0) ) {
die('Error de la BD');
}
echo "RESERVA EFECTUADA";
?>
<div style="width:100%;clear:both;"></div>
</div>
</div>
<!-- /Principal -->
</div>
<!-- /Contenido -->
</body>
</html>
AQUI NO FUNCIONA
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "wg/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="/1999/xhtml" lang="es" xml:lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- <link rel="stylesheet" type="text/css" href="../ejercicio7/ejercicio7_solucion.css" title="style" /> --->
<title>RCAR</title>
<script type="text/javascript">
if(typeof $ != 'function') function $(id){return document.getElementById(id);}
function show(s){$(s).style.display='block'; return false;}
function hide(h){$(h).style.display='none'; return false;}
</script>
<link rel="stylesheet" type="text/css" href="estilos.css" media="screen" />
</head>
<body>
<div id="contenido">
<div id="principal">
<div class="articulo">
<h2>Zona Administrador</h2>
<h2>Venta</h2>
<?php
//CONECTANDO A LA BASE DE DATOS
if (!($link=mysql_connect("localhost","root"))) {
die('Error al conectar a la BD');
}
if (!mysql_select_db("RECAR",$link)) {
die("Error seleccionando la base de datos.");
}
//TROZO DE CODIGO QUE NO FUNCIONA EL DICHOSO PROBLEMA
$coo=$_COOKIE['idSesion'];
$q="Select idUsuario FROM session Where hash='" . $_COOKIE['idSesion'] . "'";
$rs=mysql_query($q);
$raw = mysql_fetch_array($rs);
$idusu=$raw['idUsuario'];
echo "<br>Cookie: $coo <br/>";
echo " Id_Usua: $idusu <br/>";
//FIN TROZO
$q=" SELECT * FROM Venta";
$result=mysql_query($q,$link);
echo "<table>\n";
echo "<tr><th>Marca</th><th>Año</th><th>Motor</th><th></th><th>Precio</th><th>Contacto</th><th>Imagen</th></tr>";
while($row = mysql_fetch_assoc($result)) {
//if(($row[idUsuario]==NULL) || ($row[idUsuario]==0)){ //SI EL COCHE NO ESTA VENDIDO
//echo "<tr><td>{$row['idCoche']}</td><td>{$row['Marca']}</td>\t\t<td>{$row['Plazas']}</td></tr>";
echo "<tr><td>{$row['Marca']}</td><td>{$row['Anio']}</td><td>{$row['Motor']}</td><td></td><td>{$row['Precio']}</td><td>{$row['Contacto']}</td><td><img src='../../{$row['Imagen']}' alt='modificar' width=\"70px\" height=\"60px\"/></td>";
echo "<td><a href='Admin_venta_procesa.phtml?id={$row['idVenta']}&tipo=1'>";
echo "<img src='/alquiler/recursos/img/iconos/eliminar.jpg' alt='eliminar' width=\"40px\" height=\"40px\" /></a></td> <td><a href='Admin_venta_procesa.phtml?id={$row['idVenta']}&tipo=2'><img src='../../recursos/img/iconos/modificar.jpg' alt='modificar' /></a></td>";
if(($row['idUsuario']!= 0)) echo "<td><a href='Admin_venta_procesa.phtml?id={$row['idVenta']}&tipo=3' >Reservado</a></td>";
echo "</tr>";
//} ($row['idUsuario']!=NULL) ||
}
/*while ($line = mysql_fetch_row($result)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}*/
echo "</table>\n";
echo "<td><a href='Admin_venta_procesa.phtml?id=0'><img src='/alquiler/recursos/img/iconos/insertar.jpg' alt='insertar' width='50px' height='50px' /></a></td>";
mysql_free_result($result);
?>
<div style="width:100%;clear:both;"></div>
</div>
<div class="articulo">
<div style="width:100%;clear:both;"></div>
</div>
</div>
<!-- /Principal -->
</div>
<!-- /Contenido -->
</body>
</html>
SI veis que hay cosas que no cuadra en el codigo a parte del trozo que señalo es cuestion de copiar y pegar, vamos que lo demas me va bien mas alla que pueda ser codigo que puede ser mejorado |