Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Linton

#71
Mi XP es diferente pero creo que lo he encontrado. ¡Muchas gracias!  :)
#72
No encuentro la opción, ¿dónde se activa? ¡Gracias!  :)
#73
¡Aclarado, muchas gracias!  :)
#74
Cita de: Darhius en 29 Enero 2014, 16:34 PM
El antiguo email es colocado en un campo oculto...
Pero es lo que no entiendo: ¿cómo la misma expresión va a ser el dato antiguo y a la vez el dato nuevo?  :huh:
#75
Sí, que se organice el proceso con dos archivos lo entiendo y me parece diáfano. Lo que no entiendo es que el nuevo email anotado en el input sea a la vez (hidden mediante) el antiguo  :huh:

Nuevo mail......<?php echo $reg['mail'];?>
Anterior mail....<?php echo $reg['mail'];?>
#76
¿Y por qué entonces enseñan el método más complicado?  :laugh:

Bueno, a ver si mañana lo termino de chapar... ¡Gracias! :)
#77
Hum, no lo entiendo bien...   :-X

Lo que me sorprende es que en otros manuales modifican datos de una tabla con un solo archivo  :huh: :huh:
#78
Vaaaaale, pues lo copio enterito y pleno  ;D

Archivo 1:

<html>
<head>
<title>Problema</title>
</head>
<body>
<form action="pagina2.php" method="post">
Ingrese el mail del alumno: <input type="text" name="mail"><br>
<input type="submit" value="buscar">
</form>
</body>
</html>


Segundo archivo:
Código (php) [Seleccionar]
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
$conexion
=mysql_connect("localhost","root","") or die("Problemas en la conexion");
mysql_select_db("base1",$conexion) or die("Problemas en la selección de la base de datos");
$registros=mysql_query("select * from alumnos where mail='$_REQUEST[mail]'",$conexion) or
  die(
"Problemas en el select:".mysql_error());
if (
$reg=mysql_fetch_array($registros))
{
?>

  <form action="pagina3.php" method="post">
  Ingrese nuevo mail:
  <input type="text" name="mailnuevo" value="<?php echo $reg['mail'?>"><br>
  <input type="hidden" name="mailviejo" value="<?php echo $reg['mail'?>">
  <input type="submit" value="Modificar">
  </form>
<?php
}
else
  echo 
"No existe alumno con dicho mail";
?>

</body>
</html>


Y finalmente el tercero:
Código (php) [Seleccionar]
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
$conexion
=mysql_connect("localhost","root","") or die("Problemas en la conexion");
mysql_select_db("base1",$conexion) or die("Problemas en la selección de la base de datos");
$registros=mysql_query("update alumnos set mail='$_REQUEST[mailnuevo]' where mail='$_REQUEST[mailviejo]'",$conexion) or
  die(
"Problemas en el select:".mysql_error());
  echo 
"El mail fue modificado con exito";
?>

</body>
</html>
#79
En una web para aprender PHP, encuentro un punto confuso en el formulario para modificar un registro en base de datos. Tras el primer archivo con el form (en el ejemplo se cambiará el mail de un alumno), se muestra el segundo archivo. Y contiene un nuevo formulario con algo que no comprendo, esta parte:

<form action="pagina3.php" method="post">
  Ingrese nuevo mail:
  <input type="text" name="mailnuevo" value="<?php echo $reg['mail'?>">
  <br>
  <input type="hidden" name="mailviejo" value="<?php echo $reg['mail'?>">
  <input type="submit" value="Modificar">
  </form>


Vale, este botón de texto recoge el nuevo mail:   <input type="text" name="mailnuevo" value="<?php echo $reg['mail'?>">


...y ahora el mail anterior tiene el mismo value, o sea "<?php echo $reg['mail'] ?>">

El manual no ha explicado los botones hidden y no entiendo cómo funciona esta parte del código: el mail nuevo y el anterior son, según el código PHP, el mismo elemento del array  :huh: ¿Alguien me lo aclara?

¡Gracias por la ayuda!  :)
#80
Quiero bajarme la Gotham Condensed Medium en esta página, y hay que hacerlo con un ejecutable llamado Codec Package. ¿Es de confianza, alguien lo conoce?

Gracias, un saludo.