Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Salü an alle,

ich hab ein Problem.

Ich generiere mit php eine Tabelle und lasse diese mit Daten aus der DB füllen, soweit so gut kein Problem. Aber jetzt kommt es - jetzt möchte ich eine neue Zeile einfügen per Script um neue Eingaben machen zukönnen. Wie bekomme ich das hin ? zB wenn man auf einen Link oder Button klick erscheint eine neue Zeile aber nicht als Aufklappbar sondern hinzufügen.

Vielleicht wird es so besser verständlich:

ich lasse mir die Mitarbeiter eines Bereiches anzeigen. Jetzt will ich zwei oder mehr hinzufügen nur weiss ich das vorher ja nicht und damit es dynamisch bleibt soll dann ein Button hin für füge neue Zeile hinzu

Könnte mir da jemand bitte helfen den Javascript ist nicht so mein Ding :floet:

Danke

Geschrieben

Also ich mache es meißt so, dass ich ein Form schreibe (HTML) als Action gebe ich eine *.php datei an, diese baut dann die Verbindung zur DB auf und setzt den Insert ab. FERTIG.

Über den Knopf auf der Ansichtsseite öffne ich die Seite mit der FORM.

Mit JavaScript alleine sollte es nicht gehen.

Geschrieben

Könnte mir da jemand bitte helfen den Javascript ist nicht so mein Ding :floet:

Das geht mit Javascript.

Entweder den umständlichen Weg, von Hand, oder über ein Framework.

Aber wenn Javascript eh nicht so dein ding ist.... schau dir mal script.aculo.us - web 2.0 javascript an

Das bietet schon einges an um sowas zu tun.

Von Hand grob erklärt:

Du suchst dir die entsprechende Tabellenzeile (die brauchst du auch für's Framework). An dieses Element hängst du dann eine neue Zeile, inkl. der Zellen, als DOM-Objekte.

Wenn dir das alles nichts sagt, solltest du dir mal AJAX und DOM ansehen.

Mit Script.aculo.us geht es, indem du dir das entsprechende Element raussuchst, mit $("ID-Name") als Abkürzung z.B., und dann... hm.. AppendAfter oder so war das glaub ich aufrust.

Kann aber sein, dass das nur im Zusammenhang mit AJAX-Aufrufen geht...

  • 2 Wochen später...
Geschrieben
Salü an alle,

ich hab ein Problem.

Ich generiere mit php eine Tabelle und lasse diese mit Daten aus der DB füllen, soweit so gut kein Problem. Aber jetzt kommt es - jetzt möchte ich eine neue Zeile einfügen per Script um neue Eingaben machen zukönnen. Wie bekomme ich das hin ? zB wenn man auf einen Link oder Button klick erscheint eine neue Zeile aber nicht als Aufklappbar sondern hinzufügen.

Vielleicht wird es so besser verständlich:

ich lasse mir die Mitarbeiter eines Bereiches anzeigen. Jetzt will ich zwei oder mehr hinzufügen nur weiss ich das vorher ja nicht und damit es dynamisch bleibt soll dann ein Button hin für füge neue Zeile hinzu

Könnte mir da jemand bitte helfen den Javascript ist nicht so mein Ding :floet:

Danke

ich würde dir empfehlen ans ende der liste einfach eine neue zeile hinzuüfgen mit den rudimentären daten direkt zum eintrage (textfelder selectfelder usw. usf.) dann einen hinzufügenbutton ans ende der zeile (eventuell unte rdie löschbuttons der übrigen zeilen). das ganze sendest du nun einer php-datei, im idealfall der eigenen und machst nach dem eintrag einen header reload auf die liste....

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...