Brookelle
Heey, ich hab da mal eine Frage.
Undzwar was muss ich in meinem Formular und in formular_send.php eingeben, wenn ich z.B. mit so einer Select Auswahl (für die Prüfungen) die Teilnehmer von einem Turnier pro Prüfung in einer neuen Tabelle auf der Teilnehmer Seite z.B. teilnehmer.php eingetragen bzw. ausgegeben haben möchte.
Ich hoffe das versteht jemand.
Ich sags nochmal anders, für den Fall, dass es nicht verstanden wurde xD
Also, ich möchte in meinem Anmeldeformular für ein Turnier eine Select Auswahl haben, in der man eine der angebotenen Prüfungen auswählen kann UND das dieser Teilnehmer dann auch auf der Seite teilnehmer.php direkt in der jeweiligen Prüfung eingetragen ist ABER alle Prüfungen und deren eingetragenen Teilnehmer auch auf dieser Seite stehen [und wenn sie sich für ein andere Prüfung eintragen auch auf dieser Seite ausgegeben werden

]
Brauche ich pro Prüfung eine neue Tabelle inder DB und was muss ich dann in die jeweiligen php Dateien schreiben, damit dass dann auch alles richtig eingetragen wird.
Ich habe schon google gefragt und auch hier bei GB gesucht, aber keine Antwort auf meine Frage gefunden
:-* Brooke
Nanni
meinst du den Teil zum Ausgeben?
Das ist mein Teil für die E-Dressur.
Denn fügst du einfach beliebig oft auf der Seite ein und änderst eben Klasse oder Disziplin, wenn du die anderen Teilnehmer suchst.
Im Formular und in der Tabelle brauchst du die Felder Disziplin und Klasse. Die müssen nat. richtig angegeben werden, ansonsten scheinen die Teilnehmer eben nicht auf. Und Tabellenname und Feldernamen musst du halt auch noch ändern...
<br>
<b>Dressur Klasse E</b><br>
<?php
include("Datenbank.php");
$Ergebnis = mysql_query("SELECT * FROM Teilnehmer WHERE Disziplin = 'Dressur' and Klasse = 'E'");
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Noch keine Teilnehmer<br>";
}
else {
while($Data = mysql_fetch_array($Ergebnis)) {
echo "<table>
<tr><td width=50>Platz</td><td width=100>$Data[Reitername]</td><td width=100>$Data[Pferdename]</td><td width=100><A href=$Data[Adresse] target=_blank>$Data[Reitverein]</A></tr></td></table>";
}
}
?><br>
Brookelle
woha, supi =]
danke *knuddl*
ich werds gleich direkt mal ausprobieren

*freu*
Nanni
kein Problem
Brookelle
so, jetzt kommt bei mir das Problem auf, dass ich so eine Select Liste nicht ordentlich gecodet bekomme, mag mir da jemand helfen? Ein einfach Code den ich einsetzen könnte wäre supi =]
Miia
einfach
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
<select>
<option>Springen E</option>
<option>Springen A</option>
<option>Springen L</option>
<option>Springen M</option>
<option>Springen S</option>
</select>
|
|
oder was meinst du?
LG.
Melli
Damit es zum Code passt müsse es wohl etwas anders sein. Zwei einzelne Selects, da es ja auch zwei eigene Spalten in der DB gibt.
KLASSE:
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
<select>
<option>E</option>
<option>A</option>
<option>L</option>
<option>M</option>
<option>S</option>
</select>
|
|
DISZIPLIN
| code: |
1:
2:
3:
4:
5:
6:
|
<select>
<option>Dressur</option>
<option>Springen</option>
<option>Vielseitigkeit</option>
</select>
|
|
Den Code müsstest du dann wohl noch etwas umbauen, also name="" hinzufügen, damit es ordentlich eingetragen wird (;
Brookelle
Hey super!
Danke euch :-*
Ich hab mir übrigens den Code so umgebaut, dass ich die Select Liste wie bei Miia bräuchte^^
Jetzt kann ich auch endlich ausprobieren, ob es funktioniert xD
Brookelle
okay, iwi klappt das gerade nicht so wie ich will, vlt. kann mir einer helfen?
die seiten findet ihr hier:
http://psbuscherhof.ps.funpic.de/herbstturnier_php/
meine probleme sind folgende, wenn ich versuche mich eintragen zu lassen kommt eine Fehlermeldung [am besten mal selbst ausprobieren, die seite heißt formular.php!]
und wenn ich versuche die teilnehmer.php aufzurufen kommt folgende fehlermeldung:
Parse error: syntax error, unexpected T_LNUMBER, expecting ',' or ';' in /usr/export/www/vhosts/funnetwork/hosting/psbuscherhof/herbstturnier_php/te
ilnehmer.php on line 20
hier meine Codes:
fomular.php:
| php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
|
<head>
<link REL=stylesheet HREF="stylemain1.css" TYPE="text/css">
</head>
<body>
<div id="main">
<p class="title">Events</p><p>
<center><b>Aktuelles:</b><p>
<img src="turnier.png" border="0"><p>
<a href='pruefungen.html'>Prüfungen</a> | <a href='formular.php'>Nennung</a> | <a href='teilnehmer.php'>Teilnehmer</a> | Ergebnisse | <a href='preise.html'>Preise</a><p>
<form method="POST" action="formular_send.php">
<table border="0" width="400">
<tr>
<td width="50%">Name</td>
<td width="50%"><input type="text" name="name" size="26" maxlength="255"></td>
</tr>
<tr>
<td width="50%">E-Mail</td>
<td width="50%"><input type="text" name="email" size="26" maxlength="255"></td>
</tr>
<tr>
<td width="50%">Hofname</td>
<td width="50%"><input type="text" name="hofname" size="26" maxlength="255"></td>
</tr>
<tr>
<td width="50%">Hofadresse</td>
<td width="50%"><input type="text" name="hofadresse" size="26" maxlength="255"></td>
</tr>
<tr>
<td width="50%">Pferd</td>
<td width="50%"><input type="text" name="pferdename" size="26" maxlength="255"></td>
</tr>
<tr>
<td width="50%">Steckbrieflink</td>
<td width="50%"><input type="text" name="steckbrieflink" size="26" maxlength="255"></td>
</tr>
<tr>
<td width="50%">Prüfung</td>
<td width="50%">
<select name="pruefung">
<option name="Dressurpruefung Klasse E">Dressurprüfung Klasse E</option>
<option name="Dressurpruefung Klasse A">Dressurprüfung Klasse A</option>
<option name="Dressurpruefung Klasse L">Dressurprüfung Klasse L</option>
<option name="Dressurpruefung Klasse M">Dressurprüfung Klasse M</option>
<option name="Springpruefung Klasse E">Springprüfung Klasse E</option>
<option name="Springpruefung Klasse A">Springprüfung Klasse A</option>
<option name="Springpruefung Klasse L">Springprüfung Klasse L</option>
<option name="Springpruefung Klasse M">Springprüfung Klasse M</option>
<option name="Vielseitigkeit Klasse E">Vielseitigkeit Klasse E</option>
<option name="Vielseitigkeit Klasse A">Vielseitigkeit Klasse A</option>
<option name="Vielseitigkeit Klasse L">Vielseitigkeit Klasse L</option>
</select>
</td>
</tr>
</table>
<p> </p>
<p><input type="submit" value="Abschicken" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p>
</form> |
|
formular_send.php:
| php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
|
<?php
//Datenbankverbindung einfügen!
include('db.php');
//Variablen festlegen
$name = $_POST['name'];
$mail = $_POST['email'];
$hofname = $_POST['hofname'];
$hofadresse = $_POST['hofadresse'];
$pferd = $_POST['pferdename'];
$steckbrieflink = $_POST['steckbrieflink'];
$pruefung = $_POST['pruefung'];
//wenn eine der Variablen name, oder email leer ist, dann [if]
if( ($name=='') OR ($email=='') ) {
//Ausgabe der Fehlermeldung
echo "<b>Error</b>
Bitte fülle die Felder Name, und E-Mail aus!<br><br>
Bitte <a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";
//wenn alles richtig ist:
} else {
//hier steht, was Eintrag ist und was damit gemacht werden soll. Welche Spalten sollen ausgefüllt werden?
$eintrag = "INSERT INTO `teilnehmer` ( `name` , `email` , `hofname` , `hofadresse` , `pferdename` , `steckbrieflink` , `pruefung` )
VALUES ('', '$name', '$email', '$hofname', '$hofadresse', '$pferdename', '$steckbrieflink', '$pruefung')";
//hier wird entschieden, dass $eintrag über die Datenbankverbindung eingetragen werden soll.
$eintragen = mysql_query($eintrag);
//Ausgabe der Erfolgsmeldung
if($eintragen==true) {
echo "<b>Eintrag erfolgreich</b>
Vielen Dank für deine Nennung!";
} else {
echo "Fehler!";
include('formular.php');
}
}
//PHP schließen
?> |
|
teilnehmer.php:
| php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
|
<html>
<head>
<link REL=stylesheet HREF="stylemain1.css" TYPE="text/css">
</head>
<body>
<div id="main">
<p class="title">Events</p><p>
<center><b>Aktuelles:</b><p>
<img src="turnier.png" border="0"><p>
<a href='pruefungen.html'>Prüfungen</a> | <a href='formular.php'>Nennung</a> | <a href='teilnehmer.php'>Teilnehmer</a> | Ergebnisse | <a href='preise.html'>Preise</a><p>
<b>Dressurprüfung Klasse E</div>
<?php
include("db.php");
$Ergebnis = mysql_query("SELECT * FROM teilnehmer WHERE pruefung = 'Dressurpruefung Klasse E'");
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Noch keine Teilnehmer<br>";
}
else {
while($Data = mysql_fetch_array($Ergebnis)) {
echo "<table width="450" border="1">
<tr>
<td width="100">$Data[id]</td>
<td width=100><A href=mailto:$Data[email]>$Data[name]</td>
<td width=100><A href=$Data[steckbrieflink] target=_blank>$Data[pferdename]</td>
<td width=100><A href=$Data[hofadresse] target=_blank>$Data[hofname]</A></td>
</tr>
</table>";
}
}
?>
<div><b>Dressurprüfung Klasse A</div>
<?php
include("db.php");
$Ergebnis = mysql_query("SELECT * FROM teilnehmer WHERE pruefung = 'Dressurpruefung Klasse A'");
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Noch keine Teilnehmer<br>";
}
else {
while($Data = mysql_fetch_array($Ergebnis)) {
echo "<table width="450" border="1">
<tr>
<td width="100">$Data[id]</td>
<td width=100><A href=mailto:$Data[email]>$Data[name]</td>
<td width=100><A href=$Data[steckbrieflink] target=_blank>$Data[pferdename]</td>
<td width=100><A href=$Data[hofadresse] target=_blank>$Data[hofname]</A></td>
</tr>
</table>";
}
}
?>
<div><b>Dressurprüfung Klasse L</div>
<?php
include("db.php");
$Ergebnis = mysql_query("SELECT * FROM teilnehmer WHERE pruefung = 'Dressurpruefung Klasse L'");
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Noch keine Teilnehmer<br>";
}
else {
while($Data = mysql_fetch_array($Ergebnis)) {
echo "<table width="450" border="1">
<tr>
<td width="100">$Data[id]</td>
<td width=100><A href=mailto:$Data[email]>$Data[name]</td>
<td width=100><A href=$Data[steckbrieflink] target=_blank>$Data[pferdename]</td>
<td width=100><A href=$Data[hofadresse] target=_blank>$Data[hofname]</A></td>
</tr>
</table>";
}
}
?>
<div><b>Dressurprüfung Klasse M</div>
<?php
include("db.php");
$Ergebnis = mysql_query("SELECT * FROM teilnehmer WHERE pruefung = 'Dressurpruefung Klasse M'");
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Noch keine Teilnehmer<br>";
}
else {
while($Data = mysql_fetch_array($Ergebnis)) {
echo "<table width="450" border="1">
<tr>
<td width="100">$Data[id]</td>
<td width=100><A href=mailto:$Data[email]>$Data[name]</td>
<td width=100><A href=$Data[steckbrieflink] target=_blank>$Data[pferdename]</td>
<td width=100><A href=$Data[hofadresse] target=_blank>$Data[hofname]</A></td>
</tr>
</table>";
}
}
?>
<div><b>Springprüfung Klasse E</div>
<?php
include("db.php");
$Ergebnis = mysql_query("SELECT * FROM teilnehmer WHERE pruefung = 'Springpruefung Klasse E'");
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Noch keine Teilnehmer<br>";
}
else {
while($Data = mysql_fetch_array($Ergebnis)) {
echo "<table width="450" border="1">
<tr>
<td width="100">$Data[id]</td>
<td width=100><A href=mailto:$Data[email]>$Data[name]</td>
<td width=100><A href=$Data[steckbrieflink] target=_blank>$Data[pferdename]</td>
<td width=100><A href=$Data[hofadresse] target=_blank>$Data[hofname]</A></td>
</tr>
</table>";
}
}
?>
<div><b>Springprüfung Klasse A</div>
<?php
include("db.php");
$Ergebnis = mysql_query("SELECT * FROM teilnehmer WHERE pruefung = 'Springpruefung Klasse A'");
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Noch keine Teilnehmer<br>";
}
else {
while($Data = mysql_fetch_array($Ergebnis)) {
echo "<table width="450" border="1">
<tr>
<td width="100">$Data[id]</td>
<td width=100><A href=mailto:$Data[email]>$Data[name]</td>
<td width=100><A href=$Data[steckbrieflink] target=_blank>$Data[pferdename]</td>
<td width=100><A href=$Data[hofadresse] target=_blank>$Data[hofname]</A></td>
</tr>
</table>";
}
}
?>
<div><b>Springprüfung Klasse L</div>
<?php
include("db.php");
$Ergebnis = mysql_query("SELECT * FROM teilnehmer WHERE pruefung = 'Springpruefung Klasse L'");
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Noch keine Teilnehmer<br>";
}
else {
while($Data = mysql_fetch_array($Ergebnis)) {
echo "<table width="450" border="1">
<tr>
<td width="100">$Data[id]</td>
<td width=100><A href=mailto:$Data[email]>$Data[name]</td>
<td width=100><A href=$Data[steckbrieflink] target=_blank>$Data[pferdename]</td>
<td width=100><A href=$Data[hofadresse] target=_blank>$Data[hofname]</A></td>
</tr>
</table>";
}
}
?>
<div><b>Springprüfung Klasse M</div>
<?php
include("db.php");
$Ergebnis = mysql_query("SELECT * FROM teilnehmer WHERE pruefung = 'Springpruefung Klasse M'");
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Noch keine Teilnehmer<br>";
}
else {
while($Data = mysql_fetch_array($Ergebnis)) {
echo "<table width="450" border="1">
<tr>
<td width="100">$Data[id]</td>
<td width=100><A href=mailto:$Data[email]>$Data[name]</td>
<td width=100><A href=$Data[steckbrieflink] target=_blank>$Data[pferdename]</td>
<td width=100><A href=$Data[hofadresse] target=_blank>$Data[hofname]</A></td>
</tr>
</table>";
}
}
?>
<div><b>Vielseitigkeit Klasse E</div>
<?php
include("db.php");
$Ergebnis = mysql_query("SELECT * FROM teilnehmer WHERE pruefung = 'Vielseitigkeit Klasse E'");
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Noch keine Teilnehmer<br>";
}
else {
while($Data = mysql_fetch_array($Ergebnis)) {
echo "<table width="450" border="1">
<tr>
<td width="100">$Data[id]</td>
<td width=100><A href=mailto:$Data[email]>$Data[name]</td>
<td width=100><A href=$Data[steckbrieflink] target=_blank>$Data[pferdename]</td>
<td width=100><A href=$Data[hofadresse] target=_blank>$Data[hofname]</A></td>
</tr>
</table>";
}
}
?>
<div><b>Vielseitigkeit Klasse A</div>
<?php
include("db.php");
$Ergebnis = mysql_query("SELECT * FROM teilnehmer WHERE pruefung = 'Vielseitigkeit Klasse A'");
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Noch keine Teilnehmer<br>";
}
else {
while($Data = mysql_fetch_array($Ergebnis)) {
echo "<table width="450" border="1">
<tr>
<td width="100">$Data[id]</td>
<td width=100><A href=mailto:$Data[email]>$Data[name]</td>
<td width=100><A href=$Data[steckbrieflink] target=_blank>$Data[pferdename]</td>
<td width=100><A href=$Data[hofadresse] target=_blank>$Data[hofname]</A></td>
</tr>
</table>";
}
}
?>
<div><b>Vielseitigkeit Klasse L</div>
<?php
include("db.php");
$Ergebnis = mysql_query("SELECT * FROM teilnehmer WHERE pruefung = 'Vielseitigkeit Klasse L'");
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Noch keine Teilnehmer<br>";
}
else {
while($Data = mysql_fetch_array($Ergebnis)) {
echo "<table width="450" border="1">
<tr>
<td width="100">$Data[id]</td>
<td width=100><A href=mailto:$Data[email]>$Data[name]</td>
<td width=100><A href=$Data[steckbrieflink] target=_blank>$Data[pferdename]</td>
<td width=100><A href=$Data[hofadresse] target=_blank>$Data[hofname]</A></td>
</tr>
</table>";
}
}
?> |
|
Ich wäre super dankbar, wenn mir jemand helfen würde :-*
Lg Brooke
Brookelle
danke dir! :-*
und mit meinem formular.php Problem weiß keiner weiter?!
Nanni
ist das Absicht, das Zeile 9 so abrupt endet?
Ist das einzige was mir auffällt..
Brookelle
bei formular.php?
da musst du unten den Scrollbalken beachten, das bricht nämlich nicht einfach ab
aber mein Formular in formular.php fängt erst ab zeile 11 an
Kopflos
| php: |
1:
2:
3:
4:
|
//hier steht, was Eintrag ist und was damit gemacht werden soll. Welche Spalten sollen ausgefüllt werden?
$eintrag = "INSERT INTO `teilnehmer` ( `name` , `email` , `hofname` , `hofadresse` , `pferdename` , `steckbrieflink` , `pruefung` )
VALUES ('', '$name', '$email', '$hofname', '$hofadresse', '$pferdename', '$steckbrieflink', '$pruefung')";
//hier wird entschieden, dass $eintrag über die Datenbankverbindung eingetragen werden soll. |
|
Bei Values (bei dir Zeile 23) hast du ganz am anfang
'',
Das muss weg, dann sollte es klappen. Ein kleiner Tipp, du solltest dir immer eine richtige Fehlermeldung ausgeben lassen und nicht nur die Nachricht "Fehler", das erleichtert (oder erspart) die Fehlersuche.
lg, almanya
Brookelle
nein, daran lag es auch nicht, ich habe die '' entfernt, aber ging trotzdem nicht =[
wie kann ich denn angeben, dass ich die Fehlermeldung sehen will? Weil im Moment hab ich ja im Echo "Fehler!" angegeben, wenn der Eintrag nicht erfolgreich war.
Aber trotzdem danke für deinen Versuch
Kopflos
mysql_error()
Magst du die aktuellen Zeilen 22/23 vllt. nochmal posten ? Am besten mit ner Fehlermeldung.
lg, almanya
Brookelle
die zeilen sind die selben wie die, die oben stehen und als Fehlermeldung kommt nur mein in formular_send.php definiertes echo =/
Kopflos
Damit kannst du eine Fehlemeldung ausgeben lassen.
lg, almanya
Brookelle
okay, dann werde ich das mal im echo angeben und dann die fehlermeldung hier posten, danke
Brookelle
okay, ich habe es nun im Echo eingetragen und nun kommt folgende Fehlermeldung:
Column count doesn't match value count at row 1
Nanni
Überprüf mal, ob du bei der Tabelle ID auto_increment angegeben hast. Jedenfalls vermute ich das es an der ID liegt, und dass sie nicht gezählt wird.