Foros del Web » Programando para Internet » PHP »

No puedo actualizar un registro

Estas en el tema de No puedo actualizar un registro en el foro de PHP en Foros del Web. Hola Amigos del foro Tengo una tabla como la que ven abajo. La quiero actualizar y no lo consigo Quiero actualizarla de a un registro ...
  #1 (permalink)  
Antiguo 28/03/2012, 17:48
 
Fecha de Ingreso: julio-2007
Ubicación: argentina
Mensajes: 127
Antigüedad: 16 años, 9 meses
Puntos: 0
No puedo actualizar un registro

Hola Amigos del foro
Tengo una tabla como la que ven abajo. La quiero actualizar y no lo consigo
Quiero actualizarla de a un registro o bien seleccionando mas de uno

Se que con UPDATE FROM $TABLA ejemplo where nombre=$nombre

He probado de mil maneras pero no consigo que me actualice los registros

Si por favor me pudieran dar un form y el scrips php aunque sea para modificar
de a un campo. Quiero con where seleccionar un numero de id para actualizar
por ese identificador al registrado.

Gracias por su ayuda.



Field Type Charset Attributes Null Default Extra Action
id int(7) Yes NULL auto_increment
email varchar(30) Yes NULL
nombre varchar(30) Yes NULL
apellido varchar(30) Yes NULL
telefono varchar(30) Yes NULL
  #2 (permalink)  
Antiguo 28/03/2012, 17:53
Avatar de educhip  
Fecha de Ingreso: mayo-2008
Ubicación: Granada
Mensajes: 84
Antigüedad: 15 años, 11 meses
Puntos: 6
Respuesta: No puedo actualizar un registro

Ese FROM sobra ahí.
http://dev.mysql.com/doc/refman/5.0/es/update.html
  #3 (permalink)  
Antiguo 28/03/2012, 21:09
 
Fecha de Ingreso: julio-2007
Ubicación: argentina
Mensajes: 127
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: No puedo actualizar un registro

Gracias por tu pronta respuesta pero estoy muy lejos de comprender eso.

Yo puse lo siguiente aver si me pueden ayudar



Tengo esta tabla

Campo Tipo Juego de caracteres Atributos Nulo Defecto Extra Acción
Contador tinyint (8) ZEROFILL UNSIGNED Sí NULL auto_increment
DNI char (8) Sí NULL
Nombre varchar (20) Sí NULL
Apellido1 varchar (255) Sí NULL
Apellido2 varchar (15) Sí NULL
Nacimiento varchar (15) Sí NULL
Hora varchar (15) Sí NULL
Sexo varchar (15) Sí NULL
Fumador varchar (15) Sí NULL

---------------------------------------

Y tengo este form para modificar que no es original para este pero
quiero modificarlo con este. Eligiendo el usuario por el DNI

<FORM name="modificar" method="GET" action="ejemplo131.php">

<table align=center border=2>
<td>Escriba el DNI de la persona a calificar..:</td>
<td><input type="text" name="Penitente" value=""></td><tr>
<td>Escriba aquí la calificación..:</td>
<td><input type="text" name="Calificacion" value=""></td><tr>
<td align=center><input type="submit" value="Calificar"></td>
<td align=center><input type="reset" value="Borrar"></td>

</form>
-----------------------------------------------

Este form va al script que esta a continuacion pero modifica una tabla distinta a esta
Yo la corregi para usar y modificar esta tabla.
Como veran cambie lo que modificaba que el campo "PUNTOS"
y lo cambie para que me modifique el campo "APELLIDO1" de esta tabla



<?

$valor=$Calificacion;
$base="......";
$conexion=mysql_connect ("localhost","","");
mysql_select_db ($base, $conexion);
$tabla="demo5";
$resultado=mysql_query("SELECT COUNT(DNI) FROM $tabla WHERE (DNI=$Penitente)",$conexion);
$comprueba=mysql_fetch_array($resultado);
if($comprueba[0]==0) {$avisar="<h2>No existe nadie con DNI ".$Penitente. " en la base de datos<br>Su Modificacion anterior no ha sido procesada</h2>";
}else{
$avisar="";
}

$resultado=mysql_query("UPDATE $tabla SET Apellido1=$Calificacion WHERE (DNI=$Penitente)",$conexion);

if (mysql_errno($conexion)==''){echo " ";
}else{
if (mysql_errno($conexion)==''){echo "<h2>No ha podido añadirse el registro<br>Ya existe un campo con este DNI</h2>";
}else{
$numerror=mysql_errno($conexion);
$descrerror=mysql_error($conexion);
echo "Se ha producido un error nº $numerror que corresponde a: $descrerror <br>";
}

}

mysql_close($conexion);

?>

El problema es que solo me permite colocar numeros y no letras
No confundir con los valores del form ni el script que dicen cosas distintas
correspondientes a la otra tabla. Todo funciona bien, puedo ingresar registro
pero no puedo hacer eso que les comento

Si me pudieran ayudar con este problema

Muchas gracias

Etiquetas: registro, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:07.