hola gracias por las respuestas!!!
loncho rojas creo que voy por el camino correcto pero no le achunto aun...
formulario
Código HTML:
<?php
$clave_id=$_GET['id'];
include("test_conexion.php");
$query="SELECT img1, img2 FROM img WHERE id='$clave_id'";
$result=mysql_query("$query") or die("error en consulta <b>$query</b> :".mysql_error());
$fila = mysql_fetch_array($result);
?>
<form action="test_foto_edita.php" method="post" enctype="multipart/form-data">
<table border="0" cellspacing="0" cellpadding="6">
<tr bgcolor="#CCCCCC">
<td valign="middle"><span class="mediostrong">img1</span><br/>
<input name="userfile[]" type="file" />
</td>
</tr>
<tr bgcolor="#999999">
<td valign="middle"><span class="mediostrong">img2<br/></span><br/>
<input name="userfile[]" type="file" />
</td>
</tr>
<tr>
<td>
<input name="clave_id" type="hidden" value="<?php echo $clave_id;?>" />
<input name="img1_orig" type="hidden" value="<?php echo $fila['img1'];?>" />
<input name="img2_orig" type="hidden" value="<?php echo $fila['img2'];?>" />
<input type="submit" value="GRABAR"> <input type="reset" value="Limpiar Formulario">
</td>
</tr>
</table>
</form>
test_foto_edita.php
Código PHP:
<?
//se definen las nuevas variables que aun no han sido definidas
$clave_id = $_POST["clave_id"];
$img1_orig = $_POST["img1_orig"];
$img2_orig = $_POST["img2_orig"];
//datos de los arhivos
$nombre_archivo_0 = $HTTP_POST_FILES['userfile']['name'][0];
$nombre_archivo_1 = $HTTP_POST_FILES['userfile']['name'][1];
//compruebo si los campos vienen vacios,
//en tal caso debo insertar en la tabla los datos originales incrustados en las etiquetas hidden
//usar el isset para saber si viene vacío el campo o no.
if(isset($nombre_archivo_0))
{
$nuevo_nombre_archivo_0 = $nombre_archivo_0;
echo $nuevo_nombre_archivo_0;
}
else
{
$nuevo_nombre_archivo_0 = $img1_orig;
echo $nuevo_nombre_archivo_0;
}
?>
bueno el error está cuando el campo del formulario viene vacío, en realidad el valor del campo queda así: $nombre_archivo_0 = '' , lo cual no me sirve.... :(
gracias