Sigue sin funcionarme!!! lo extraño es que no me imprime ningun error de base de datos y tampoco me sale nada, ni los "echo" de la estructura de eleccion "if"
he cambiado el tipo de datodel campo `comercial` de tinytext a varchar
Esta es la ultima forma en que lo he probado que tampoco me funciona:
Código PHP:
<?
$link = mysql_connect("servidor","usuario","contraseña") or die (mysql_error());
mysql_select_db("base_datos",$link) or die (mysql_error());
$id=$_GET['id'];
$sql="SELECT * FROM `telemarketig` WHERE `id` = $id ;
$result = mysql_query($sql) or die(mysql_error());
?>
<?
$comercial = $_POST['comercial'];
$sql="UPDATE `telemarketig` SET `comercial` = $comercial WHERE `id` = $id ";
$result = mysql_query($sql,$link);
if(mysql_query) {
echo "La visita ha sido asignada al comercial $comercial";
else
echo "No se ha podido completar la asignacion";
}
?>
Donde puede estar el problema? lo he intentado de muchisimas formas que creo logicas, pero algo se me escapa.
Puede ser que sea porque el campo que pretendo modificar este vacio?
Deberia intentarlo con REPLACE en lugar de UPDATE?
Se podria hacer mediante el comando INSERT? como deberia hacerlo entonces si no puedo utilizar la clausula WHERE?
Gracias por vuestro interes