lo he probado para ver si me da error añadiendole:
Código PHP:
$result = mysql_query($sql,$link) or die(mysql_error());
y no me imprime ningun error, sale la pagina en blanco pero sigue sin hacer el UPDATE.
he estado probando de estas dos maneras
Código PHP:
<?
$id=$_GET['id'];
$comercial = "$_POST['comercial']";
$link=mysql_connect("servidor","usuario","contrasena");
mysql_select_db("base_datos",$link)or die("No se puede seleccionar BD");
$sql="SELECT * FROM `telemarketig` WHERE `id`='".$id."'";
$result = mysql_query($sql,$link) or die(mysql_error());
$sql ="UPDATE `telemarketig` SET `comercial`='".$comercial."' WHERE `id`='".$id."'";
$result = mysql_query($sql,$link) or die(mysql_error());
?>
y
Código PHP:
<?
$id=$_GET['id'];
$comercial = "$_POST['comercial']";
$link=mysql_connect("servidor","usuario","contrasena");
mysql_select_db("base_datos",$link)or die("No se puede seleccionar BD");
$sql="SELECT * FROM `telemarketig` WHERE `id`='$id'";
$result = mysql_query($sql,$link) or die(mysql_error());
$sql ="UPDATE `telemarketig` SET `comercial`='$comercial' WHERE `id`='$id'";
$result = mysql_query($sql,$link) or die(mysql_error());
?>
en ninguno de los casos me hace el UPDATE
la estructura de la tabla es esta
Código PHP:
CREATE TABLE `telemarketig` (
`id` int(8) unsigned NOT NULL auto_increment,
`tteleoperad` varchar(20) NOT NULL default '',
`tconseguida` varchar(20) NOT NULL default '',
`tempresa` varchar(50) NOT NULL default '',
`tcontacto` varchar(20) NOT NULL default '',
`tdireccion` varchar(50) NOT NULL default '',
`tpoblacion` varchar(20) NOT NULL default '',
`tcpostal` varchar(10) NOT NULL default '',
`ttelefono` varchar(10) NOT NULL default '',
`tmovil` varchar(10) NOT NULL default '',
`fecha` date NOT NULL default '0000-00-00',
`thora` varchar(10) NOT NULL default '',
`tamena` varchar(10) NOT NULL default '',
`tlinamena` varchar(10) NOT NULL default '',
`tmovistar` varchar(10) NOT NULL default '',
`tlinmovistar` varchar(10) NOT NULL default '',
`tvodafone` varchar(10) NOT NULL default '',
`tlinvodafone` varchar(10) NOT NULL default '',
`ttotalin` varchar(10) NOT NULL default '',
`tantiguedad` varchar(10) NOT NULL default '',
`tfacturacio` varchar(10) NOT NULL default '',
`tpermanenci` varchar(10) NOT NULL default '',
`tcomentarios` varchar(255) NOT NULL default '',
`fconcert` date NOT NULL default '0000-00-00',
`comercial` tinytext NOT NULL,
`sede` tinytext NOT NULL,
`tipo` longtext NOT NULL,
`tprovincia` tinytext NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=6 ;
algo debo estar haciendo mal, pero no se lo que es. me recoge la variable bien, lo he probado de muchisimas formas y ninguna me da el resultado que espero.
saludos