html -> form -> input -> image werkt niet

Gestart doorWiitse6 reacties22 weergaven

7 berichten · pagina 1 van 1

Wiitse

Lid · Topicstarter

Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb de onderstaande code. Hij herlaad de pagina wel omdat er op de image is geklikt maar er komt dan niks te staan. Ik wil geen "if($_SERVER[REQUEST_METHOD] == POST) {" gebruiken omdat ik meerdere knoppen heb die elk een eigen unieke werking hebben. Hoe los ik dit op?

<form method="post" action="">
    <input type="image" src="images/icons/lock.png" name="close" />
</form>

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]close[/COLOR][COLOR= #007700]])) {[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]>Blaat[/COLOR][COLOR= #007700];
}[/COLOR]
0
Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je moet GET gebruiken
volgens mij
0
Berichten
1.579
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Zet er ook is bij id="close"
0
Wiitse

Lid · Topicstarter

Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Freestyle schreef:
Je moet GET gebruiken
volgens mij

Dat is een erg domme opmerking. Ik heb er toch method="post" staan?
Crazydog schreef:
Zet er ook is bij id="close"
Het werkt altijd via name dus het word nu niet plotseling id. Ik zal het toch proberen voor de zekerheid.
EDIT:// Werkt niet.

Allebei toch bedankt voor de moeite. wink
0
Berichten
21
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
In dit geval reageert php altijd heel vaag,
De output is: Array ( [close_x] => 45 [close_y] => 18 )
Omdat het een image is die als data word ingevuld,

gebruik dus:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]close_x[/COLOR][COLOR= #007700]]) &&[/COLOR] [URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]close_y[/COLOR][COLOR= #007700]])) {[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]>Blaat[/COLOR][COLOR= #007700];
}[/COLOR]
?>


Dan check je of close word gepost EN of het een image is.
2 vliegen in 1 klap wink en je script zal nog werken ook.
0
Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wiitse schreef:
Eerdere citaten tonen
Freestyle schreef:
Je moet GET gebruiken
volgens mij

Dat is een erg domme opmerking. Ik heb er toch method="post" staan?
Eerdere citaten tonen
Crazydog schreef:
Zet er ook is bij id="close"

Het werkt altijd via name dus het word nu niet plotseling id. Ik zal het toch proberen voor de zekerheid.
EDIT:// Werkt niet.

Allebei toch bedankt voor de moeite. wink
Dat moet je toch ook veranderenemo dat is een domme opmerking van jouw
0
Wiitse

Lid · Topicstarter

Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Uberdude schreef:
In dit geval reageert php altijd heel vaag,
De output is: Array ( [close_x] => 45 [close_y] => 18 )
Omdat het een image is die als data word ingevuld,

gebruik dus:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]close_x[/COLOR][COLOR= #007700]]) &&[/COLOR] [URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]close_y[/COLOR][COLOR= #007700]])) {[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]>Blaat[/COLOR][COLOR= #007700];
}[/COLOR]
?>
Dan check je of close word gepost EN of het een image is.
2 vliegen in 1 klap wink en je script zal nog werken ook.

Bedankt! Ik ga het testen of het daadwerkelijk werkt.
Freestyle schreef:
Eerdere citaten tonen
Wiitse schreef:
Eerdere citaten tonen
Freestyle schreef:
Je moet GET gebruiken
volgens mij

Dat is een erg domme opmerking. Ik heb er toch method="post" staan?
Eerdere citaten tonen
Crazydog schreef:
Zet er ook is bij id="close"

Het werkt altijd via name dus het word nu niet plotseling id. Ik zal het toch proberen voor de zekerheid.
EDIT:// Werkt niet.

Allebei toch bedankt voor de moeite. wink
Dat moet je toch ook veranderenemo dat is een domme opmerking van jouw
Praat alsjeblieft niet over dingen waar je geen verstand van hebt. Ik wil het als post en niet als http get.

EDIT:// Het werkt op de manier van Uberdude. Ik bedankt hem heel erg daarvoor.
Hier kan tevens een slot op.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren