php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.05.2007, 18:16  
Benutzer
 
Registriert seit: 11.09.2006
Beiträge: 48
zoro
Standard Mehrere Datensätze eintragen

Hy allerseits,

ich habe einen Eventkalender und wollte fragen ob es möglich ist wenn ich das selbe Event habe an mehreren Tagen, diese Tage bei der Eingabe irgendwie über einen Kalender anzuklicken und an den angeklickten tagen wird dann das Event eingefügt.
hat da jemand eine Idee ob so etwas machbar ist oder ob ich alle termine immer einzeln eingeben muss?

danke
zoro ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.05.2007, 19:54  
Benutzer
 
Registriert seit: 15.05.2007
Beiträge: 35
Wing ist zur Zeit noch ein unbeschriebenes Blatt
Wing eine Nachricht über ICQ schicken
Standard

Wie übergibst du denn die Tage? Du brauchst ein Formular mit dem du verschieden viele Daten übergeben kannst.

edit: mit PHP kein Problem. Man muss nur die Daten vom Client zum Server bringen. Das ist meiner Meinung nach das komplizierteste. Weil es soll ja nicht nur hingewurstelt sein, sondern gut aussehen und praktisch zu bedienen sein.
Wing ist offline  
Alt 15.05.2007, 20:33  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo zusammen,

Zitat:
edit: mit PHP kein Problem. Man muss nur die Daten vom Client zum Server bringen. Das ist meiner Meinung nach das komplizierteste. Weil es soll ja nicht nur hingewurstelt sein, sondern gut aussehen und praktisch zu bedienen sein.
Da ist garnichts kompliziert. Die Datenübertragung übernimmt bereits dein Browser via HTTP.

Die Frage ist vielmehr, wie zoro gedenkt, seine Daten abzulegen. Werden diese in einer Datenbank gespeichert? Anschließend würde mich die Technik, in der diese Funktion realisiert werden soll interessieren.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 15.05.2007, 20:44  
Benutzer
 
Registriert seit: 15.05.2007
Beiträge: 35
Wing ist zur Zeit noch ein unbeschriebenes Blatt
Wing eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von dr.e.
Da ist garnichts kompliziert. Die Datenübertragung übernimmt bereits dein Browser via HTTP.
Oha echt??

Trotzdem musst du deinem Browser sagen, wie du was verschickst. Und besonders die Sache, dass man nicht weiß, wieviele Daten ein User übergibt, macht die Sache kompliziert.

Aber mir fällt da was gutes ein:

Ein Textfeld, in dem man jedes Datum eintragen kann (optional per Klick mit JS), mit einem Komma getrennt.

Das ganze mittels explode() mit PHP in ein array packen und in der foreach()-Schleife kannst du dann deine Daten in die Datenbank eintragen.

http://de2.php.net/manual/de/function.explode.php
http://de2.php.net/manual/de/control...es.foreach.php

mfg
Wing ist offline  
Alt 15.05.2007, 21:17  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Zitat:
Aber mir fällt da was gutes ein:

Ein Textfeld, in dem man jedes Datum eintragen kann (optional per Klick mit JS), mit einem Komma getrennt.

Das ganze mittels explode() mit PHP in ein array packen und in der foreach()-Schleife kannst du dann deine Daten in die Datenbank eintragen.
Und das nennst du "kompliziert"?


Zitat:
Trotzdem musst du deinem Browser sagen, wie du was verschickst. Und besonders die Sache, dass man nicht weiß, wieviele Daten ein User übergibt, macht die Sache kompliziert.
Klar. Diese Sprache heißt HTML.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 15.05.2007, 21:25  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Zitat von Wing
Aber mir fällt da was gutes ein:

Ein Textfeld, in dem man jedes Datum eintragen kann (optional per Klick mit JS), mit einem Komma getrennt.

Das ganze mittels explode() mit PHP in ein array packen und in der foreach()-Schleife kannst du dann deine Daten in die Datenbank eintragen.
Da Du für diese Lösung ohnehin Javascript benötigst, würde ich die Daten lieber im Script in einem Array sammeln und erst ganz zuletzt geeignet übermitteln. Dann kann man die Datum'se leichter wieder abwählen.
Oder Du gestaltest Deinen Kalender mit checkboxes, dann brauchst Du gar kein JS.
nikosch ist offline  
Alt 16.05.2007, 10:57  
Benutzer
 
Registriert seit: 11.09.2006
Beiträge: 48
zoro
Standard

habe mir das irgendwie so vorgestellt:
mittels einer phpfunktion die nächsten 12 monate auslesen zu lassen und an jedes datum eine checkbox zu hängen. je nachdem ob die checkbox checked ist oder nicht wird das event an den tagen eingetragen. so ist es glaube ich am benutzerfreundlichsten und auch übersichtlich. das gilt nur für neue events. will ich ein event bearbeiten muss ich wohl auf jedes einzelne dann zugreifen, oder kann ich da auch wieder das serienelement öffnen und die datum die ich nicht mehr haben will nicht mehr checked machen?
zoro ist offline  
Alt 16.05.2007, 16:33  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.038
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

ich verstehe das problem nicht ganz, warum ordnest du nicht jedem event eine id zu, über die id kann man gewisse eventinfos rausfinden (tage u.s.w.) in einer 2. tabelle kannst du dann z.b. ein datum im format 24.*.* speichern, damit wäre jeder 24igste im monat abgedeckt, dass ganze bekommt dann wieder eine id.

so würde ich es machen ... =)
notyyy ist offline  
 


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
Eintragen von Daten per Formular in MySQL Datenbank PHP Tipps 2004 11 07.06.2009 08:58
SQL Daten in config eintragen rate PHP Tipps 2008 9 09.06.2008 10:27
Daten in db eintragen funktioniert nicht Cipro PHP Tipps 2008 1 18.02.2008 08:51
Problem beim eintragen in die Datenbank slimer PHP Tipps 2006 6 01.06.2006 10:47
Tabelle mit 117.649.000.000/567.869.252.000 Einträgen? Datenbanken 11 13.03.2006 18:29
Von zwei Einträgen den Primary key tauschen? Datenbanken 2 19.10.2005 10:26
.xls in Datenbank eintragen, aber wie ? madSoul PHP Tipps 2005-2 4 13.10.2005 12:55
Datein in die DB eintragen PHP Tipps 2005 2 01.06.2005 19:54
Timestamp in DB eintragen PHP Tipps 2005 8 14.05.2005 18:27
Text und Zahl in Datenbankfeld eintragen ??? NetLook Datenbanken 5 28.04.2005 16:49
Members eintragen! PHP Tipps 2005 1 14.03.2005 17:30
Problem mit Bildern, die in eine DB eintragen werden sollen! PHP Tipps 2005 6 05.03.2005 17:26
Farben bei foren Einträgen unterschiedlich themonk HTML, Usability und Barrierefreiheit 1 10.12.2004 15:55
Letzten 30 Einträgen in der DB anzeigen, ältere löschen??? PHP Tipps 2004 6 15.10.2004 21:51
hp in suchmaschine eintragen lassen oswald Beitragsarchiv 9 02.08.2004 23:08

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mehrere einträge eintragen php, datenbankfeld mehrere einträge, php mehrer daten eintragen, mehrere datensätze eintragen php, mehrere datensätze per php eintragen, mehrere datensätze eintragen, php mehrere einträge zu einer sache, mehrere einträge separat in datenbank eintragen, php mehrere datensätze, datensätze eintragen, datenbankfeld eintragen, mehrere datensätze gleichzeitig in php eventkalender eintragen, wieviele datensätze kann man in eine datenbank eintragen, mehrere datensätze gleichzeitig in db eintragen php, datensetzte via hp eintragen, php mehrere datensätze speichern, mehrere datensätze einzeln in mysql eintragen, array in ein datenbankfeld eintragen

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:29 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.