Beste,
Ik weet niet of het mogelijk is maar ik heb het volgende.
<input type="text" name="product" class="form-control" />
<input type="text" name="product" class="form-control" />
<input type="text" name="product" class="form-control" />
<input type="text" name="product" class="form-control" />
<input type="text" name="product" class="form-control" />
Het is niet mogelijk om de name te bewerken... is het mogelijk dat deze dan allemaal apart in mijn sql tabel items komen?
Alvast bedankt.
- input in sql met de zelfde naam
-
02-03-2018, 21:47 #1
- Berichten
- 320
- Lid sinds
- 15 Jaar
input in sql met de zelfde naam
-
In de schijnwerper
Boek 'Spontaan PHP' (met certificaat of e-book versie)PHP scriptsGastartikelen plaatsen op échte websites met bezoekers en goede domeinwaarden?!SEO/Linkbuildingmooie domeinnamen te koop zoals: trappen.nl hypotheekakte.nl vloerenoutlet.nlDomein te koopMooie Affiliate Website in Aantrekkelijke Niche te Koop!Website te koop -
03-03-2018, 01:53 #2
- Berichten
- 19
- Lid sinds
- 17 Jaar
Re: input in sql met de zelfde naam
Hoi Fleur,
Dat is helaas niet mogelijk. De browser stuurt alleen de inhoud van het laatste veld naar de server. De rest komt daar überhaupt nooit aan en kun je dus ook niet opslaan.
Misschien is er een andere oplossing voor wat je probeert te doen. Kun je iets meer vertellen over je project en waarom het niet mogelijk is om de name te bewerken?
-
03-03-2018, 07:15 #3
- Berichten
- 434
- Lid sinds
- 16 Jaar
Re: input in sql met de zelfde naam
Moet de name product blijven of bedoel je dat je de html helemaal niet kunt aanpassen?
In het eerste geval is het prima mogelijk als je er [] achter kunt zetten. De name blijft dan product maar wordt dan een array.
Voorbeeld:
<input type="text" name="product[]" class="form-control" />
<input type="text" name="product[]" class="form-control" />
<input type="text" name="product[]" class="form-control" />
<input type="text" name="product[]" class="form-control" />
<input type="text" name="product[]" class="form-control" />
-
03-03-2018, 10:20 #4
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
Re: input in sql met de zelfde naam
Even los van het feit dat dit zo foute html is, is er ALS je de HTML niet kunt aanpassen het volgende mogelijk:
1. inject via een included javascript een functie om de inputs uit te lezen.
2. als het formulier met <form method="get'> gebruikt wordt kun je de $_SERVER['REQUEST_STRNG'] uitlezen in php
3. als het formulier met <form method="post"> gebruikt wordt kun je de postvariabelen ophalen met $parmstring = file_get_contents('php://input');
Deze $parmstring kun je daarna 'exploden()' en de vars uitlezen.
De browser stuurt wel degelijk alle waarden naar de server. Het is de de php module die een key=>value array maakt ($_POST/$_GET) waarbij, inherent aan het type array, bestaande keys gewoon worden overschreven met de key die het laatste binnenkomt.
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