Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] info aus '<form> <textarea name="info" ..

Einklappen

Neue Werbung 2019

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

  • [Erledigt] info aus '<form> <textarea name="info" ..

    Hallo,

    ich möchte aus dem Eingabefeld (textarea) die "info" speichern:

    $replace["LOGING"] = '<form> <textarea name="info" cols="60" rows="2">bei Firma</textarea> '.'<input type="Submit" name="Submit" value="Info eintragen"> </form>';
    session_register("info_war"); //array registrieren
    $_SESSION["info_war"] = $info; //array wert zuweisen

    Soweit funktioniert es:
    "LOGING" wird in einer anderen HTML ersetzt durch ein Eingabe, das textarea-Feld.
    Ein Text kann eingegeben werden ("info") und wird mit "Info eintragen" gesendet.

    Leider ist "info" leer, kann somit mit echo $info; nicht angezeigt werden.

    Was mache ich falsch?

    Gruß.

  • #2
    probier es doch mal andersrum:
    $_SESSION["info_war"] = $info; //array wert zuweisen
    session_register("info_war"); //array registrieren

    tomson

    Kommentar


    • #3
      session_register ist überflüssig


      ist die Session überhaupt gestartet? Auf jeder Seite wo du auf die Session zugreifen willst muss die Session per session_start() gestartet werden

      Kommentar


      • #4
        @tomson: Das andersrum funktioniert leider auch nicht.

        Die Session ist gestartet.
        Bei anderen Daten, die ich mir "merken" möchte, funktioniert das einwandfrei.

        "info" müsste doch eigentlich in PHP-Teil mit $info auszulesen sein, oder?
        Bei mir ist es aber leer...

        Kommentar


        • #5
          zeig mal den teil in dem du $replace einsetzt... in dem code oben... gibt es die variable info ja gar nicht... du weist doch replace doch nur ein string zu...

          Kommentar


          • #6
            ...

            $replace["INHALT"] = read_template($replace,"design/form.html");
            read_template ist eine Funktion:
            function read_template($replacearray, $templatefile){
            $content = open_template($templatefile);
            if($content != false){
            foreach($replacearray as $key => $unit){
            $content = str_replace("{".$key."}",$unit,$content);
            }
            return($content);
            }
            else{
            return("ERROR File not Found ==> $templatefile");
            }
            }

            In der form.html steht dann ein <td>{LOGING}</td>.

            Die Funktionen, das Ausgeben etc. funktionieren einwandfrei (kommen öfter im Script vor).

            Kommentar

            Lädt...
            X