Avatar billede julemandenb Nybegynder
15. oktober 2011 - 21:40 Der er 4 kommentarer og
1 løsning

Kald en PHP function VIA JavaScript - Hvordan?

Hej eksperten. Jeg skal kalde en PHP function via JavaScript hvis callback(response) er true og en anden PHP function via JavaScript hvis callback(response) er false...

Jeg har prøver med følgende:
________________________________________________________________

<div class="share_fb_box">
    <div id='fb-root'></div>
    <script src='http://connect.facebook.net/en_US/all.js'></script>
    <a style="cursor:pointer;" onclick='postToFeed(); return false;'><img src="/share_facebook.png" /></a><br /><br /><p id='msg'></p></div></div>


<script>
      FB.init({appId: "YOU APP ID", status: true, cookie: true});

      function postToFeed() {

        // calling the API ...
        var obj = {
          method: 'feed',
          link: 'http://coolboom.dk',
          picture: 'http://coolboom.dk/cb_logo_to_facebook_share_27345834.png',
          name: 'Coolboom.dk',
          caption: 'De sjoveste videoer et sted',
          description: 'Og du skal kun dele siden hver time!'
        };
       

        function callback(response)
        {
       
          if(response){share_finish()}
       
          else {share_not_finish()}
        }

        FB.ui(obj, callback);
      }
   
    </script>
   
    <?php
    function share_finish()
    {
        echo "Det virker!";
    }
   
    function share_not_finish()
    {
        echo "Det virker ikke!";
    }
    ?>

____________________________________________________________

Dig uden held... En der kan hjælpe mig?

Med Venlig Hilsen
Mikkel

- Og god weekend / ferie til de heldige :)
Avatar billede majbom Novice
15. oktober 2011 - 22:28 #1
når javascript bliver kørt er det "for sent" at kalde PHP-funktioner, medmindre du benytter AJAX eller lignende...

hvad er det du vil opnå?
Avatar billede iver_mo Nybegynder
16. oktober 2011 - 08:30 #2
Denne side er meget god til at forstå ajax basics og har også et par gode ekspemler. http://www.w3schools.com/ajax/default.asp


Ellers kan jeg klart anbefale http://api.jquery.com/category/ajax/
Avatar billede julemandenb Nybegynder
16. oktober 2011 - 20:27 #3
Lukket da jeg har fundet en løsning :)
Avatar billede majbom Novice
16. oktober 2011 - 20:37 #4
hvad blev det til så? måske der er andre der kommer forbi med samme problem...
Avatar billede julemandenb Nybegynder
16. oktober 2011 - 20:45 #5
Hvis Response er true eller false skal den gå til en function eller ej
______________________________________________________________
$('#subdata').load('/subdataload.php');
function callback(response)
{   
if(response)  {
gosub();
}else{
// alert("Det Virker Ikke!!");
}
}
_________________________________________________________
<!-- Denne fil hedder subdataload.php -->

<script>
function gosub() {
    top.location.href='/update.php';
}

<!-- På update.php har jeg så de PHP ting jeg ønsker at udføre -->
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester