Hola Amigos del foro
 
 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 
  
 

