Call a php function when an html link is clicked [duplicate] - php

This question already has answers here:
What is the difference between client-side and server-side programming?
(3 answers)
Closed 6 years ago.
I want to call a PHP function when someone clicks an html link. I don't know how to do it. Please help.
Didn't get a code?
<?php
function sendCode(){
//code
}
?>

Do it like this:
Didn't get a code?
<?php
if(isset($_GET['sendcode'])){
sendCode();
}
function sendCode(){
//code
}
?>

Related

How to add my html javascript popup to my php function? [duplicate]

This question already has answers here:
Accessing session from TWIG template
(5 answers)
Closed 9 months ago.
I want to add my javascript popup code which is in an html file to my php function.
It's a visitor counter in php. I want when visitors visit the page 4 times my popup html js is displayed
Do you just mean like this?
if ($increment == true) {
$compteur_actuel = $session->get('compteurClicsFreemium', 0);
$session->set('compteurClicsFreemium', $compteur_actuel+1);
if ($compteur_actuel > 4) {
?>
<div>
Your HTML code here
</div>
<?php
}
}

Php parameterized function call from html [duplicate]

This question already has answers here:
How to call a PHP function on the click of a button
(13 answers)
Closed 7 years ago.
I have a problem with calling a phpfunction from a onclick() event.
<button onclick=delete($a) >click here</button>
<?php
Function delete($a)
{
----statements----
}
?>
Please help me solving this functiom call
You cannot call a php function from a javascript onclick event that way. php is strictly server side, the only way is to make an ajax call to a script that will run the function and return the result. Once the page is served, all trace of php disappears, there is no reference or anything of php left in the client side.

How to pass PHP variable to JavaScript function? [duplicate]

This question already has answers here:
How do I pass JavaScript variables to PHP?
(16 answers)
Closed 9 years ago.
I have this JavaScript function which toggles the visibility of a certain div:
function showHideDiv(id){
var obj = document.getElementById(id);
if (obj.style.display=="none"){
obj.style.display='block';
} else if(obj.style.display=="block"){
obj.style.display='none';
}
}
I have a dynamic div that has the id="pm_message'.$row[0].'". I want to toggle the visibility of this div via the javascript function I mentioned above.
This is my link with the onclick-function:
echo '<h1><a onclick="showHideDiv('showHideDiv("message'.$row[0].'")" class="'.$link_class.'" href="'.$profile_url.'">'.$row['title'].'</a></h1>';
It doesn't work and I get this error message:
PHP Parse error: syntax error, unexpected '?'
echo '<h1><a onclick="showHideDiv('.$row[0].')" class="'.$link_class.'" href="'.$profile_url.'">'.$row['title'].'</a></h1>';
It is already in php so you do not need to open another set of php tags.

how to read header data with javascript [duplicate]

This question already has answers here:
How can I get query string values in JavaScript?
(73 answers)
Closed 9 years ago.
How to read values from header url in javascript?
For example if I have something like:
www.something.com/details.html?test=something
I need to be able to read this data when I redirect to page details.html.
What would be a good approach for this? Maybe adding some php code to get data?
Are you talking about getting the value from a get variable and using it in javascript? If so I've used something similar to this before:
<script type="text/javascript">
function myfunction(){
var value = "<?php echo $_GET['test']; ?>"
}
</script>
And it's worked beautifully for me.

how to run php code onclicking an image [duplicate]

This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
How do I run PHP code when a user clicks on a link?
I have an image .
<image name="" src="">
I have a php code that needs to be run only after the image has been clicked.
<?php
$var = somthing;
if(condition)
{
sql stmts;
}
?>
like that.
Both are in the same php page. PLease help me to sort out this problem.
Thanks..
You can send a request with javascript. With jQuery that would look like this:
$.get("yourfile.php?function=imageClick", function(data){});
In your php somewhere at the top add:
if($_GET['function'] == 'imageClick'){
// do your php stuff
}
You can't run PHP code on the client side.
You can do that through an AJAX call: http://www.w3schools.com/ajax/default.asp

Categories