Ergebnis 1 bis 9 von 9

Thema: form in iframe öffnen

  1. #1
    Gast

    Standard form in iframe öffnen

    hallo, ich habe folgendes Problem:
    ich habe ein PHP script geschrieben (posting.php), das eine seite darstellt, mit einer Form method='post'. es gibt u.a ein textarea, in dass man einen beitrag schreiben kann und ein iframe, in dem ein preview erstellt wird:
    Code:
    <form name='form' ACTION='posting.php' Method='POST'>
    <textarea class='textarea' name='text'>
    <?php  echo $text; ?>
    </textarea>
    <iframe width='100%' height='380' src='preview.php?massage=<?php  echo $text; ?>' frameborder='0'></iframe>
    <input type='submit'  name='post' value='Refresh'>
    </form>
    iss natürlich eine vereinfachte darstellung, nur wegen des prinzips, $text wird zumbeispiel decodiert bevor es an das "preview.php?massage=" drangehängt wird.

    nun zu meinem problem: wenn die beiträge zu lang werden, funktioniert das mit der übergabe von $text an preview.php nicht mehr, weil der link zu groß wird
    Request-URI Too Large
    The requested URL's length exceeds the capacity limit for this server.

    request failed: URI too long

    Apache/1.3.29 Server
    wie kann ichs hinbekommen, das ich beim klicken auf Refresh gleizeitig der posting.php den inhalt des textareas mitgeben kann (per method post)
    und gleichzeitig noch der preview.php den inhalt mitschicken, so das es in dem iframe geladen wird?

    freu mich über jede hilfe

    MFG gast
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Meister(in)
    Registriert seit
    30.05.2004
    Ort
    Wien
    Beiträge
    346
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hi!

    Ich probiers mal.

    Code:
    <Script Language="Javascript">
     function submit2&#40;&#41; &#123;
     document.formtest.target = "_self";
     document.formtest.action = "posting.php";
    &#125;
    </Script>
    
    <form name="formtest" action="preview.php" target="preview" method="post" onsubmit="submit2&#40;&#41;">
     ...
     <input type="submit">
    </form>
    
    <iframe name="preview" src="preview.php"></iframe>

  3. #3
    Gast

    Standard

    danke für die schnelle hilfe werds gelch mal testen

  4. #4
    Gast

    Standard

    habs jetzt so eingebaut, aber in dem iframe wird jetz nur ne leere seite angezeigt, irgendwie kommt nix an bei der preview.php :/

  5. #5
    Gast

    Standard

    ich habe es jetzt so gemacht:
    Code:
    <form name='form' ACTION='posting.php' Method='POST'>
    <textarea class='textarea' name='text'>
    <?php  echo $text; ?>
    </textarea>
    <input type='submit'  name='post' value='Refresh'>
    </form>
    <iframe name='quickpre' width='100%' height='380' src='preview.php' frameborder='0'></iframe>
    <script>
     document.postform.target = document.quickpre;
     document.postform.action = \"preview.php\"; 
    </script>
    jetzt klappts zwar mit dem übermitteln der werte an beide php dateien, aber die preview php wird nicht in dem iframe geöffnet sondern in einem neuen fenster :/
    na ahnung wie ich das noch ändern kann?

  6. #6
    Gast

    Standard

    lol jetzt gehts
    Code:
    <form name='form' ACTION='posting.php' Method='POST'>
    <textarea class='textarea' name='text'>
    <?php  echo $text; ?>
    </textarea>
    <input type='submit'  name='post' value='Refresh'>
    </form>
    <iframe name="I1" width='100%' height='380' src='preview.php' frameborder='0'></iframe>
    <script>
     document.postform.target = "I1";
     document.postform.action = "preview.php";
    </script>

  7. #7
    Gast

    Standard

    naja ging noch nicht ganz, aber jetzt

    Code:
    <form name='form' ACTION='posting.php' Method='POST'>
    <textarea class='textarea' name='text'>
    <?php  echo $text; ?>
    </textarea>
    <input type='submit'  name='post' value='Refresh'>
    </form>
    <iframe name="I1" width='100%' height='380' src='preview.php' frameborder='0'></iframe>
    <script>
     document.postform.target = "I1";
     document.postform.action = "preview.php";
     document.postform.submit&#40;&#41;;
     document.postform.target = "_self";
     document.postform.action = "posting.php";
    </script>
    thx für die hilfe

  8. #8
    Meister(in)
    Registriert seit
    30.05.2004
    Ort
    Wien
    Beiträge
    346
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    lol

    Guter Lösungsweg jetzt von dir.

    Freue mich wenn ich dir ein wenig weiterhelfen konnte.

    lg

  9. #9
    Gast

    Standard

    der entscheidende tip kam von dir
    danke nochmal

Ähnliche Themen

  1. iFrame-Link in neuem Fenster öffnen
    Von margaan im Forum HTML & CSS Forum
    Antworten: 8
    Letzter Beitrag: 02.03.2008, 22:46
  2. form action"seite.php" in iframe öffnen
    Von jojo87 im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 28.08.2007, 16:28
  3. iframe öffnen und gleichzeitig link laden
    Von moujou im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 9
    Letzter Beitrag: 29.03.2007, 08:56
  4. <a href> Link in nem iFrame öffnen - Wie geht das??
    Von echo91 im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 03.03.2007, 15:15
  5. form im iframe ansprechen
    Von GreenRover im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 30.09.2005, 18:15

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •