Mysql Query wird nicht ausgeführt??

  • Danke für den tip. Aber ich sags nur ungern das geht auch nicht. :-((
    Der bring den fehler.

    Code
    Warning: Invalid argument supplied for foreach() in /hp/ae/aa/if/www/w88/gw/planet.php on line 68

    Wenn ich es so mache :

    Code
    $testarray[] = $_POST['koordinaten'];
    foreach($testarray as $key => $value)


    Dann ist das gleiche problem wie am anfang. er macht den Update query nicht

  • das ist nur ein eindimensionales array, also hast du keinen key (schlüssen)

    $testarray[] = $_POST['koordinaten'];
    foreach($testarray as $value) {
    ...
    }

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Also ich bekomm noch ne kriese. Sorry keute ich will hier echt kein Megapost draus machen.


    so und die ausgabe :

    Code
    msg 1 : UPDATE planet SET koord = 'Array' WHERE id = 'A' LIMIT 1
    key 1 : A
    msg 1 : UPDATE planet SET koord = 'Array' WHERE id = 'A' LIMIT 1
    Array ( [0] => Array )
    Planeten bearbeiten

    *verzweifeltnemmeweiswastun* Nächster lösungsatz = Format www:// \ALL_YES \FOREVER

  • Hab das selbe Problem.

    Mein Script, dass in einer Datenbank einige Daten zu der Benutzersprache machen soll, fühgrt ins nirgendwo.

    Es gibt keinerlei Fehlermeldungen (nicht mal mit E_ALL). Den Query String ausgegeben und per Hand bei PHPMyAdmin eingegeben ergibt sofort ein Resultat.

    Für mich ist das schier unverständlich, da ich so ein Problem noch nie hatte.

    Das zurückgegebene Resultat von dem Query ist immer LEER.

    Langsam verzweifel ich auch :cry:

  • Ich habe gerade eine sehr interessante Entdeckung gemacht:

    Der Fehler tritt auf, wenn ich mein Datenbank Objekt 2 mal benutze.

    Der funktioniernde Code sieht so aus:

    Code
    $DB = new database( $CFG['mysql']['host'] , $CFG['mysql']['user'] , $CFG['mysql']['pass'] , $CFG['mysql']['database'] );
    #$DB2 = new database( $CFG['db2']['mysql']['host'] , $CFG['db2']['mysql']['user'] , $CFG['db2']['mysql']['pass'] , $CFG['db2']['mysql']['database'] );

    Entferne ich die Raute, also lasse ich PHP den Code ausführen, dann hagelt es Probleme.

    Woran kann das liegen? Auf meinem Testsystem mit neuerem MySQL und PHP funktioniert das!

  • Hi also bei mir lag es daran, dass ich das Formular falsch gemacht habe.
    Ich habe das Formular nicht mit in meine Schleife gepackt und somit hat er immer nur den letzten wert an $_post.

  • Mein Problem hat sich auch gelöst.

    Ich hatte über eine Datenbank Klasse 2 mal eine Verbindung initialisiert. Wegen einem Fehler in der Klasse wurde dabei die Erste überschrieben.