hi uhm een stomme vraag hoor en ik weet dit is geen normale scripting manier

ik heb een pagina met een upload script
in dit script zitten includes die verwijzen naar een aantal classes en functies

nu wil ik een _GET gebruiken (die netjes in de adresbalk staat)
in die classes / functies gaan gebruiken....

alles dat ik doe werkt niet met betrekking tot _GET
een _POST er heen sturen werkt wel maar dan moet iemand dus eerst steeds op submit drukken om de informatie door te sturen terwijl dit gewoon in de adressbalk staat

nou weet ik dat er iets is zoals globals enz
echter heb ik daar geen verstand van :(

iemand een ideetje?

bedoeling is dus dat ik bv in de functie gewoon $id kan oproepen en dat deze dan ook werkt
goedemorgen
hoe moet ik een _get meegeven aan
https://github.com/blueimp/jQuery-File-Upload/blob/master/index.html
(mijn file is zelfde maar veeeeeeeeel groter en in php dus makkelijker voor jullie om in deze te kijken want upload is zelfde)
zodat deze gestuurd wordt naar de class die hij dus opent



het extraheren lukt dus niet op da pagina die ik wil

uploaden werkt gewoon maar de _GET krijgen nogsteeds niet
ik wil iets dat normaal niet in dat script zit

en ja ik wil alles tegerlijk
nou ja eigelijk maar 1 dingetje :P
een _GET doorsturen naar de class van het upload script

ik heb door eerdere antwoorden nu wel mijn upload url aangepast via een omweg
volgens mij is het simpeler geoon in de file zelf maar ok ik doe het zo nu
maar probleem blijft dus hetzelfde
:(

gewoon ouderwetse php vind ik toch makkelijker dan all die js /jquery includes die dan weer op 1 of andere manier een pagina includen :P
Hoe is je upload URL nou?
uhm zelfde alleen geschreven nu in die $options = array(

inplaats van direct in de UploadHandler.php
(werkt nog niet goed maar dat krijg ik wel werkent maar probleem is nogsteeds zelfde)
link kan ik aanpassen zolang ik maar geen _GET erin zet want dat werkt dus niet

kijk ik wil gewoon simpelweg dit...
pagina.php?uploadalbum=88

dan moet hij dus de fotos laten zien uit map 88 en ook daarin uploaden
dit werkt als ik die upload link dus gewoon rechtstreeks aanpas in de UploadHandler.php

echter moet ik dus die info uit die _get halen
De presentatie is een ander verhaal.

- Ariën - op 13/08/2019 07:47:27

Hoe is je upload URL nou?


Kijk anders in je networktab van je browser nadat je wat uploadt. De URL naar je uploadscript dus!!
hoe bedoel je ???
de link in de form?
ja die doet het wel ja
admin.php?page=upload&tab=dames&id='.$user[user_id].'';
ik zei al eerder een _POST werkt gewoon

maar ik wil dus info sturen naar die upload class zonder op die submit te drukken

de link in die url in die extra deel is nu
'upload_url' => ''.$_SERVER['DOCUMENT_ROOT'].'/server/php/dame'.$_GET['id'].'/'

de get ziet hij dus niet

[size=xsmall]Toevoeging op 13/08/2019 08:18:10:[/size]

ik denk dat ik er anders gewoon een <body onload="document.form.submit()">
zou makkelijker zijn denk ik, maar als dan internet een keertje happert dan werkt het weer niet
ja die _GET wordt dus niet meegestuurd
die network en upload enz werken gewoon

hij krijgt alleen die _get niet door en ik snap niet hoe ik die in die class kan krijgen??

als ik even de pagina ververs
dan krijg ik dit uit de netwerk tab

{"files":[{"name":"IMG-20190810-WA0031.jpg","size":158033,"url":"https:\/\/optinginplus.nl\/server\/php\/error\/IMG-20190810-WA0031.jpg","deleteUrl":"https:\/\/optinginplus.nl\/server\/php\/index.php?file=IMG-20190810-WA0031.jpg&_method=DELETE","deleteType":"POST","id":77,"userid":9,"type":"image\/jpeg","title":"","description":""},{"name":"IMG-20190810-WA0032.jpg","size":165085,"url":"https:\/\/optinginplus.nl\/server\/php\/error\/IMG-20190810-WA0032.jpg","deleteUrl":"https:\/\/optinginplus.nl\/server\/php\/index.php?file=IMG-20190810-WA0032.jpg&_method=DELETE","deleteType":"POST","id":101,"userid":5,"type":"image\/jpeg","title":"","description":""},{"name":"IMG-20190810-WA0033.jpg","size":180170,"url":"https:\/\/optinginplus.nl\/server\/php\/error\/IMG-20190810-WA0033.jpg","deleteUrl":"https:\/\/optinginplus.nl\/server\/php\/index.php?file=IMG-20190810-WA0033.jpg&_method=DELETE","deleteType":"POST","id":105,"userid":1,"type":"image\/jpeg","title":"","description":""},{"name":"IMG-20190810-WA0034.jpg","size":94827,"url":"https:\/\/optinginplus.nl\/server\/php\/error\/IMG-20190810-WA0034.jpg","deleteUrl":"https:\/\/optinginplus.nl\/server\/php\/index.php?file=IMG-20190810-WA0034.jpg&_method=DELETE","deleteType":"POST","id":100,"userid":5,"type":"image\/jpeg","title":"","description":""}]}

dit zijn de plaatjes die in de error map staan deze error map wordt gegeven door mijn script als hij geen get of post krijgt


[size=xsmall]Toevoeging op 13/08/2019 08:40:07:[/size]

heb je hier iets aan misschien ....

Response Headers
access-control-allow-credentials: false
access-control-allow-headers: Content-Type, Content-Range, Content-Disposition
access-control-allow-methods: OPTIONS, HEAD, GET, POST, PUT, PATCH, DELETE
access-control-allow-origin: *
cache-control: no-store, no-cache, must-revalidate
content-disposition: inline; filename="files.json"
content-type: application/json
date: Tue, 13 Aug 2019 06:32:36 GMT
pragma: no-cache
server: nginx
status: 200
vary: Accept
x-content-type-options: nosniff
x-powered-by: PHP/7.2.21
x-powered-by: PleskLin
:authority: optinginplus.nl
:method: GET
:path: /server/php/
:scheme: https
accept: application/json, text/javascript, */*; q=0.01
accept-encoding: gzip, deflate, br
accept-language: nl-NL,nl;q=0.9,en-US;q=0.8,en;q=0.7
cookie: PAPVisitorId=b3bbb83b1998f1722a6fbKVFOUcJ96JA; _ga=GA1.2.883375903.1511902384; PHPSESSID=j5eijab2k0mednv1hc542dou56; tabs=0; _pk_ref.1.ab07=%5B%22%22%2C%22%22%2C1565601152%2C%22https%3A%2F%2Fwww.google.nl%2F%22%5D; _gid=GA1.2.708553347.1565601152; _pk_id.1.ab07=d71556f0045bd76b.1563297121.20.1565601627.1565601152.
referer: https://optinginplus.nl/admin.php?page=uploadnew2&tab=dames&id=51
sec-fetch-mode: cors
sec-fetch-site: same-origin
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36
x-requested-with: XMLHttpRequest

Dan geef je die waarde niet door op de plek waar de URL naar je uploadscript wordt bepaald.

Je upload-formulier bevat zo te zien een waarde die met GET wordt meegestuurd. Die werkt. Echter lijk je deze NIET mee te geven aan de URL van het uploadscript. Dit gaat via een AJAX-request, dus ergens lijkt het dat dit in de JavaScript implementatie staat van je formulier.

Laat anders de *relevante" code eens zien met hoe je het uploadformulier op het scherm tovert.
Het was even zoeken, maar het staat min of meer in de documentatie.

Uit de documentatie (stap 4):
Edit main.js (noot: heet nu demo.js blijkbaar) and adjust the url option to the URL of your custom file upload handler. Alternatively you can remove the url option and edit index.html and adjust the action attribute of the HTML form element to the URL of your custom file upload handler.

Oftewel: verwijder de url-regel (regel 21 van https://github.com/blueimp/jQuery-File-Upload/blob/master/js/demo.js) en dan zou 'ie de form-action moeten pakken. Dan zou je dus ook de beschikking moeten hebben over je querystring (GET) parameters.
ok blijkbaar lezen jullie niet de form upload werkt dus de action die dus via _POST gaat die werkt dus

_POST wel

_GET niet

ik wil _GET

want bij _POST moet ik eerst op submit drukken

PS: ik heb die regel 21 weggehaald om te testen maar geen enkel verschil hij ziet nogsteeds de GET niet



[size=xsmall]Toevoeging op 13/08/2019 15:21:25:[/size]

is het niet iets in richting van

global $id;

ergens in een functie plaatsen

dit heb ik op zelde manier ook gedaan in agenda scripts die ik ook niet werkent kreeg
ik heb toen in de functies dat erbij gezet en toen deden ze het wel maar ik zou echt niet weten of dat hier zal werken en waar ik dat dan zou moeten doen

Reageren