Lijst maken met javascript
Ik wil graag dat er een text getypt kan worden, en dat die dan wordt toegevoegd aan een zichtbare lijst. Deze lijst moet dan staan in een "form" waar ook meerdere inputfield's staan. Als je het dan submit, dat de lijst wordt opgeslagen in de database(gescheiden met komma's). Als ik de pagina dan weer opnieuw laad, dat de lijst er weer netjes staat.
Weet iemand een script hiervoor?
Quote:
dat de lijst wordt opgeslagen in de database(gescheiden met komma's).
Dat is niet de weg die je moet bewandelen
als je in een textarea invult: a,b,c,d,e,f,g
dan moet je dat opslaan als:
id opt
1 a
2 b
3 c
4 d
5 e
6 f
7 g
en niet:
opt
a,b,c,d,e,f,g
want dan kan je geen fatsoenlijke sql-statement erop los laten.
Dit is zo basic dat je het zelf ook nog wel in elkaar kunt flansen.
Veel plezier ermee.
Ik wil niet dat het in een nieuwe tabel komt te staan, maar echt in een row. Het gaat om barcodes, dus bij een artikel kunnen meerdere barcodes staan.
Waar jij je in dient te verdiepen:
1. database normalisatie
2. basis SQL
3. html forms (en dan specifiek in relatie tot jouw probleem)
4. post/get afhandleing in php
@Noppes: Ga toch eens een cursus 'fatsoenlijk communiceren' volgen.
Noppes, let op je woorden.
SanThe, hou je erbuiten en plaats geen offtopic reacties.
De gene die besluit dat het hiermee niet afgesloten is, kan met genoegen een waarschuwing ontvangen.
Gewijzigd op 08/01/2012 00:14:31 door Eddy B
barcode1,barcode2,barcode3,barcode4,barcode5 als kolomnamen opnemen
- Databaseverbbinding maken;
- Array opvragen, verwerken en desgewenst dingen toevoegen voor de output, al wil je er komma's tussen;
- Desbetreffende barcode van een artikel opgeven en wegschrijven etc...
Al wordt er dan gezegd dat je ze niet op een rijtje hebt, heb je ze wel degelijk op een rijtje ;-)
Nick. Als jij ze op een rijtje wil, krijg je ze op een rijtje.
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<form action="index.php" method="post">
<input name="barcode[]" type="text" />
<input name="barcode[]" type="text" />
<input name="barcode[]" type="text" />
<input name="barcode[]" type="text" />
<input name="barcode[]" type="text" />
</form>
<input name="barcode[]" type="text" />
<input name="barcode[]" type="text" />
<input name="barcode[]" type="text" />
<input name="barcode[]" type="text" />
<input name="barcode[]" type="text" />
</form>
In php kun je de uitkomst van deze variabelen tijdelijk bekijken met var_dump($_POST) zodat je ziet hoe dit werkt.
Daarna kun je, als je zeker weet dat je alles op één rij wilt opslaan, deze array samenvoegen met de functie implode().