[php/mysql] Zetje opweg/multiple update

Pagina: 1
Acties:

  • ripexx
  • Registratie: Juli 2002
  • Laatst online: 01-09 07:50
Oke hier komt het; ben op het moment bezig met de ontwikkeling van een website voor een hockeyclub, nu heb ik hulp van een aantal ervaren mensen op het gebied van webdesign en content, maar geen ervaren proggers, dus ben ik zelf aan de slag gegaan (lees niet ervaren progger, hobbyist), aangezien het meeste online te vinden is :)

Ik krijg al het simpele werk aan de praat, dat wil zeggen invoer velden om de database te vullen, records toe te voegen , te bewerken en te verwijderen etc etc. Alleen nu komt het probleem. Er is een tabel met wedstrijden, tabel met team en scheidsrechters
code:
1
2
3
4
5
6
table wedstrijden
wed_id; team_id; tijd; datum; scheid_1_id; scheid_2_id; etc etc
Table teams
team_id; naam etc etc
Table scheidrechters
scheids_id; naam etc etc


Nu moet er door php een formulier gevormd worden welke een overzicht geeft van alle wedstrijden op en bepaalde datum op de volgorde van een team, dit werk. En dan zie het geheel er ongeveer zo uit:
Geheel wordt gecreerd met een while loop totdat er geen thuisspelende team meer zijn.
code:
1
2
3
4
Team   Tijd    Datum      Veld Scheids1 Scheids2
A1    xx:xx  xx-xx-xxxx    x   input1     input2
A2    xx:xx  xx-xx-xxxx    x   input1     input2
etc etc etc

De input1 en 2 vakken zijn drop down selectors , nu moet de informatie uit input 1 en 2 in de database, dit gaat goed met een update als er maar een regel is, maar nu moeten er multiple updates plaatsvinden met de gegevens uit het formulier, dit is ook nog wel te proggen, maar elke veld naam wordt geconverteerd naar een string met de inhoud als waarde.

Nu komt het echte probleem, hoe kan ik nu de velden zodanig noemen dat deze logisch terecht komen in de mutiple update query. Heeft iemand mischien een idee hoe je dit makelijk zou kunnen oplossen, het nadeel is dat de lijsten niet elke keer hetzelfde zijn, anders had je een template kunnen gebruiken.

Ik ben dus op zoek naar wat voorzetjes, dus aub geen opmerkingen met utfs etc _/-\o_ , ik loop steeds vast en ben opzoek naar een ander blik/ideeen

buit is binnen sukkel


Verwijderd

Je noemt de veldnaam bijvoorbeeld:

<input type="text" name='thuisteam[]">

de waarde die je hieruit terug krijgt is een Array...
dus die kun je doorlopen met bijvboorbeeld een forlus...

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Dan kun je mischien nog beter als veldnaam thuisteam[123] gebruiken waarbij 123 het ID is van die wedstrijd. In dat geval weet je ook welke records je moet updaten.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • ripexx
  • Registratie: Juli 2002
  • Laatst online: 01-09 07:50
Oke ga het eens ff proberen, ik wist niet dat je ook dat soort grappen met array's en veldnamen kon doen...

buit is binnen sukkel


  • ripexx
  • Registratie: Juli 2002
  • Laatst online: 01-09 07:50
Mag ik u hartelijk bedanken voor deze simpele toch zeer handig tip, het werk op test basis, dus nog ff wat funties etc schrijven en klaar is ripexx

buit is binnen sukkel


Verwijderd

Janoz schreef op 13 augustus 2002 @ 14:01:
Dan kun je mischien nog beter als veldnaam thuisteam[123] gebruiken waarbij 123 het ID is van die wedstrijd. In dat geval weet je ook welke records je moet updaten.
*alweeeeerwatbijgeleerdheeft* :D
maar als ik het zo zie is het eigenlijk behoorlijk logisch ja...

  • ripexx
  • Registratie: Juli 2002
  • Laatst online: 01-09 07:50
Ja alleen als je zelf zit te prutsen, wil je er niet echt opkomen, en dan houdt het verhaal al snel op, soms denk je nu eenmaal te moeilijk |:( en dan vergeet je zaken :? en zie je oplossing over het hoofd :X

buit is binnen sukkel

Pagina: 1