Zum Inhalt springen

form verschachteln und seiten neu laden


Empfohlene Beiträge

Servus:

Ich stehe vor folgendem PHP/HTML Problem:

Ich habe ein Formular mit dem ein Artikel für ein CMS verfasst werden kann mit folgenden Elementen:

Ein TEXTFELD für die Überschrift.

Eine TEXTAREA für den eigentlichen Text.

Und ein file-Element wo man eine Bilddatei aussuchen kann die im Text eingefügt werden soll.

Nun gibt es 2 Submit Buttons

Einen wo man den Artikel in die DB Schreiben kann. -> man wird zur datei news2db.php geleitet

Einen zweiten wo man das Bild dem Text einfügen kann.

Ich stelle mir das so vor, dass man neben dem File Element den zweiten Submit Button plaziert und wenn der

User auf diesen drückt, wird die angegebene Datei zum Server geladen, der TExt aus dem TEXTAREA Element

ausgelesen und ein <IMG=.....> Tag dem Text angefügt wird.

Das Formular wird dann mit den neuen Text(mit dem <IMG=....> Tag) gefüttert und der User kann weiterschreiben

und auch weitere Bilder hinzufügen.

Wie man die Texte in die DB schreibt, weiß ich, das funkt auch schon.

Wie man das Bild auf den Server ladet, weiß ich auch.

Mein Problem ist aber:

Wenn man auf den Button drückt wo man ein neues Bild hinzufügt soll die Formularseite neugeladen werden.

Wenn man auf den Butten drückt um den Artikel in die DB zu schreiben soll eine Andere Seite aufgerufen werden.

Wie kann man das realisieren?

Wie veschachtelt man die form tags?

MFG

RAIN

Link zu diesem Kommentar
Auf anderen Seiten teilen

du könntest es so versuchen:

nimm einfach 2 submit button und gib denen einfach verschiendene namen. den click kannst du dann über $_REQUEST abfangen:


if ($_REQUEST[btn_1]) echo "add image to text";

if ($_REQUEST[btn_2]) echo "send to db";


echo "<form action=\"multi.php\" method=\"post\">
<input type=submit name=btn_1 value=click1>
<input type=submit name=btn_2 value=click2>
</form>";

[/PHP]

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...