Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP] Zwracanie zmiennej php w kodzie js
kiepski96
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 22.02.2010

Ostrzeżenie: (0%)
-----


Mam urywek kodu w js:

Kod
if (response && response.post_id) {
TUTAJ ABY ZWRACAŁO $zmienna1=1
}


Ten kod js wyświetlam w php przez echo, więc chcę aby w w/w miejscu zwracało $zmienna1, chcę zrobić tak samo w innym momencie, a potem w php niżej dać if $zmienna1==1 && zmienna 2 == 1
echo cośtam

Jak zrobić to:

TUTAJ ABY ZWRACAŁO $zmienna1=1

Ta zmienna jb co jest z php.

Ten post edytował kiepski96 8.06.2012, 19:57:23
Go to the top of the page
+Quote Post
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


A możesz po polsku napisać o co Ci chodzi?


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
Tajgeer
post
Post #3





Grupa: Zarejestrowani
Postów: 290
Pomógł: 48
Dołączył: 11.05.2008
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Nie da się w taki sposób pomieszać kodu JS z PHP.
Go to the top of the page
+Quote Post
kiepski96
post
Post #4





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 22.02.2010

Ostrzeżenie: (0%)
-----


WIęc jak mam to zrobić ?

Może w js da się jakoś ? Niestety w tym języku leżę zupełnie sad.gif

Warunek 1:
Kod
if (response && response.post_id) {
XXX


Warunek 2:
Kod
if (rows.length == 1 && rows[0].uid == user_id) {
XXX


I chcę, aby:

Jeśli warunek 1 i 2 zostana spełnione to wtedy niech mi pokaże diva jaiegoś, czyli: $("#blokada").show();

Tylko warunek 1 jest w 1 skrypcie js, a warunek 2 w drugim, ale są wyświetlane oba przez echo.

Ten post edytował kiepski96 8.06.2012, 20:03:14
Go to the top of the page
+Quote Post
zielu001
post
Post #5





Grupa: Zarejestrowani
Postów: 87
Pomógł: 3
Dołączył: 15.08.2009

Ostrzeżenie: (0%)
-----


Cytat
$('#jakisdiv').css( "visibility", "visible" );
questionmark.gif Nie wiem czy o to Ci chodzi ale tak za pomocą CSS i JQuery możesz pokazać obiekt lub ukryć.. ew. show jak mówisz

Ew. display:none; , display:block;


A z JS i PHP to może przepisuj zmienne do stringu za pomocą funkcji JS.. generujesz tablice czy tam zmienne.. jak tam chcesz..

Spróbuj lepiej sprecyzować o co Ci chodzi..

Z wygenerowanego dokumentu nie możesz już pobierać danych.

dzięki foreach zrzucisz tablicę z PHP do JS np. w Echo

Ten post edytował zielu001 8.06.2012, 20:27:54


--------------------
"Zło do triumfu potrzebuje tylko tego, aby dobrzy ludzie nic nie robili"
Go to the top of the page
+Quote Post
kiepski96
post
Post #6





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 22.02.2010

Ostrzeżenie: (0%)
-----


CHodzi o to, że mam taki kod :
Kod
<?php
$filmik = "http://www.youtube.com/embed/jdVGxUd5fu4";
echo'
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>
<script>
  FB.init({
    appId  : "XXX",
    status : true,
    cookie : true,
    xfbml  : true  
  });
</script>

<script>
$(document).ready(function(){
    FB.getLoginStatus(function(response) {
        if (response.status == "connected") {
            var user_id = response.authResponse.userID;
            var page_id = "XXX"; //coca cola
            var fql_query = "SELECT uid FROM page_fan WHERE page_id =" + page_id + " and uid=" + user_id;
            var the_query = FB.Data.query(fql_query);

            the_query.wait(function(rows) {

                if (rows.length == 1 && rows[0].uid == user_id) {
[b]XXX1==1
[/b]
                    //here you could also do some ajax and get the content for a "liker" instead of simply showing a hidden div in the page.

                } else {
                    $("#blokada").show();
                    //and here you could get the content for a non liker in ajax...
                }
            });
        } else {
            // user is not logged in
        }
    });
});
</script>

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<script type="text/javascript">
    window.fbAsyncInit = function() {
        FB.init({
          appId   : "XXX", // should be replaced with your Facebook Application ID
          status  : true, // check login status
          cookie  : true, // enable cookies to allow the server to access the session
          xfbml   : true // parse XFBML
        });
    };
</script>

<script type="text/javascript">        
    function streampublish_popup(){
        FB.ui(
        {
            method: "stream.publish",
            attachment: {
                name: "Demo Pulish To Wall With Popup And Call Back Function",
                description: (
                               "I have experienced with Share On Wall with Popup windows and would like to share with you. Check it now."
                            ),
                href: "http://4rapiddev.com/facebook-graph-api/facebook-publish-to-wall-with-popup-or-dialog-and-call-back/",
                media: [
                    {
                    "type":"image",
                    "src":"http://4rapiddev.com/wp-content/uploads/2011/09/Example-Publish-To-Wall-With-Popup-Windows.jpg",
                    "href":"http://4rapiddev.com/facebook-graph-api/facebook-publish-to-wall-with-popup-or-dialog-and-call-back/"
                    }
                ]
            },
            display: "popup"
        },
        function(response) {
            if (response && response.post_id) {
[b]XXX2==2[/b]
            } else {
$("#blokada1").show();
            }
        });
    }
</script>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<meta name="robots" content="noindex, nofollow" />
</head>
<body>

<div id="fb-root"></div>
<a href="java script:void(0);" onClick="streampublish_popup();">Opublikuj na tablicy.</a><br><br>
<div id="filmik"  style="display:none" ><iframe width="560" height="315" src="<?php echo $filmik; ?>" frameborder="0" allowfullscreen></iframe></div>
<div id="blokada" style="display:none" >Nie polubi3e? strony exclamation.gif</div>
<div id="blokada1" style="display:none" >Nie syhareowales strony exclamation.gif</div>
</body>
</html>


No i chcę dodać do tych wszystkich skryptów coś takiego:

if (XXX1==1 && XXX2=2){
$("#film").show();
}

Tylko nie wiem właśnie jak to mam zrobićsad.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:19