sparkie: html im value übergeben....

Hallo,

hab folgendes Problem/Frage!

ich habe ein normales HTML formular... in diesem formular, möchte ich das der "user" die chance hat per checkbox verschiedene Bilder auszuwählen und in die DB zu schreiben...
Der User hat auch die möglichkeit, mehrere Bilder auszuwählen.

nach dem absenden, wird der user wieder auf die hauptseite geleitet, und sieht seinen eintrag.

Jetz das Problem:

ich muss ja im value der checkbox irgendwie das bild übergeben...
aber wie ????

<input type="checkbox" name="bild[]" value="<img src="blabla.gif">">
geht natürlich nicht :) was gehen würde, wäre es zu escapen, aber beim auslesen wird dann das bild nicht angezeigt :(

Hat einer ne idee, wie ich das lösen könnte ?

Vielen Dank

Sparkie

  1. Hallo,

    hab folgendes Problem/Frage!

    ich habe ein normales HTML formular... in diesem formular, möchte ich das der "user" die chance hat per checkbox verschiedene Bilder auszuwählen und in die DB zu schreiben...
    Der User hat auch die möglichkeit, mehrere Bilder auszuwählen.

    nach dem absenden, wird der user wieder auf die hauptseite geleitet, und sieht seinen eintrag.

    <input type="checkbox" name="bild[]" value="<img src="blabla.gif">">

    Absolut falch kan auch nicht funktunieren,
    dafür gibts nen Note:6 :)

    Entweder versuchst du ein Bildbewertung hinzukriegen in diesem fall empfehle ich dir einfach einen Umfrage scriptzunehmen und als text zur auswahl namen oder nummern zu den bildern schreiben.

    Oder du möchtest das die leute bilder hochladen können,in disem fall empfele ich ein Upload program

  2. Hi,

    Der User hat auch die möglichkeit, mehrere Bilder auszuwählen.
    ich muss ja im value der checkbox irgendwie das bild übergeben...

    nein, seine Auswahl, nicht das Bild. Und Du versuchst nicht mal, das Bild zu übergeben, sondern eine mögliche Einbindung in einen speziellen Kontext (nämlich HTML). Warum? Die Auswahl des Users ist "blabla".

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  3. hallo,

    wusste nicht das ich mich so schlecht ausgedrückt habe.

    es geht nicht um ein Bildupload... es geht einfach um eine statuspage.
    ich versuche es nochmal zu erklären.

    Der User hat die Chance, im HTML Formular verschiedene Bilder auszuwählen.
    ungefähr so:

    [ ]Bild1
    [ ]Bild2
    [ ]Bild3
    [ ]Bild4

    das Problem ist, das ich im "value" irgendwie das bild übergeben muss.. aber nicht als Bildnamen sondern direkt als "<img src="irgendwas.gif">"

    was ist da so schwer dran zu verstehen ???? :-)

    sparkie

    1. Hi,

      wusste nicht das ich mich so schlecht ausgedrückt habe.

      hast Du nicht, wir haben Dein Problem sehr gut verstanden.

      Der User hat die Chance, im HTML Formular verschiedene Bilder auszuwählen.

      Richtig: verschiedene Bilder. Keine Einbindungen.

      das Problem ist, das ich im "value" irgendwie das bild übergeben muss..

      Nein, musst Du nicht. Du musst die Auswahl des Users übergeben. Und der User hat *keinen* HTML-Code gewählt. Seine Wahl ist (z.B.) "Bild2". Exakt das ist die Information, die Dich interessiert.

      aber nicht als Bildnamen sondern direkt als "<img src="irgendwas.gif">"
      was ist da so schwer dran zu verstehen ???? :-)

      Was ist so schwer daran zu verstehen, dass das Unfug ist? Übrigens fehlt das zwingend benötigte alt-Attribut.

      Cheatah

      --
      X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
      1. erstmal danke für die antwort..

        Sorry aber ich versteh es nicht wirklich :(

        wenn im formular nur der "Bildnamen" im value übergeben wird, und somit in DB geschrieben wird dann steht in der tabelle z.b. "bildname.gif"

        da der user aber auch mehrere Bilder wählen kann, könnte auch folgendes drin stehen: bildname.gifbildname1.gif.
        bei der ausgabe würde dies ja nicht gehen. deswegen hatte ich die idee es mit <img alt="" title="" src""> zu machen. :-)

        überseh ich was ? wie könnte ich es nur mit dem Bildnamen lösen ?

        bitte um gedankenschups :-)

        1. Tach,

          da der user aber auch mehrere Bilder wählen kann, könnte auch folgendes drin stehen: bildname.gifbildname1.gif.

          dann solltest du beim Zugriff auf die Datenbank die Daten vernünftig umwandeln.

          mfg
          Woodfighter

        2. Sorry aber ich versteh es nicht wirklich :(

          scheint so.

          wenn im formular nur der "Bildnamen" im value übergeben wird, und somit in DB geschrieben wird dann steht in der tabelle z.b. "bildname.gif"

          Wieso das? Wenn im Formular der Wert "Bildnamen" übergeben wird kommt in deinem Skript "Bildnamen" an, was du daraus machst um es in die DB einzutragen Wissen wir nicht.

          da der user aber auch mehrere Bilder wählen kann, könnte auch folgendes drin stehen: bildname.gifbildname1.gif.

          Was heißt "bilder wählen"? Soweit ich das verfolgt habe, kreuzt er Checkboxen an. In dem Falle können mehere Werte für das gleiche Feld übertragen werden, wie und wo du diese in eine DB schreibst entzieht sich unseren Kenntnissen.

          bei der ausgabe würde dies ja nicht gehen. deswegen hatte ich die idee es mit <img alt="" title="" src""> zu machen. :-)

          Wie du die, wie immer gearteten Einträge, ausgibst bleibt dir überlassen, aber warum sollte es nicht möglich sein aus einem Eintrag in der DB ein HTML Element auszugeben?

          überseh ich was ? wie könnte ich es nur mit dem Bildnamen lösen ?

          Ich vermute mal dir sind nicht alle Möglichkeiten bekannt, die die verschiedenen Techniken die du benutzt bieten. Und uns ist nicht bekannt welche Techniken du benutzt.

          Struppi.

          --
          Javascript ist toll (Perl auch!)