Código HTML:
<form action="<?php echo $editFormAction; ?>" method="post" id="form1" enctype="multipart/form-data"> <table> <td height="37" align="right">Nombre:</td> <td height="37"><input type="text" name="nombre" value="<?php echo htmlentities($row_alumnos['Nombre']); ?>" size="32" /></td> <td align="right"><font size="2">Foto:</font></td> <td> <?php $r=$row_alumnos['ruta']; if($r!='../fotos/'){ echo "<img src='$r' > "; } else{ echo "<img src='../fotos/usuarioX.png' > "; } ?> . . . </table> <input type="hidden" name="MM_update" value="form1" /> <input type="hidden" name="rfcalumno" value="<?php echo $row_alumnos['rfcalumno']; ?>" /> </form>
El problema lo tengo con el apartado fotografía como verán si la muestro pero al momento de actualizar mi registro... aunque no cambie la foto (por ejemplo si cambio la dirección) la foto cambia (y pone por defecto la imagen de Usuario)
Con este código estoy actualizando:
Código PHP:
$destino="../fotos";
move_uploaded_file ($_FILES['nomArchi'] ['tmp_name'], $destino . '/' . $_FILES ['nomArchi'] ['name']);
$ruta="../fotos/".$_FILES['nomArchi'] ['name'];
$r=$ruta;
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
$updateSQL = sprintf("UPDATE alumnos SET Nombre=%s, ApellidoPaterno=%s, ApellidoMaterno=%s,ruta='$r', ... WHERE clavealumno=%s",
GetSQLValueString($_POST['nombre'], "text"),
GetSQLValueString($_POST['ap'], "text"),
GetSQLValueString($_POST['am'], "text"),
.
.
.
GetSQLValueString($_POST['clavealumno'], "text"));
Mi problema es que en el formulario veo todos los datos que corresponde a la matricula deseada.... incluso la foto... pero si actualizo y esa matricula ya tenia fotografía real del alumno me pone la imagen por defecto usuarioX.png...
Tal vez mi error sea tonto pero no tengo mucho en PHP y aun me cuestan algunas cosas GRACIAS por su ayuda