Bueno amigos espero puedan ayudarme, resulta que debo guardar una fecha ingresada en un formulario, las fechas son obtenidas por medio de 3 select (dia, mes, año) y esta fecha quiero guardarla en una BD MySql, comprobé que el formato de la fecha es aaaa-mm-dd, pero al concatenar la fecha se introduce un salto de linea, espero me corrijan o puedan ayudar.
el código que tengo es el sgte: en el formulario de llenado
Código PHP:
Ver original<!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
>Documento
sin título
</title
> <form name="form1" method="post" action="GuardarFechas.php">
<table width="46%" border="1" align="center" cellpadding="2" cellspacing="1">
<tr>
<td width="41%">Nombre Animal</td>
<td width="59%"><label>
<input type="text" name="nombre_animal" id="nombre_animal">
</label></td>
</tr>
<tr>
<td>Fecha nacimiento</td>
<td><label>
<select name="dia" id="dia">
<option>dia</option>
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select>
<select name="mes" id="mes">
<option selected="selected">mes</option>
<option>enero</option>
<option>febrero</option>
<option>marzo</option>
<option>abril</option>
<option>mayo</option>
<option>junio</option>
<option>julio</option>
<option>agosto</option>
<option>septiembre</option>
<option>octubre</option>
<option>noviembre</option>
<option>diciembre</option>
</select>
<select name="anio" id="anio">
<option selected="selected">año</option>
<option>2011</option>
<option>2012</option>
<option>2013</option>
<option>2014</option>
<option>2015</option>
<option>2016</option>
<option>2017</option>
<option>2018</option>
<option>2019</option>
<option>2020</option>
</select>
</label></td>
</tr>
<tr>
<td>id</td>
<td><input type="text" name="id" id="id"></td>
</tr>
<tr>
<td colspan="2" align="center"><label>
<input type="submit" name="guardar" id="guardar" value="Enviar">
</label></td>
</tr>
</table>
</form>
y el archivo de recepción para guardar en la BD "GuardarFechas.php"
Código PHP:
Ver original<?php
echo $nombre_animal=$_POST['nombre_animal']."<br>";
echo $dia=$_POST['dia']."<br>";
echo $mes=$_POST['mes']."<br>";
echo $anio=$_POST['anio']."<br>";
echo $id=$_POST['id']."<br>";
//para transformar el mes en un número
switch ($_POST['mes']){
case 'enero': $mes="01"; break;
case 'febrero': $mes="02"; break;
case 'marzo': $mes="03"; break;
case 'abril': $mes="04"; break;
case 'mayo': $mes="05"; break;
case 'junio': $mes="06"; break;
case 'julio': $mes="07"; break;
case 'agosto': $mes="08"; break;
case 'septiembre': $mes="09"; break;
case 'octubre': $mes="10"; break;
case 'noviembre': $mes="11"; break;
case 'diciembre': $mes="12"; break;
}
$fecha=$anio."-".$mes."-".$dia;
echo "vista = $fecha";
/*
include("../../../Persistencia/conexion.php");
mysql_query("INSERT fechas ",$conecxion);
*/
?>
cuando imprime el archivo GuardarFechas.php la salida es
vista = 2015
-06-05
con el salto de linea que les mencionaba, de antemano muchas gracias por la ayuda.