Foros del Web » Programando para Internet » PHP »

Only variable references should be returned by reference

Estas en el tema de Only variable references should be returned by reference en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 02/08/2010, 08:39
 
Fecha de Ingreso: julio-2010
Mensajes: 64
Antigüedad: 13 años, 8 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?

Etiquetas: reference, references, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:49.