misschien kan iemand mij hier helpen...
ik ben bezig met een uitgebreid klanten beheer systeem....klanten registratie, facturatie en automatische verzending van pdf naar de klant...
nu ben ik ook bezig met het ontwikkelen van een urenregstratie systeem waaruit direct per maand de uren van een klant gefactureerd kunnen worden naar een pdf... goed leuk en aardig maar ik kom ergens niet uit....
als ik een factuur op stel krijg ik een formulier te zien waarin de uren staan die gefactureerd moeten worden... soms komt het voor dat er extra kosten zijn dus moet er eigenlijk een mogelijkheid zijn waardoor ik op een +je klik en er een veld onder komt....
hoe maak ik dit... simpel gezegd de mogelijkheid om met een + je velden uit te breiden in een formulier EN database. Standaard 3 opties om iets toe te voegen in een formulier maar wanneer er iets bij moet dan kan ik op het plusje klikken en wordt er zowel in de database als formulier een extra cel toegevoegd?
- automatisch velden uitbreiden
-
01-04-2012, 12:12 #1
- Berichten
- 95
- Lid sinds
- 15 Jaar
automatisch velden uitbreiden
-
-
01-04-2012, 13:04 #2
- Berichten
- 30
- Lid sinds
- 14 Jaar
Re: automatisch velden uitbreiden
Doormiddel van bijv Jquery, javascript of dergelijke kan je de velden uitbreiden.
Daarna kan je php de gegeven naar de database verwerken doormiddel van een array.
-
01-04-2012, 14:50 #3
- Berichten
- 26
- Lid sinds
- 13 Jaar
Re: automatisch velden uitbreiden
In je database maak je een extra tabel aan. Dan wordt het geen rommel
Tabel 1
=============================
Id | Facturatie | bedrijf | Bedrag
Tabel 2
=============================
Id | Facturatie_id | Extra veld naam | Extra veld inhoud
Wanneer je je factuur opent heb je je ID van tabel 1. Nu zoek je in tabel 2 of er nog extra velden zijn.
Dit is de makkelijkste manier in de database.
Qua javascript kan je dynamisch een extra veld toevoegen:
Bijv. met innerhtml is een mogelijkheid
<script>
function addFields()
{
document.getElementById("screenshotFields").innerH TML += "<input class=\"fields\" type=\"file\" name=\"filScreenshot[]\" />";
}
</script>
Maak een array van de inputname, en wanneer je deze post kan je hem zo uitlezen.
Ik denk dat je hier wel mee op weg kan.
-
06-04-2012, 21:19 #4
- Berichten
- 1.483
- Lid sinds
- 16 Jaar
Re: automatisch velden uitbreiden
"zowel in de database als formulier een extra cel toegevoegd?"
Velden in een tabel aanmaken op basis van extra gegevens in een formulier is niet echt de weg naar Rome. Denk goed na over je database model voordat je de eerste lijn PHP zet, uit bovenstaande verneem ik dat je hier nog niets van bakt.
Ik denk dat je met 2 tabellen al een heel eind komt;
invoices
De tabel waar iedere rij een factuur voorstelt, alle data die daar bij hoort vind je hierin terug.
invoice_rows
De tabel waarin je alle factuurregels vind. Daarbij behorende data uiteraard ook.
Gezien je meerdere wensen hebben met betrekken tot databases en relaties is het beter eerst hierin te verdiepen voordat je vragen stelt.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic