Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/03/2012, 20:50
ricala1
 
Fecha de Ingreso: julio-2007
Ubicación: argentina
Mensajes: 127
Antigüedad: 16 años, 9 meses
Puntos: 0
por favor si me pueden ayudar

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