Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/06/2009, 12:49
Avatar de Synkronice
Synkronice
 
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 17 años, 1 mes
Puntos: 48
Respuesta: Cannot use a scalar value as an array

Cita:
Iniciado por angelmf Ver Mensaje
Hola buenas tardes tengo un script que me hace consultas en SQL Server y los valores arrojados por las consultas son guardados en un arreglo bidimensional cuyas dimensiones crecen en funcion de los datos arrojados por la consulta y a su vez por la cantidad de consultas que elija el usuario utilizar es decir puede ser 1 o puede ser n, ya en un momento funcionó a la perfección pero ahora me arroja el error de que no puedo asignar un valor escalar a un arreglo, seguido les envio una parte de mi codigo con una de las consultas que el usuario podría elegir a ver si me pueden ayudar muchas gracias de antemano


Código PHP:
if((isset($_GET['city']))&&($_GET['city']!=0))
        {
            
$cit=$_GET['city'];
            
$sele="SElect CustomerID from moyaa.Customers where CityId like '$cit' order by CustomerName";
            
$sql=mssql_query($sele,$conectid);
            
$i=0;
            while(
$resul=mssql_fetch_array($sql))
            {
                
$id[$j][$i++]=$resul[0];// es en esta linea donde me da el error de la posible inclusion de un valor escalar
            
}
            
$j++;
        } 
Prueba a sustituir tu linea

Código PHP:
$id[$j][$i++]=$resul[0]; 
por esta otra

Código PHP:
$id[$j][$i]=$resul[0];
$i++; 
No vaya a ser que no se pueda pasar como indice de un array una operación de tipo $i++

saludos!