Form validatie
Helaas blijft dit php file leeg als ik mijn variabelen echo.
Kunnen jullie kijken waar ik fout zit?
html:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<form id="change_content_select1" action="spotifylist.php" method="post">
<select id="interval" name="interval">
<option value="daily">Daglijst</option>
<option value="weekly">Weeklijst</option>
</select>
<select id="chart" name="chart">
<option value="most_streamed">Meest gestreamd</option>
<option value="most_viral">Meest gedeeld</option>
</select>
<input type="submit" name="formSubmit" value="Submit" />
</form>
<select id="interval" name="interval">
<option value="daily">Daglijst</option>
<option value="weekly">Weeklijst</option>
</select>
<select id="chart" name="chart">
<option value="most_streamed">Meest gestreamd</option>
<option value="most_viral">Meest gedeeld</option>
</select>
<input type="submit" name="formSubmit" value="Submit" />
</form>
spotifylist.php
Code (php)
Gewijzigd op 22/01/2015 18:30:36 door Fabian W
Wat je nu hebt werkt.
Je krijgt de gegevens op het scherm te zien.
Met die variabelen wil ik uiteindelijk een link maken en die met file_get_contents laden in dat file.
Dat file roep ik dan ergens anders weer aan.
Toevoeging op 22/01/2015 15:46:51:
Maar de variabelen worden nu niet opgeslagen in dat file helaas.
Het zal niet vanzelf gaan.
Maar is een session niks of gewoon een database.
Gewijzigd op 22/01/2015 15:52:56 door - SanThe -
Nee ik heb geen database. Ik probeer gewoon die variabelen te transporteren naar een php file en daar wil ik er wat mee doen.
http://php.net/manual/en/function.file-put-contents.php
De waardes komen binnen in spotifylist.php en daar kan je ermee doen wat je leuk vind. In een file plaatsen, in een database plaatsen, in een sessie plaatsen enzovoort. Je moet gewoon verder gaan met coderen onderin spotifylist.php. Bijoorbeeld: Gewijzigd op 22/01/2015 16:32:25 door John D
Q: Ik wil een functie uit een extern javascript document aanroepen op submit, hoe kan ik dat het beste doen?
A: Oke, dit in javascript werkt: $("#change_content_select1").on("submit", function loadJSON(){.....
Wat ik nu heb is dat hij automatisch het file spotifylist.php opent. Echter ik wil dat file lekker dichthouden en gewoon op de pagina blijven. Hoe komt het dat die dat doet?
Gewijzigd op 22/01/2015 17:41:14 door Fabian W
Dat wetende zul je begrijpen dat er extra werk nodig is om één en ander samen te laten werken.
Toevoeging op 22/01/2015 18:43:08:
In principe, heel kort is dit wat ik doe:
- laat de gebruiker een html form invullen
- op basis van deze data laat ik een url maken in php
- deze url gebruik ik in javascript om een pagina te laden in een div.
Fabian W op 22/01/2015 16:52:43:
Je zou wel output moeten krijgen bij echoen. Dat moet je dus eerst oplossen. Haal bijvoorbeeld de if constructie eens weg. Zet ook foutmeldingen aan, zie elders hier op phphulpOke, ik wist niet dat ze binnenkwamen, omdat ik geen output kreeg bij echoen, maar mijn code klopt dus.
Als ik zonder te submitten spotifylist.php open krijg ik een 404 error pagina die ik ophaal via file_get_contents. Er zitten dus geen gegenereerde waarden in de url.
Verder geeft mijn Chrome-console alleen een niet-gerelateerde fout.
Gewijzigd op 22/01/2015 18:52:02 door Fabian W
- SanThe - op 22/01/2015 15:26:40:
Wat je nu hebt werkt.
Je krijgt de gegevens op het scherm te zien.
Je krijgt de gegevens op het scherm te zien.
Ik had het hier getest en het werkt gewoon.
Als het bij jou niet werkt is er wat anders aan de hand.
Ik weet ook helemaal niet, waarom die dat doet.
Toevoeging op 23/01/2015 14:21:32:
Weet iemand misschien wat die redirect veroorzaakt?
Gewijzigd op 22/01/2015 19:01:12 door Fabian W