Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2006, 17:21
Avatar de franklin85
franklin85
 
Fecha de Ingreso: octubre-2006
Mensajes: 103
Antigüedad: 17 años, 6 meses
Puntos: 0
problemas con la actualizacion de datos

mi problema es que cuando actualizo la informacion de mi base de datos tengo el sgte problema, la informacion en las cajas de texto si cargan y guardan la informacion normal el dilema esta cuando uso combo box.
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&iacute;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&ntilde;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";
?>
gracias