Meerdere input boxen in een form en verzenden als array

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

Brecht S

Brecht S

23/09/2016 09:45:17
Quote Anchor link
De array die ik terugkrijg is de volgende:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Array
(
    [studie] => Array
        (
            [school] => Array
                (
                    [0] => school2
                    [1] => school1
                    [2] =>
                )

            [type] => Array
                (
                    [0] => diploma2
                    [1] => diploma1
                    [2] =>
                )

            [start] => Array
                (
                    [0] => startdatum2
                    [1] => startdatum1
                    [2] =>
                )

            [einde] => Array
                (
                    [0] => einddatum2
                    [1] => einddatum1
                    [2] =>
                )

        )

    [submit] => Opslaan
)


Ik heb 2 blokken ingevuld om te proberen. Je ziet het resultaat met telkens de lege waarden en dat is altijd zo. Ook als je 1 blok of meerdere invult.
Met array_filter gaan toch alle lege waarden er weer uit? Of alle waarden met 0?
Of ben ik hier verkeerd? In elk geval werkt dat hierop.
Gewijzigd op 23/09/2016 09:48:33 door Brecht S
 
PHP hulp

PHP hulp

12/05/2024 22:13:25
 
Ben van Velzen

Ben van Velzen

23/09/2016 11:19:07
Quote Anchor link
en wat zie je dan als je de DOM inspecteert? Want dit geeft overduidelijk aan dat je meer elementen invoegt dan je laat zien.
 
Brecht S

Brecht S

23/09/2016 11:51:03
Quote Anchor link
Nu ben ik niet meer mee... Ik heb toch enkel maar mijn array staan van die studies en de knop opslaan?
 
Ben van Velzen

Ben van Velzen

23/09/2016 11:53:47
Quote Anchor link
Ja, maar je geeft aan dat je maar 2 velden post, terwijl er 3 in de array staan. En dat geeft aan dat je 3 elementen in je HTML hebt.
 
Brecht S

Brecht S

23/09/2016 14:32:06
Quote Anchor link
Ik heb maar 1 blok HTML code die ik al eerder heb gepost even terug en ik heb een bijhorende javascript die de blokken gaat clonen. Meer heb ik niet.
Ik vul 1 blok in en druk op de knop 'add-box' en ik krijg dezelfde blok opnieuw boven de eerder ingevulde in de HTML. Die vul ik ook in en dan druk ik op opslaan.
Meer heb ik niet gedaan. Of het nu 1 blok of meerdere blokken zijn speelt geen rol. Er is steeds een lege waarde.
Dit is ook het enige dat in de form staat, dus het kan niet van ergens anders komen...
 
Ben van Velzen

Ben van Velzen

23/09/2016 14:56:01
Quote Anchor link
Dat speelt wel degelijk een rol, en daarom zeg ik ook: pak de inspector erbij. Het probleem is niet dat je die lege velden aan de PHP zijde hebt, maar dat dat aan de HTML kant fout gaat. Je zit ergens een teveel aan elementen toe te voegen, zoveel is duidelijk.
Gewijzigd op 23/09/2016 14:56:41 door Ben van Velzen
 
Brecht S

Brecht S

26/09/2016 12:00:28
Quote Anchor link
Nu even te druk maar tegen het einde van de week zal ik eens kijken met de inspector of ik iets kan terugvinden. In de code zie ik het alleszins niet.
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.