Array fehler "non Array variable"

  • Wieder mal ein altbewerter Fehler...

    hoffe das da einer von euch einen rat für mich hat ^^


    [autoit]


    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button_list_scripts

    [/autoit][autoit][/autoit][autoit]

    MySQLConnect()
    Local $a,$b
    $getScriptId = _GetColVals($sql_con,"scripts","id")
    $b = 1
    Do
    GUICtrlSetData($List_scripts,$getScriptId[$b])
    $b = $b + 1

    [/autoit][autoit][/autoit][autoit]

    Until $b = $getScriptId[0]+1
    _MySQLEnd($sql_con)
    EndSwitch
    WEnd

    [/autoit]


    Es wird ein Array zurück geben mit 4 werten.

    Wert1 = 3 <-- das ist die anzahl der der nachfolgenden Werte

    Wert2 = 1

    Wert3 = 2

    Wert4 = 3


    Jetzt möchte ich (wie man sehen kann) das die schleiße solang durchgeführt wird bis Wert1 erreicht.

    So wenn ich es im Editor starte, klappt alles.

    Jedoch wenn ich es Compile und starte bekomme ich die Fehlermeldung "Error: Subscript used with non-Array variable." und wenn ich es als x86 anwendung Compile klappt es wieder...


    Hoffe mir kann jemand helfen =)

  • hat denn niemand eine idee?

    weiß einfach nicht weiter... es handelt sich definitv um ein Array, drum versteh ich nicht warum es nicht klappt...

  • ja als x86 gehts ja... also wäre das kein problem, nur leider benutzen viele freunde von mir noch XP und dementsprechend ist es nicht ausführbar

    blöde zwickmühle xD

    hast du sonst noch ein rat oder so?

  • so unlogisch das auch klingt es funktioniert nicht...

    mein freund hat Windows XP (32bit)

    ich benutze Windows 7 (64bit)


    als x86 kommt bei ihm die meldung "Error: Subscript used with non-Array variable."

    als x62 "Keine Gültige Win32 Anwendung" (was ja soweit auch logisch ist) ^^


    als x86 gehts bei mir

    als x62 "Error: Subscript used with non-Array variable."


    ich versteh die Welt nicht mehr X(

    • Offizieller Beitrag

    Hallo,

    hast du schon mal probiert ob bei deinem Freund überhaupt die Verbindung zur Datenbank funktioniert.

  • die steht aber ich glaube das liegt alles an diesen odbc treibern...

    ich versuch einfach mal mein glück das ganze jetzt über die libmysql zu realisieren ^^

    hoffe es klappt...