ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » strip_tags() expects parameter Problem

Geschlossen
  1. #1
    User Pic
    humpti Mitglied
    Registriert seit
    20.10.2011
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Hallo Freunde!

    Habe die include/admin/wars.php um ein paar Einträge erweitert.
    Jetzt hab ich das Problem, dass mir immer wenn ich etwas in die Felder eintrage und dann speichern will die Meldung

    Warning: strip_tags() expects parameter 1 to be string, array given in /Applications/XAMPP/xamppfiles/htdocs/include/includes/func/escape.php on line 24

    Ich steh hier total an. Habe schon alles Mögliche versucht und mich auch schon hier im Forum und im Inet umgesehen, aber keine Lösung gefunden.

    Die Erweiterungen die Probleme machen sind | es,gs,score,auf,hs,dis |
    Hab auch im MySQL Handbuch nachgesehen, aber ich Blick da einfach nicht durch.
    Vielleicht kann sich einer von Euch erweichen und mir den/die Fehler nennen. Hänge da schon 2 Tage dran und bin keinen Schritt weiter gekommen.

    Danke
    humpti

    Hier mal meine wars.php



    betroffene Homepage: poolxpress.at.tf


    Zuletzt modifiziert von humpti am 30.10.2011 - 07:34:29
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Der Fehler wird doch in der Fehlerbeschreibung gut ausgedrück, du hast einen Parameter der ein Array ist, aber keiner sein darf, da die Funktion der dieser übergeben wird nur Strings erwartet.

    Es gibt von der escape Funktion auch eine Version die mit Arrays umgehen kann, nur ist die meines Wissens nach noch nie offiziell in der Version 1.1 gewesen und auch in der 1.2 ists nicht drin, wie ich gerade sehe.

    Hier ist also die Frage, ob du überhaupt ein Array übergeben willst.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    humpti Mitglied
    Registriert seit
    20.10.2011
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Ich kenn mich da noch nicht all zu gut aus mit dem Thema.
    Ich möchte mehrere Angaben in ein und der selben db speichern.
    Also z.B.:

    Angabe 1
    Angabe 2
    Angabe 3 usw.

    in Datenbank Angabe ohne dass ich für jede eine eigen Zeile erstellen muss.
    Irgendwie krieg ich das nicht hin, muss aber auch dazu sagen, dass ich noch Anfänger bin und mich erst in die tiefere Materie einarbeite.
    Bekomme DB-Abfragen schon Problemlos hin, aber hier steh ich an.
    Die Beispiele die gefunden habe halfen mir nicht wirklich weiter.

    Vielleicht hast Du eine Anregung für mich wie ich es doch noch hin bekomme oder muss ich wirklich für jede einzelne Eingabe eine eigene Zeile in die DB schreiben?

    Danke
    humpti
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mikro Mitglied
    Registriert seit
    05.10.2011
    Beiträge
    237
    Beitragswertungen
    21 Beitragspunkte
    Eine Möglichkeit einen Array in eine spalte in der DB zu Speichern ist vor dem Eintrag in der Datenbank diesen Array mit

    serialize
    php.net/manual/de/function.serialize.php
    in einen String umzuwandeln.

    und beim auslesen aus der DB wieder andersrum mit.
    unserialize
    php.net/manual/de/function.unserialize.php


    Noch ein Beispiel


    Ist eine gute Lösung für kleine Datenmengen, hat aber den nachteil das die Einträge in der Datenbank etwas unübersichtlich werden, und auch eventuelle abfragen der Inhalte umständlicher werden.


    Zuletzt modifiziert von Mikro am 30.10.2011 - 12:54:09
    Wer Rechtschreibfehler findet darf sie behalten!
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    humpti Mitglied
    Registriert seit
    20.10.2011
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Danke Leute für die Hilfe!

    @Mikro
    Hat leider nicht funktioniert. Musste nun schlussendlich alle Einträge einzeln in die DB einfügen. Waren eh nur schlappe 54! :'(

    Jetzt funktioniert es einwandfrei. Schade dass es nicht auch anders ging.

    Grüße
    humpti
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten