por ejemplo:
1 jose rojas 5/enero/2006 ====> es la informacion que esta guardada en mi base de datos cuando la actualizo sale lo sgte:
1 jose rojas 5/enero/2006/5/enero/2006/5/enero/2006
que solucion me darian a esto.
expongo el codigo que estoy usando.
Código PHP:
<?
include "conexion.php";
if (!isset($accion)){
$result=mysql_query("select * from prueba where id=$id", $conexion);
$row=mysql_fetch_row($result);
echo"<html>
<head><title>Actualizar datos de la base</title>
</head>
<body>
<form action=\"actualizar.php?accion=guardar\" method=\"post\">
Nombre:<br>
<input type=\"text\" value=\"$row[1]\" name=\"nombre\"><br>
Apellido:<br>
<input type=\"text\" value=\"$row[2]\" name=\"apellido\"><br>
Fecha:<br>
<select name=\"dia\">
<option value=\"$row[3]\" selected>Día</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
</select>
<select name=\"mes\">
<option value=\"$row[4]\" selected>Mes</option>
<option value=enero>Enero</option>
<option value=febrero>Febrero</option>
<option value=marzo>Marzo</option>
<option value=abril>Abril</option>
<option value=mayo>Mayo</option>
</select>
<select name=\"anos\">
<option value=\"$row[5]\" selected>Año</option>
<option value=2006>2006</option>
<option value=2007>2007</option>
<option value=2008>2008</option>
<option value=2009>2009</option>
<option value=2010>2010</option>
</select>
<br>
<input type=\"hidden\" name=\"id\" value=\"$row[0]\">
<input type=\"submit\" value=\"Guardar\">
</form>
</body>
</html>";
}elseif($accion=="guardar"){
$fecha="";
if ($dia)
{$fecha=$fecha." ".$dia;}
if ($mes)
{$fecha=$fecha."/".$mes;}
if ($anos)
{$fecha=$fecha."/".$anos;}
$sql = "UPDATE prueba SET nombre='$nombre', apellido='$apellido', fecha='$fecha' WHERE id=$id";
$result = mysql_query($sql);
echo"
<html>
<body>
<h3>Los registros han sido actualizados</h3>
</body>
</html>";
}
include "cerrar_conexion.php";
?>