Foros del Web » Programando para Internet » PHP »

no puedo modificar registros

Estas en el tema de no puedo modificar registros en el foro de PHP en Foros del Web. Como siempre recurro a ustedes porque se que me van a seguir enseñando cosas nuevas. Aqui va mi duda: tengo el siguiente codigo php que ...
  #1 (permalink)  
Antiguo 12/02/2004, 16:08
 
Fecha de Ingreso: septiembre-2003
Mensajes: 197
Antigüedad: 20 años, 7 meses
Puntos: 0
no puedo modificar registros

Como siempre recurro a ustedes porque se que me van a seguir enseñando cosas nuevas.
Aqui va mi duda: tengo el siguiente codigo php que sirve para modificar los registros de una tabla, pero no funciona.
Y no encuentro el error.
Me pueden ayudar??

include ('cnn.php');
$link = Conectarse();
$strSQL = "select * from tb_mascotas where idMascota={$_GET["idMascota"]}";
$resultmod = mysql_query($strSQL);
$rsmascotas = mysql_fetch_array($resultmod);
?>

<html>
<head>
<title>Jaguarote - Modificar</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#8DA795" link="#FF3300" vlink="#FFFF00" alink="#000099">
<h2><font face="Verdana">Panel de Control - Modificar</font></h2>
<hr>
<?
if (!$_POST["Foto"]){
?>
<form name="f" action="<?=$_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data">
<table cellpadding="5" cellspacing="2">
<tr bgcolor="#346767">
<td valign="middle">
<div align="right"><strong><font color="#FFFFFF" size="2" face="Verdana">Codigo:</font></strong></div></td>
<td>
<input name="Codigo" type="text" size="10" value="<?=$rsmascotas["Codigo"]?>"><font color="#CCCCCC" size="1" face="Verdana">&nbsp;</font></td>
</tr>
<tr bgcolor="#346767">
<td valign="middle">
<div align="right"><strong><font color="#FFFFFF" size="2" face="Verdana">Estado:</font></strong></div></td>
<td><input name="Estado" type="text" size="10" value="<?=$rsmascotas["Estado"]?>"></td>
</tr>
<tr bgcolor="#346767">
<td valign="middle">
<div align="right"><strong><font color="#FFFFFF" size="2" face="Verdana">Caracteristicas:</font></strong></div></td>
<td><textarea name="Caracteristicas" cols="28" rows="5"><?=$rsmascotas["Caracteristicas"]?></textarea></td>
</tr>
<tr bgcolor="#346767">
<td valign="middle">
<div align="right"><strong><font color="#FFFFFF" size="2" face="Verdana">Foto:</font></strong></div></td>
<td>
<input type="file" name="Foto" size="20">
<?
if ($rsmascotas["Foto"])
echo "<a href=\"/Mascotas/{$rsmascotas["Foto"]}\">Ver imagen</a>";
?>
</td>
</tr>
<tr bgcolor="#346767">
<td valign="middle">
<div align="right"><font size="2" face="Verdana"><a href="ver.php">Volver</a></font></div></td>
<td>
<input type="submit" name="cmdGuardar" value="Guardar"></td>
</tr>
</table>
<input type="hidden" name="idMascota" value="<?=$rsmascotas["idMascota"]?>">
<input type="hidden" name="Foto" value="<?=$rsmascotas["Foto"]?>">
</form>
<?
}
else{
$Codigo = $_POST["Codigo"];
$Estado = $_POST["Estado"];
$Caracteristicas = $_POST["Caracteristicas"];
$Foto = $_FILES["Foto"];
$rutaimgs = $_SERVER['DOCUMENT_ROOT']."/Mascotas/";
$prefijo = time();
$strSQL = "update tb_mascotas set ";
if ($Foto["name"]) $strSQL.="Foto='$prefijo{$Foto["name"]}',";
$strSQL .="Codigo='$Codigo',
Estado='$Estado',
Caracteristicas='$Caracteristicas'
where idMascota=$idMascota";

if ($Foto["name"]){
copy ($Foto["tmp_name"], $rutaimgs.$prefijo.$Foto["name"]);
if ($FotoVieja) unlink($rutaimgs.$FotoVieja);
echo "<script>document.location='ver.php'</script>";
}

else{
echo "<p>Ha ocurrido un error.</p>\r\n";
echo "<p>Error MySQL: ".mysql_error()."</p>\r\n";
echo "<p>Comando SQL: ".$strSQL."</p>\r\n";
}
}
?>
</body>
</html>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:04.