Announcement

Collapse
No announcement yet.

Undefined offset: 0,

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Undefined offset: 0,

    Hi I have this code in a grid within a onrecord event, when I run I get the following error: Undefined offset: 0, no I'm doing wrong, any help.

    Thank you

    Hola tengo este código en un grid dentro de un evento onrecord, cuando lo ejecuto me sale el siguiente error: Undefined offset: 0, no se que estoy haciendo mal, alguna ayuda.

    Gracias

    // SQL statement parameters
    $check_table = 'tarifas'; // Table name
    $check_where = "codcli = '[v_codcli]'
    and
    codart= '{codart}'"; // Where clause

    // Check for record
    $check_sql = 'SELECT codcli, codart, preven'
    . ' FROM ' . $check_table
    . ' WHERE ' . $check_where;

    sc_lookup(dataset, $check_sql);

    {prevena} = {dataset[0][0]};;

    }

    else
    {
    {prevena} = {prevena}; // sin variable de session
    }

  • #2
    Se construye bien la consulta? no veo que concatenes en multilínea $check_where .

    Por otro lado en qué parte te dá el error?
    /Giuseppe

    Professional Scriptcase Services
    Some Customers opinions

    Comment


    • #3
      Ese error sale a veces cuando la sentencia select no retorna datos

      Comment


      • #4
        No necesito concatenar los datos, necesito que si el codigo del cliente esta con el articulo, muestre un precio.
        de ahí la consulta:

        SELECT codcli, codart, preven FROM tarifas WHERE codcli = '[v_codcli]' and codart= '{codart}'
        Cuando la ejecuto necesito el campo "preven".

        La idea es que el grid empieza leyendo en una tabla "articulos", si el cliente se ha logado, que lo tengo en una variable de session entonces quiero que lea de la tabla tarifas y recoga otro importe.
        No se si me he explicado.
        Muchas gracias
        Attached Files

        Comment


        • #5
          Creo que ya se donde tengo el problema y es que cuando leo los datos si no hay coincidencias es cuando me da el fallo.
          He incluido lo siguiente:

          if (false == {dataset})
          {
          // Error while accessing database
          }
          elseif ({dataset}->EOF)
          {
          {prevena} = {prevena}; // sin variable de session
          }
          else
          {
          {prevena} = {dataset[0][2]}; // con variable de session
          }
          Y casi lo tengo ahora me da el siguiente error:
          Trying to get property of non-object

          Alguna ayuda.

          PD. Sólo me dá la primera vez que ejecuto la página

          Gracias

          Comment


          • #6
            Creo que ya se donde tengo el problema y es que cuando leo los datos si no hay coincidencias es cuando me da el fallo.
            He incluido lo siguiente:

            if (false == {dataset})
            {
            // Error while accessing database
            }
            elseif ({dataset}->EOF)
            {
            {prevena} = {prevena}; // sin variable de session
            }
            else
            {
            {prevena} = {dataset[0][2]}; // con variable de session
            }
            Y casi lo tengo ahora me da el siguiente error:
            Trying to get property of non-object

            Alguna ayuda.

            Gracias

            Comment

            Working...
            X