|    
			
				20/02/2016, 08:59
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: octubre-2013 
						Mensajes: 79
					 Antigüedad: 12 años Puntos: 1 |  | 
  |  Respuesta: Porque?: Warning: Unexpected character in input: '  
  Me he centrado a subir solo el codigo PHP.
 
 <?php
 if (empty($_REQUEST['modificar'])) { $modificar="";} else { $modificar=$_REQUEST['modificar'];}
 if (empty($_REQUEST['insertar'])) { $insertar="";} else { $insertar=$_REQUEST['insertar'];}
 
 //llamada al boton de eliminar registros----------------------------------------------------------------------
 if(!$modificar){
 
 echo"
 
 
 
 <div align='center'>
 
 <table border='0' width='600' style='font-family: Verdana; font-size: 8pt' id='table1'>
 <tr>
 <td colspan='1'></td>
 <td colspan='1'></td>
 <td colspan='2'><p align='center'><b>Matricula</b></td>
 <td colspan='2'><p align='center'><b>Fecha de entrada:</b></td>
 <td colspan='2'><p align='center'><b>Estado de la reparación</b></td>
 <td colspan='2'><p align='center'><b>Fecha estimada de salida</b></td>
 <td colspan='2'><p align='center'><b>Fecha fijada de entrega</b></td>
 
 </tr>
 ";
 
 echo " <form method='POST' action='VistaCalendario.php'>";
 $conexion=mysqli_connect("localhost","root","","ta  ller")or die("Problemas con la conexión");
 $registros=mysqli_query($conexion,"select * from calendario where FechaEntrada!=''")or
 die("Problemas en el SELECT:".mysqli_error($conexion));
 while($reg=mysqli_fetch_array($registros))
 {
 $Id=$reg['Id'];
 
 
 echo "
 <tr>
 
 <td colspan='1'> <a href='PHP/VistaCalendario.php?modificar=si&Id=$Id' />Modificar</a ></td>
 
 <td colspan='1'> <input type='checkbox' name='IdBorrar[]' value=''></td>
 
 <td colspan='2''><p align='center'>".$reg['Matricula']."</td>
 
 <td colspan='2'><p align='center'>".$reg['FechaEntrada']."</td>
 
 <td colspan='2'><p align='center'>".$reg['Estado']."</td>
 
 <td colspan='2'><p align='center'>".$reg['FechaEstimadaSalida']."</td>
 
 <td colspan='2'><p align='center'>".$reg['FechaFijadaSalida']."</td>
 
 
 </tr>";
 
 }echo"</table>";
 echo "<input type='submit' name='borrar' id='borrar' value='Borrar fila'>
 
 
 </form>
 
 
 </div>";
 
 }
 /*al pulsar sobre el boton de borrar se llama al identificador del checkbox para contar cuantos hay seleccionados
 Y eliminar estos en la sentencia SQL realizando un bucle lanzando una sentencia delete por cada checkbox seleccionado*/
 
 if(isset($_POST["IdBorrar"])) {
 
 $delete = $_POST["IdBorrar"];
 $cantidad = count($delete);
 
 for ($i=0; $i<$cantidad; $i++) {
 $id=$delete[$i];
 
 mysqli_query($conexion,"DELETE FROM calendario WHERE Id='".$id."'")or
 die("Problemas en el DELETE:".mysqli_error($conexion));
 }
 
 echo "<script>alert('Eliminación realizada');</script>";
 echo "<script language='JavaScript'>window.self.location='../Vista_calendario.php';</script> ";
 
 }
 
 
 
 
 
 //Si la eleccion es la de modificar----------------------------------------------------------------
 
 //se comprueba de que se haya pasado la opcion modificar por GET
 if (empty($_REQUEST['modificar'])) { $modificar="";} else { $modificar=$_REQUEST['modificar'];}
 if($modificar){
 
 //el id de la tabla va a servir como identificador de la fila a modificar
 if (empty($_REQUEST['Id'])) { $Id="";} else { $Id=$_REQUEST['Id'];}
 $registros=mysqli_query($conexion,"select * from calendario where Id='".$Id."'")or
 die("Problemas en el SELECT:".mysqli_error($conexion));
 while($reg=mysqli_fetch_array($registros))
 {
 
 
 
 
 echo "
 
 
 <div align='center'>
 <table border='0' width='600' style='font-family: Verdana; font-size: 8pt' id='table1'>
 <form method='POST' action='VistaCalendario.php'>
 <td colspan='1'>
 <input type='submit' value='Actualizar datos' name='modifica'></td>
 
 <tr>
 <td colspan='1'><p align='center'><b>Fecha de entrada:</b></td>
 <td colspan='1'><p align='center'><b>Matricula</b></td>
 <td colspan='1'><p align='center'><b>Estado de la reparación</b></td>
 <td colspan='1'><p align='center'><b>Fecha estimada de salida</b></td>
 <td colspan='1'><p align='center'><b>Fecha fijada de entrega</b></td>
 
 </tr>
 <tr>
 
 <!--no se permite modificar la fecha de entrada porque ya estan fijadas 1 por dia para poder ser solicitadas por la web
 para aceptar motos que no reservan via web ya habria otra aplicacion para manejar esos y mas datos-->
 
 <td width='50%'><p align='center'>".$reg['FechaEntrada']."</p></td>
 
 <td width='50%'><p align='center'>".$reg['Matricula']."</td>
 
 <td width='50%'><p align='center'><input type='text' name='estado' value='".$reg['Estado']."'></td>
 
 <td width='50%'><p align='center'><input type='text' name='FechaEstSalida'  value='".$reg['FechaEstimadaSalida']."'></td>
 
 <td width='50%'><p align='center'><input type='text' name='FechaFijSalida'  value='".$reg['FechaFijadaSalida']."'></td>
 
 <input type='hidden' name='Id' value='".$reg['Id']."'>
 
 
 <tr>
 
 </form>
 <!--boton para volver a la pagina del indice del backend-->
 <form method='post' action='../Index.php'>
 <input type='submit' name='atras' value='Pagina principal'>
 </form>
 <!--boton para volver a la pagina anterior-->
 <form method='post' action='../Vista_calendario.php'>
 <input type='submit' name='atras' value='Volver'>
 <!--boton que llama al archivo que cierra la sesion del usuario-->
 <a href='../Librerias/Salir.php'>Cerrar sesión</a>
 </table>
 
 </div>
 
 ";}
 }
 
 
 
 
 //llamada al boton de modificar en el calendario----------------------------------------------------------------
 
 
 if(isset($_POST['modifica'])){
 
 
 
 
 
 if (empty($_REQUEST['Id'])) { $Id="";} else { $Id=$_REQUEST['Id'];}
 if (empty($_REQUEST['estado'])) { $estado="";} else { $estado=$_REQUEST['estado'];}
 if (empty($_REQUEST['FechaEstSalida'])) { $fechaEstSalida="";} else { $fechaEstSalida=$_REQUEST['FechaEstSalida'];}
 if (empty($_REQUEST['FechaFijSalida'])) { $fechaFijSalida="";} else { $fechaFijSalida=$_REQUEST['FechaFijSalida'];}
 
 //array que recoge si hay errores
 $errores=array();
 
 
 //se van llamando a las diferentes funciones del archivo ValidaFormulario para ver si hay errores en el formulario
 
 if(! CampoRellenado($estado)) { $errores[] =1;echo "<script>alert('El campo del estado actual de la reparacion  no puede estar vacio');</script>";}
 if(! CampoRellenado($fechaEstSalida)) { $errores[] =1;echo "<script>alert('El campo de la fecha estimada de salida no puede estar vacio');</script>";}
 if(! CampoRellenado($fechaFijSalida)) { $errores[] =1;echo "<script>alert('El campo de la fecha fijada de entrega no puede estar vacio');</script>";}
 
 //si hay errores vuelve a la pagina principal de la tabla
 if(count($errores)>0){  echo "<script language='JavaScript'>window.self.location='../Vista_calendario.php';;</script> ";}
 
 
 //si no hay errores se ejecuta la sentencia SQL
 if(count($errores)==0){
 
 
 
 mysqli_query($conexion,"update calendario set Estado='".$estado."',FechaEstimadaSalida='".$fecha  EstSalida."',FechaFijadaSalida='".$fechaFijSalida.  "' where Id='".$Id."'")
 or die("Problemas en el UPDATE".mysqli_error($conexion));
 echo "<script>alert('Elemento modificado');</script>";
 
 echo "<script language='JavaScript'>window.self.location='../Vista_calendario.php';</script> ";
 mysqli_close($conexion);
     |