Hola soy novato en php y ahora realizxao mi practica profesional lo cual estoy haciendo un formulario con mysql, y el formulario, la insercion y la consulta me resulta perfecto, mi problema es el siguien te que no puedo actualizar un registro ni borrarlo, eh buscado miles de lineas de codigo pero ninguna me funciona, y probando los codigos para borrar me borra toda la tabla bueno ojala puedan ayudarme por que mañana tengo que entregar esto, les dejo el codigo de actualizar y el de borrado.
-----------------------------------------------------------------------------------------------------------
los campos d emi base de datos son : rut, nombre, apellido_paterno, apellido_materno, edad, sexo, fecha_nacimiento, telefono
--------------------------------------------------------------------------------------------------------
Actualizar:
<HTML>
<HEAD>
<TITLE>Actualizar</TITLE>
</HEAD>
<BODY>
<div align="center">
<h1>Actualizar un registro</h1>
<br>
<?php
mysql_connect("localhost","Diego","avilaf");
mysql_select_db("diego");
echo '<FORM METHOD="POST" ACTION="actualizar2.php">rut<br>';
$sSQL="Select rut From cliente Order By rut";
$result=mysql_query($sSQL);
echo '<select name="rut">';
while ($row=mysql_fetch_array($result))
{echo '<option>'.$row["rut"];}
?>
</select><br>
Teléfono<br>
<INPUT TYPE="TEXT" NAME="telefono"><br>
<INPUT TYPE="SUBMIT" value="Actualizar">
</FORM>
</div>
</BODY>
</HTML>
esa es la primera parte y ahora viene esto:
<HTML>
<HEAD>
<TITLE>Actualizar2.php</TITLE>
</HEAD>
<BODY>
<?php
$connect = mysql_connect("localhost","Diego","avilaf");
if($connect){
echo"OK<br>";
}else{
echo"NADA <br>";
}
$ok = mysql_select_db("diego");
if($ok){
echo"OKKK<br>";
}else{
echo"NADADAD<br>";
}
$sSQL="Update Cliente Set telefono='$telefono' Where rut='$rut'";
if($sSQL){
echo"SIII<br>";
mysql_query($sSQL);
}else{
echo"NOOOOO<br>";
}
?>
<h1><div align="center">Registro Actualizado</div></h1>
<div align="center"><a href="lectura.php">Visualizar el contenido de la base</a></div>
</BODY>
</HTML>
obviamente valide para ver si realmente ingresaba los datos, pero no lo hace
--------------------------------------------------------------------------------------------------------
Codigo para borrar registro:
<html>
<head><title>Borrar</title></head>
<body>
<div align = "center">
<h1>Borrar un registro</h1><br>
<?php
mysql_connect('localhost','Diego','avilaf');
echo'<FORM METHOD = "POST" ACTION = "borrar2.php">Nombre<br>';
$sql = "select nombre from cliente order by nombre";
$result = mysql_db_query("diego",$sql);
echo'<select name = "nombre">';
while($row = mysql_fetch_array($result)){
echo'<option>'.$row["nombre"];
}
mysql_free_result($result);
?>
</select><br>
<INPUT TYPE = "SUBMIT" value = "borrar">
</FORM>
</div>
</body>
</html>
y la otra parte es:
<HTML>
<HEAD><TITLE>Borrar2</title></HEAD>
<body>
<?php
mysql_connect("localhost","Diego Ávila","diegoaf");
$sql = "Delete from cliente ";
mysql_db_query("diego ávila",$sql);
?>
<h1><div align = "center">Registro borrado</div></h1>
<div align = "center"><a href = "lectura.php">Visualizar el contenido</a></div>
</body>
</HTML>
con esto me borra la tabla CLIENTE completa, pero no me resulta para borrar 1 solo.......eeemmm algun otro dato ocupo el EASYPHP Y LA VERSION DEL PHP ES LA 5.2.0, ojala me ayuden a solucionar este problema , para entregar luego esto gracias