Ver Mensaje Individual
  #17 (permalink)  
Antiguo 08/07/2010, 15:29
Avatar de Gustavo72
Gustavo72
 
Fecha de Ingreso: abril-2008
Ubicación: -32.956045,-60.661355
Mensajes: 197
Antigüedad: 16 años
Puntos: 9
Respuesta: problema al modificar daos en mysql!!

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
$conexionmysql_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'];
    
$conexionmysql_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 (
$filamysql_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'];
    
    
$conexionmysql_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";
}
    
?>
__________________
Saludos.

Gustavo