Me explico si $archivo trasporta algun dato se ejecuta, si no lo salta hace solo UPDATE (el código azul) de los demas datos sin tener en cuanta la parte en rojo indicada abajo
No se si sera algo asi $archivo!=0 y no se que mas, en fin
FORM.HTML
<FORM ENCTYPE='multipart/form-data' ACTION='../form/modificar.php' METHOD='post'>
<input type='hidden' name='client' value='img_gestio_'>
<input name='f_cod' type='hidden' value='$row[cod]'>
<input name='f_borrado' type='hidden' value='../form/$row[img]'> input type='text' name='f_nombre' value='$row[nombre]'>input type='text' name='f_correo' value='$row[correo]'>
<textarea >$row[dercripc]</textarea>
<INPUT class='expe' type='file' name='archivo'> <INPUT type='hidden' name='lim_tamano' value='899000'>
<INPUT -- name='enviar' ---->
</FORM>
UPDATE.PHP
Código PHP:
<?php include("../php/bd.php");?>
<?
if (empty($_FILES['archivo']['name'])){
exit;
}
if (isset($f_cod)){
Código PHP:
[COLOR=red]$elemento = basename($f_borrado);
unlink ($f_borrado);
$token = strtok ($archivo_name,".");
$token = strtok (".");
$img = "img/".$client.$f_cod.".".$token;
if (copy ($archivo,$img)) {[/COLOR]
Código PHP:
[COLOR=blue]$consulta_modificar = "UPDATE TABLA SET img='$img', nombre='$f_nombre', dercripc='$f_dercripc', correo='$f_correo' WHERE cod='$f_cod'";
mysql_query($consulta_modificar,$link)or die("Error en la consulta sql ".mysql_error());
header("Location: ../php/pcontrol.php?panel=buscar.php&cod=$f_cod")or die("Error en la consulta sql ".mysql_error());
exit;
}}
?>[/COLOR]