Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2010, 08:39
hcbosch
 
Fecha de Ingreso: julio-2010
Mensajes: 64
Antigüedad: 13 años, 9 meses
Puntos: 1
Only variable references should be returned by reference

Hello:
tengo el siguiente codigo para insertar en una tabla sql (2005) utilizando la librería adodb, datos que se toman de lo que devuelve un socket y me da el error :
Notice: Only variable references should be returned by reference in D:\ADODB\adodb.inc.php on line 854
error al insertar:

if (false !== ($bytes = socket_recv($socket,$input,128,MSG_WAITALL)))
{
$input=str_replace("\n","</br>",$input);

$cadena =substr($input,118,118);

//propuesta rey: $cadena2[$id_new] = substr($cadena, 1,4);
$cadena2 = substr($cadena, 1,4);
$valor[$id_nodo]=$cadena2;
$carga= $valor[$id_nodo];
echo ($valor[$id_nodo]);
// echo ($id_nodo);
Insertar_BD ($id_nodo,$carga );
}
else
{
echo "socket_recv() failed; reason: " . socket_strerror(socket_last_error($socket)) . "\n";
}

$i++;
sleep(3);


}


y la función insertar es la siguiente

function Insertar_BD ($id, $carga)
{
//include_once("conex.php");

// include('../adodb/adodb.inc.php');
//include('../adodb/adodb-error.inc.php');

$conexion = &ADONewConnection('mssql');
if($conexion->Connect('servidor','usuario','password','nombre_b d')!==true)
{
echo "error al conectar con el servidor";
}



$sql= "insert into TB_Datos_Nodo (id_nodo,carga_procesador) ";
$sql .= "values ($id,$carga)";
//$rs = $conexion->Execute();
if ($conexion->Execute($sql) === false) {
print 'error al insertar: <BR>';
}

}

Alguien puede ayudarme?