Os paso este código.
Código PHP:
Ver original
<?php include("conexion.php"); $sql = "SELECT Presupuestos.Id_Presupuesto AS Id_Pre, Presupuestos.Ref_Pres AS Presupuesto, Presupuestos.Fecha_fin AS Fecha, YEAR(Presupuestos.Fecha_fin) AS Año, WEEK(Presupuestos.Fecha_fin,7) AS Semana, Presupuestos.Id_Cliente AS Cliente, Servicios.Servicio As Servicio, Servicios.Producto AS Producto, Solicitudes.Tiempo As Tiempo, Solicitudes.Usuarios AS Usuarios, Solicitudes.Precio AS Precio, Solicitudes.Coste As Coste, Solicitudes.Sumprecio AS Tot_Precio, Solicitudes.Sumcoste AS Tot_Coste, Presupuestos.Depos AS Deposito FROM Servicios INNER JOIN (Solicitudes INNER JOIN Presupuestos ON Solicitudes.Ref_Pres = Presupuestos.Ref_Pres) ON Servicios.Id_Servicio = Solicitudes.Ref_Serv WHERE YEAR(Presupuestos.Fecha_fin) = YEAR('20150314') AND WEEK(Presupuestos.Fecha_fin,7) = WEEK('20150314',7)"; { echo "<table >"; echo "<tr>"; echo"<td><a href='form_principal.php?key=".$row_resultado['Id_Pre']."'>".$row_resultado['Presupuesto']."</a> </td>"; echo"<td>".$row_resultado['Fecha'] ."</td>"; echo"<td> Años: ".$row_resultado['Año'] ."</td>"; echo"<td> Semana: ".$row_resultado['Semana'] ."</td>"; echo"<td> Cliente: ".$row_resultado['Cliente'] ."</td>"; echo"<td> Servicio: ".$row_resultado['Servicio'] ."</td>"; echo"<td> Producto: ".$row_resultado['Producto'] ."</td>"; echo"<td> Tiempo: ".$row_resultado['Tiempo'] ."</td>"; echo"<td> Usuarios: ".$row_resultado['Usuarios'] ."</td>"; echo"<td> Precio: ".$row_resultado['Precio']."</td>"; echo"<td> Coste: ".$row_resultado['Coste']."</td>"; echo"<td> Tot_Precio: ".$row_resultado['Tot_Precio']."</td>"; echo"<td> Tot_Coste: ".$row_resultado['Tot_Coste']."</td>"; echo"<td> Deposito: ".$row_resultado['Deposito']."</td>"; echo "</tr>"; echo "</table>"; } ?>
Obtengo el siguiente mensaje de error:
mysqli_error() expects exactly 1 parameter, 0 given
He ejecutado la consulta en phpMyAdmin y devuelve los resultados esperados.
¿Alguna idea?
Gracia