Te voy a corregir varias cositas, pero nada de esto es lo que genera el problema.
Chequea los registros de la base de datos, tiene que haber un problema ahí.
También faltaría ver como quedó el código de los formularios pero no creo que el problema esté ahí.
Código PHP:
<?php
//la sintaxis de sql varia de como estes conectándote a la base de datos
$conexion= mysql_connect("localhost", "root", "");
mysql_select_db("abcerotica", $conexion);
$SQL = "SELECT id_distri, nombre FROM distribuidor ORDER BY id_distri ASC";
$RES = mysql_query($SQL,$conexion); //Corrección aquí!!!
//abres el select
echo "<select name='distribuidor' id='proveedor'><option value=''>Seleccione un distribuidor</option>";
while($row = mysql_fetch_row($RES)){
//por cada proveedor que encuentre lo muestra en la lista desplegable
echo "<option value='". $row['id_distri'] ."'>". $row['nombre'] . "</option>"; //Corrección aquí!!!
}
//cierras el select
echo "</select>";
?>
Código PHP:
<?php if (isset($_POST["enviarmodificacion"])) {
$dato=$_POST['distribuidor'];
$conexion= mysql_connect("localhost", "root", "");
mysql_select_db("abcerotica", $conexion);
$SQL = "select * from distribuidor where id_distri='$dato'"; //Corrección aquí!!!
$RES = mysql_query($SQL,$conexion);
while ($fila= mysql_fetch_assoc($RES)){
$campo0=$fila['id_distri'];
$campo1=$fila['nombre'];
$campo2=$fila['email'];
$campo3=$fila['telefono'];
$campo4=$fila['comentario'];
}
}
?>
Código PHP:
<?php if (isset($_POST["enviar1"])) {
$id=$_POST['id_distri'];
$nombre=$_POST['nombre'];
$email=$_POST['email'];
$telefono=$_POST['telefono'];
$comentario=$_POST['comentario'];
$conexion= mysql_connect("localhost", "root", "");
mysql_select_db("abcerotica", $conexion);
$sql = "UPDATE distribuidor SET nombre='$nombre', email='$email',".
"telefono='$telefono', comentario='$comentario' where id_distri='$id'"; //Corrección aquí!!!
$result = mysql_query($sql);
}else{
echo "no se a modificado nada";
}
?>