fehlermeldung bei in_array

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • fehlermeldung bei in_array

    Hallo an alle,
    ich hab (für Profis sicher ein kleines) Problem:
    Bei folgendem Script:
    Code:
    $merker = $_SESSION["merker"];
    $objekt = $_POST['Objekt'];
    
    // Abfrage ob Wohnung bereits in array
    if ( in_array($objekt, $merker))
    {
        echo "Diese Wohnung ist Ihrem Wohnungsmerker!";
    };
    
    // Kurze Bemerkung bei Eintrag in den Wohnungsmerker
    if ( (!in_array($objekt, $merker)) && ($_POST['add'] == true))
    {
        echo "Wohnung wird in den Wohnungsmerker aufgenommen";
    $neue_wohnung = $objekt;
    $merker[] = $neue_wohnung;
    $_SESSION["merker"] = $merker;
    };
    erhalte ich die Fehlermeldung:
    in_array() [function.in-array]: Wrong datatype for second argument

    Was mache ich da falsch?
    Vielen Dank für die Hilfe
    Michael

  • #2
    2. Datentyp muss ein Array sein und das scheint es nicht zu sein!

    streuner
    Zuletzt geändert von streuner; 05.05.2010, 15:04.
    Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert,
    der letzte Netzknoten verkommerzialisert ist, werdet Ihr merken, dass Geld nicht von alleine programmiert.

    "Diese Software verdient die 3 großen GGG: --- Gesehen --- Gelacht --- Gelöscht ---"

    Kommentar


    • #3
      $merker ist offenbar kein Array.

      Kommentar


      • #4
        Zitat von michastgt Beitrag anzeigen
        erhalte ich die Fehlermeldung:
        in_array() [function.in-array]: Wrong datatype for second argument
        Das Handbuch gibt Auskunft darüber was in_array() als Parameter erwartet -> PHP: in_array - Manual
        Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
        Schön - etwas Geschichte kann ja nicht schaden.
        Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

        Kommentar


        • #5
          habs probiert

          ich hab
          Code:
           
          $merker =array()
          Das Handbuch hilft mir da grad nicht weiter.

          Danke für die Hilfe
          Michael

          Kommentar


          • #6
            Das ist zu dürftig. Wo befüllst Du den $_SESSION["merker"] und vor allem wie? Der relevante Quellcode fehlt!

            streuner
            Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert,
            der letzte Netzknoten verkommerzialisert ist, werdet Ihr merken, dass Geld nicht von alleine programmiert.

            "Diese Software verdient die 3 großen GGG: --- Gesehen --- Gelacht --- Gelöscht ---"

            Kommentar


            • #7
              Was gibt ein
              PHP-Code:
              var_dump($merker); 
              aus?
              Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
              Schön - etwas Geschichte kann ja nicht schaden.
              Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

              Kommentar


              • #8
                Hilfe gegen bezahlung!

                Hallo an alle,
                Ich brauche dringend jemanden der mir helfen kann:
                Das Thema:
                Daten in Session (in einem array?!) speichern - auslesen und bei Bedarf löschen.

                Wer kann mir (noch heute nacht) gegen Bezahlung helfen?
                Am besten telefonischer Kontakt!!

                Gruß
                Michael

                Kommentar

                Lädt...
                X