Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/08/2010, 03:08
Avatar de navessd
navessd
 
Fecha de Ingreso: junio-2003
Ubicación: Topus Uranus
Mensajes: 158
Antigüedad: 21 años, 9 meses
Puntos: 0
Respuesta: ayuda formulario

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
__________________
Bush, te vamo a rajarte el Paño!!!!