php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.01.2011, 20:49  
Neuer Benutzer
 
Registriert seit: 30.01.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
phil796 befindet sich auf einem aufstrebenden Ast
Standard dynamisches Eingabeformular

DW und dynamisches Eingabeformular mit php/mysql

Hallo,

bin seit geraumer Zeit dabei eine Mitgliederverwaltung zu programmieren.
Ich habe schon sehr viel Zeit in die Suche nach einer Lösung investiert, konnte aber nichts finden. Ich denke aber auch, dass die Lösung gar nicht so schwierig ist, aber ich bekomme es nicht auf die Reihe.

Es handelt sich bei dem Problem um eine n:m Beziehung zwischen Mitgliedern und Projekten.
Es geht um folgende Tabellen:

mitglieder:
- id (primary)
- name
- vorname

projekte:
- pro_id (primary)
- pro_beschriftung

Abschließend noch die Verknüpfungstabelle

m2p:
- m2p_id (primary)
- id
- pro_id


In einem Eingabeformular für ein neues Mitglied sollen alle Projekte dynamisch aufgelistet werden. Es soll die Möglichkeit bestehen mehrere Projekte einem Mitglied zuzuordnen.
Eine Checkbox, die alle Projekte auflistet, konnte ich bereits erzeugen.

Das Problem ist jetzt die Übergabe an die DB.
Ich will erreichen, dass Mitglied 1 hinzugefügt wird und das die Zusammenhänge in m2p geschrieben werden.


z.B.: Wenn man in dem Formular „name: mitglied vorname:mitglied“ schreibt und bei Projekt 1 und Projekt 2 einen hacken setzt, dann sollen die Tabellen am Ende so aussehen:
(angenommen die Projektetabelle ist bereits mit zwei Projekten mit der pro_id 1 und 2 gefüllt)

Mitglieder [id,name,vorname] -> [1,mitglied,mitglied]
M2p [m2p_id,id,pro_id] -> [1,1,1]
> [2,1,2]

Es sollen also pro angeklicktem Projekt eine neue Zeile in der Zwischentabelle eingefügt werden.


Ein normales Eingabeformular mit einer vorgegebenen Checkbox bekomme ich hin, aber wie kann ich das dynamisch gestalten, da es ja unterschiedlich viele Projekte geben kann?
phil796 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.01.2011, 20:58  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

AJAX
- Sobald ein Projekt festgelegt wurde das selbe "auswahl-konstrukt" dadrunter braten

<input ... name="thisIsTheProjectName[]" ... />

Produziert beim absenden dann ein Array $_POST['thisIsTheProjectName'][0...293928383]

Die Daten die dann da reinkommen validierst und escapst du dann und fügst per INSERT INTO in die DB, nicht ganz so schwer wie es sich anhört, dein vorhaben
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 30.01.2011, 23:03  
Neuer Benutzer
 
Registriert seit: 30.01.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
phil796 befindet sich auf einem aufstrebenden Ast
Standard

danke für deine Antwort.
Ich habe mir auch schon gedacht, dass es nicht so schwer sein kann.

Die Befehle kann ich einer Definition zuordnen, allerdings wüsste ich nicht, wo und wie ich das im Programmcode umzusetzen muss.

Naja von Ajax höre ich gerade das erste mal. Ich probier mich da mal schlau zu lesen^^
phil796 ist offline   Mit Zitat antworten
Alt 31.01.2011, 04:41  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Was du brauchst ist:
- JavaScript Framework : MooTools oder jQuery

Was du bauen musst:
- JavaScript Funktionen die entweder in der Funktion definiertes HTML an einer bestimmten stelle im DOM des Dokuments einfügen, oder das HTML-Fragment wird von PHP erzeugt und per ajax-request, abgeholt und an die stelle im DOM eingefügt wo es hingehört.

JavaScript ist jetzt nicht so sehr viel anders als PHP, du musst dir nur vor augen halten das JavaScript im Client passiert, du also zwischen drin ( bis auf per AJAX-Request ) keinerlei Zugriff auf von PHP erzeugte Daten hast.

Lese-Stoff:

MooTools
- http://mootools.net/docs/core/Request/Request.HTML
- http://mootools.net/docs/core/Element/Element
- Tutorials: http://mootorial.com/

jQuery
- http://api.jquery.com/category/ajax/
- http://www.authenticsociety.com/blog...orial_Beginner
- http://www.very-clever.com/jquery-tutorial.php

Sonstige Tutorials auf Deutsch für jQuery findest du da: http://docs.jquery.com/Tutorials#Tutorials_auf_Deutsch
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Eingabeformular mit Textarea in Textdatenbank ordentlich ablegen - Lösung! UdoDirk PHP Tipps 2010 6 30.07.2010 18:17
[Erledigt] Dynamisches Web Formular SQL-fehler Klasse OOP Veqeta PHP Tipps 2009 7 12.03.2009 09:40
Dynamisches Formular erstellen pras Datenbanken 3 24.02.2009 16:01
[Erledigt] Dynamisches Menu (ewiges laden...) webproger PHP Tipps 2008 0 02.12.2008 12:27
Dynamisches Formular mit $_SESSION TiCar PHP Tipps 2008 1 17.09.2008 15:15
Dynamisches Userprofil auf OOP-Basis PHP Tipps 2006 20 02.11.2006 21:05
[Erledigt] Dynamisches Dropdown HTML, Usability und Barrierefreiheit 3 06.03.2006 13:12
[Erledigt] dynamisches dropdown menü PHP Tipps 2006 3 11.01.2006 15:15
Probleme mit Eingabeformular... PHP Tipps 2007 2 14.12.2005 23:18
[Erledigt] dynamisches Pulldown HTML, Usability und Barrierefreiheit 2 19.10.2005 09:06
dynamisches Pulldown PHP Tipps 2005-2 1 18.10.2005 13:02
dynamisches Pulldown PHP Tipps 2005-2 13 12.10.2005 15:42
Eingabeformular Probleme mit Übergabe an Datenbank PHP Tipps 2005-2 4 12.10.2005 14:13
Problem mit Eingabeformular PHP Tipps 2005 23 08.04.2005 09:57
Eingabeformular PHP Tipps 2005 9 24.01.2005 19:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
jquery radiobutton aus datenbank in formular darstellen, eingabeformular php, jquery dynamische formulare, dynamische formulare erstellen, dynamisches formular setzt sich zurück, dynamisches formular jquery, dynamisches webformular, jquery eingabefenster, stopimmediatepropagation, jquery eingabefenster öffnen, php jquery dynamisch aus db lesen, php dynamisches eingabefeld, php eingabeformular dynamisch, php eingabeformular, php dynamische viele checkbox formular sql, bestellformular jquery mysql, formular dynamisch neue zeile, dynamisches mysql eingabeformular, kontaktformular jquery php tutorial, javascript formular dynamisch neue zeile checkbox

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum