Naar veel geklooi en geruzie met PHP/AJAX/HTML denk ik dat het toch maar beter aan de professionals over kan laten.
Ik heb een pagina gemaakt genaamd buttons.php, waarop elke knoppen zitten die een post(of get) request moet sturen naar een php pagina,zonder een refresh te versturen, of visuele feedback.
Nu is het echter zo dat de knoppen altijd de eerste form lijken te submitten, zelf heb ik grotendeels de code op het web gevonden en proberen aan te passen.
Hoe zorg ik ervoor dat de 2de knop( {f1}.html ) verstuurd wordt door buttons.php?
hieronder de processing van return.php:
Waar de fwrite alleen maar voor troubleshooting is
. Iemand enig idee?
Ik heb een pagina gemaakt genaamd buttons.php, waarop elke knoppen zitten die een post(of get) request moet sturen naar een php pagina,zonder een refresh te versturen, of visuele feedback.
Nu is het echter zo dat de knoppen altijd de eerste form lijken te submitten, zelf heb ik grotendeels de code op het web gevonden en proberen aan te passen.
code:
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
| <script type="text/javascript" src="http://ajax.googleapis.com/ajax/ libs/jquery/1.3.0/jquery.min.js"> </script> <script type="text/javascript" > $(function() { $(".submit").click(function() { var link = $("#link").val(); var dataString = 'link='+link; if(link=='') { $('.success').fadeOut(200).hide(); $('.error').fadeOut(200).show(); } else { $.ajax({ type: "POST", url: link, data: dataString, success: function(){ $('.success').fadeIn(200).show(); $('.error').fadeOut(200).hide(); } }); } return false; }); }); </script> <form method="POST" name="form"> <input id="link" name="link" type="hidden" value="return.php?checkemail.html" /> <div > <INPUT TYPE="image" SRC="images/up.png" ALT="Submit Form" class=submit> </div> </form> <form method="POST" name="form"> <input id="link" name="link" type="hidden" value="return.php?link={f1}.html" /> <div > <INPUT TYPE="image" SRC="images/down.png" ALT="Submit Form" class=submit> </div> </form> <form method="post" name="form"> <input id="link" name="link" type="hidden" value="left.html" /> <div > <INPUT TYPE="image" SRC="images/left.png" ALT="Submit Form" class=submit> </div> </form> <form method="post" name="form"> <input id="link" name="link" type="hidden" value="right.html" /> <div > <INPUT TYPE="image" SRC="images/right.png" ALT="Submit Form" class=submit> </div> </form> |
Hoe zorg ik ervoor dat de 2de knop( {f1}.html ) verstuurd wordt door buttons.php?
hieronder de processing van return.php:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| <?php $hostcomputer = "http://192.168.1.12:1111/" ; $urlend = $_POST['link']; $correcturl = str_replace("return.php?","",$urlend); $completeurl = $hostcomputer . $correcturl; $fp = fopen('data.txt', 'w'); fwrite($fp,$hostcomputer); fwrite($fp,$correcturl); fwrite($fp,$completeurl); fclose($fp); $target = file_get_contents($completeurl); ?> |
Waar de fwrite alleen maar voor troubleshooting is
PoSh Fan? Automation? RMM? blog - op zoek naar een nieuwe job? kijk dan hier.