php, codeschnipsel, php beispielen
Formulardaten in verknüpfte Tabellen schreiben

Navigation
Home
Fachbücher
Support Forum
Webmaster News
Script Newsletter
Kontakt
Script Installation
Php
Php Tutorials
Impressum

Userbereich
kostenlos Anmelden
Memberliste

Script Datenbank
Script Archiv
Script Top 20
Screenshots
Testberichte

Suche

 
Script Seite

Unsere Php Scripts
Counter Script
Umfrage Script
Bilder Upload Script
Terminverwaltung
Simple PHP Forum
RSS Grabber

Script Mods
phpBB Adsense Mode

Tools und Generatoren
.htpasswd Generator
md5 Generator
base64 Generator
ICQ Generator
Colorpicker
Unix timestamp Tool
TLD Liste
Webkatalog Verzeichnis

Partner
Sprüche Treff

Orange-hoster.de
Orange-hoster.de ist ein Partnerunternehmen der Ne...

United-domains.de...
Bei diesen Anbieter bekommen sie verschiedene .tld...

weitere Anbieter
PHP Space Community auf Facebook PHP Space Community auf Twitter RSS Feeds der PHP Space Community

 

Statistik
8 Gäste Online
0 Member Online
173 Besucher heute
1149 Besucher gestern
 
Ajax Forum Script Froum Mysql Froum
Php Forum

Formulardaten in verknüpfte Tabellen schreiben

Sie befinden sich: Home > Forum > Php > Formulardaten in ...

Wenn Sie einen Beitrag in diesem Forum schreiben möchten, so ist es erforderlich dass sie sich auf unsere Seite als User anmelden.

In diesen Beitrag wurden 2 Nachrichten geschrieben.

Formulardaten in verknüpfte Tabellen schreiben
Nachricht wurde verfasst am 28.01.2012 um 14:57 Uhr von Eibenger Eibenger
Liebe Forumgemeinschaft,
ich bin zum ersten Mal hier und habe mich sehr über den
tollen Beitrag des "Chefs" "Formularangaben in
einer Mysql Datenbank speichern" gefreut. Soweit habe ich
es verstanden. Ich finde aber (bisher) noch keine Hilfe oder
einen Denkanstoß für die Umsetzung meines Projekts-
die Erfassung von Teilnehmern verschiedener Vereine, die an
einer Sportveranstaltung teilnehmen.
In einem Formular sollen also zuerst der Verein XYZ und danach
die Mitglieder Name1, Vorname1; Name2, Vorname2; ...
eingetragen werden.
Hier das Script (unvollständig, erst ab form)
<form name="form1" id="form1"
method="post" action="#dest"
accept-charset="utf-8"
enctype="multipart/form-data">
<table border="0" cellspacing="0"
cellpadding="0" width="99%"
align="center" class="text2">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td height="27"
style="font-size:1.5em;font-weight:bold">
Sammelanmeldung </td>
</tr>
<tr>
<td bgcolor="#AAAAAA"
height="1"></td>
</tr>
<tr>
<td height="5"></td>
</tr>
<tr>
<td align="center">
<table border="0"
cellspacing="0" cellpadding="3"
class="text2">
<tr><td
colspan="4"></td><td>&nbsp;</t
d></tr>
<tr>
<td align="right"
height="28">Straße:</td>
<td><font
color="#FF0000">*</font></td>
<td colspan="2"><input
type="text" name="STREET"
style="width:300" value=""
maxlength="100"></td>
<td><span
style="color:#FF0000"></span></td>
</tr>
<tr>
<td align="right"
height="28">PLZ Ort:</td>
<td><font
color="#FF0000">*</font></td>
<td colspan="2"><input
type="text" name="ZIP"
style="width:75" value=""
maxlength="7"><input type="text"
name="CITY" style="width:225"
value="" maxlength="50"></td>
<td><span
style="color:#FF0000"></span></td>
</tr>
<tr>
<td align="right"
height="28">Land:</td>
<td><font
color="#FF0000">*</font></td>
<td colspan="2"><select
name="COUNTRY"
style="width:300"><option
value="4">Deutschland</option>
<option
value="818">Ägypten</option>

<option value="276"
selected>Deutschland</option>
</select></td>
<td><span
style="color:#FF0000"></span></td>
</tr><tr><td
colspan="4"></td><td>&nbsp;</t
d></tr>
<tr>
<td align="right"
height="28">Verein:</td>
<td></td>
<td colspan="2"><input
type="text" name="CLUB"
style="width:300" value=""
maxlength="100"></td>
<td><span
style="color:#FF0000"></span></td>
</tr>
<tr>
<td align="right"
height="28">Email:</td>
<td><font
color="#FF0000">*</font></td>
<td colspan="2"><input
type="text" name="EMAIL"
style="width:300" value=""
maxlength="100"></td>
<td><span
style="color:#FF0000"></span></td>
</tr>
<tr>
<td align="right"
valign="top"
height="28">&nbsp;</td>
<td valign="top"></td>
<td
colspan="2">&nbsp;</td>
<td><span
style="color:#FF0000"></span></td>
</tr>
<tr>
<td align="right"
valign="top"
height="28">Kommentar:</td>
<td valign="top"></td>
<td colspan="2"><textarea
name="COMMENT"
style="width:300"></textarea></td>
<td><span
style="color:#FF0000"></span></td>
</tr><tr><td
colspan="5">&nbsp;</td></tr><t
r><td colspan="5"
style="color:#FF0000;font-weight:bold"></td>
;</tr><tr><td
colspan="5"><table border="0"
cellspacing="0" cellpadding="3"
class="text2"><tr><td>Nachname<fon
t
color="#FF0000">*</font></td><td&g
t;Vorname<font
color="#FF0000">*</font></td><td&g
t;Jahrgang<font
color="#FF0000">*</font></td><td&g
t;Geschlecht<font
color="#FF0000">*</font></td><td&g
t;Nationalität<font
color="#FF0000">*</font></td>
<td>Lauf-Disziplin<font
color="#FF0000">*</font></td>
</tr>
<tr><td><input type="text"
name="LASTNAME_1" style="width:100"
value=""
maxlength="100"></td><td><input
type="text" name="FIRSTNAME_1"
style="width:100" value=""
maxlength="100"></td><td><input
type="text" name="YEAR_1"
style="width:70" value=""
maxlength="4"></td><td><select
name="SEX_1"><option value=""
selected></option><option
value="m">m</option><option
value="f">w</option></select></td&
gt;<td><select name="NATION_1"
style="width:100"><option
value="4">Afghanistan</option>

<option
value="208">Dänemark</option>
<option value="276"
selected>Deutschland</option>
</select></td><td><select
name="CONTEST_1"
style="width:150"><option value="0"
selected></option>
<option value="1">21 km</option>
<option value="2">42 km</option>
</select></td></tr>

.....

</table></td></tr> <tr>
<td colspan="5"
height="10"></td>
</tr>
<tr>
<td></td>
<td><span
style="color:#FF0000">*</span></td>
<td>
Pflichtfeld </td>
<td align="right"> <a
name="dest"></a>
<input type="submit"
name="cmdSubmit" value="Weiter"
style="width:100">

==============================

In der DB sind die Tabellen 'tbl_verein' mit ID=> primary
key, vereinsname und anschriftsfelder;
'tbl_teilnehmer' mit ID=>foreign key , namensfelder,
laufstrecke, jahrgang etc.
(Die Feldnamen stimmen jetzt nicht den o.angegebenen
überein)
=============================
Wenn ich die Daten normal in eine DB mit nur einer Tabelle
eingebe, in der auch die Vereinsdaten erfasst sind, wäre
das nach den Regeln der Normalform Quatsch. Wie also kriege
ich also zuerst die Vereinsdaten in die Vereinstabelle, und
zwar nur 1x und dann die Teilnehmerdaten in die
Teilnehmertabelle, und zwar so, dass es immer eine Zuordnung
zur gleichen ID (z.B. 03) gibt?

Vielleicht hat schon jemand das gleiche Problem gehabt und
kann mir einen Tipp geben?
Gruss,

Gerhard
Nachricht wurde verfasst am 14.03.2012 um 00:25 Uhr von schubertmedia schubertmedia
Hast du bereits ein PHP Skript welches die Formulardaten entgegennimmt? Denn dies ist ja nur ein reines HTML Formular, mit diesen kannst du noch nicht Daten in einer MySQL Datenbank speichern. Du musst als erstes das Formular mit ein PHP Skript auswerten und dann anschließend die Daten in der MySQL Datenbank speichern.
  Antwort schreiben






 
 
Webmaster News