Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

jazzdee

Lebende Foren Legende

Dabei seit: 12.11.2002

Beiträge: 1 886

 

1 Zum Seitenanfang

Mittwoch, 28. Januar 2004, 14:50

Mehrer Datensätze in DB eintragen (auf einmal)

ok, ich stehe vor einem kleinen problem.
ich habe ein wett-system (bzw. bin dabei es zu machen).
nur stehe ich nun vor einem problem

man soll die nba wetten können.
das heißt:
es gibt einen spieltag. an dem spieltag spielen XX teams (sagen wir einfach mal 5). nun habe ich ein formular mit den begegnungen und dahinter habe ich peo spiel zwei textfelder (einmal für die heim- und einmal für die gastmannschaft). wie mache ich das nun, dass alle daten in die db eingetragen werden?

hier erstmal der code:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<form method="post" action="action.php?sub=spielplan&spieltag=<?php echo $spieltag;?>&land=<?php echo $land;?>">
<table>
  <?php while($spiel=mysql_fetch_array($spiel_query)){?>
  <tr>
    <td><?php echo $spiel['heim'] . " - " $spiel['ausw'];?></td>
    <td><?php echo "<input type='text' size='2' name='heim'> : <input type='text' size='2' name='ausw'>";?></td>
  </tr>
  <?php ?>
  <tr>
  <td></td>
  <td><input type="submit" name="submit" value="wetten"></td>
  </tr>
</table>
</form>


also das problem liegt da, dass für jedes spiel ein neuer datensatz erstellt werden muss und die jeweilige id des spiels mit abgespeichert werden muss/soll.
zweites problem: die beiden textfelder heißen "heim" und "ausw". da diese nun aber bei 5 spielen auch jeweils 5 mal auftreten, werden die daten aus den vorherigen textfeldern doch immer wieder überschrieben?! wie kann ich diese dann in die db bringen?

würde mich über hilfe freuen ... thx
 

Avirell

Kaiser

Dabei seit: 19.10.2002

Beiträge: 1 318

 

2 Zum Seitenanfang

Mittwoch, 28. Januar 2004, 17:01

Zu 1.
Mach vor die While-schleife
$nr = 0;

und in der while-schleife an letzter Stelle
$nr++;

dann hängste an die namen der textfelder noch $nr dran.

Zu 2.
Du könntest (is jetzt spontan, kA ob das funktioniert) auch den Textfeld-namen [] anhängen und das dann per foreach auslesen...
Gruß, Avirell
Ich ändere diese Signatur nicht mehr.
 

jazzdee

Lebende Foren Legende

Dabei seit: 12.11.2002

Beiträge: 1 886

 

3 Zum Seitenanfang

Mittwoch, 28. Januar 2004, 17:04

jo
thx ... hab mir letztendlich mit ner for-schleife geholfen ;)
 

Ähnliche Themen