Autor Zpráva
Daniel Hošek
Profil
Ahoj, prosím o radu,jak mohu převést z tohoto widgetu od zásilkovny proměnné z JS do PHP?
Děkuji za pomoc.
<a href="#" class="packeta-selector-open">Vybrat výdejní místo</a>

    <div class="packeta-selector-branch-id">ID vybraného VM</div>
   
    <div class="packeta-selector-branch-name">název vybraného VM</div>

    <div class="packeta-selector-branch-country">kód státu VM</div>

    <div class="packeta-selector-branch-street">ulice VM</div>

    <script>

        var packetaSelectorOpen = '.packeta-selector-open';
        
        var packetaSelectorBranchName = '.packeta-selector-branch-name';

        var packetaSelectorBranchId = '.packeta-selector-branch-id';

        var packetaCountry = 'cz';

        var packetaWidgetLanguage = 'cs';


    </script>
    
    <?php
     $id_vydejniMisto=???????;
     $name_vydejniMisto=???????;
     $country_vydejniMisto=???????;
     $street_vydejniMisto=???????;?>

Moc děkuji za každou pomoc či řešení.
Kajman
Profil
Nejčastější potíže s PHP (FAQ) » Jak přenést proměnnou z javascriptu do PHP
Daniel Hošek
Profil
Kajman:
Děkuji za odpověď,
jelikož na této stránce nemohu udělat refresh kvůli ztrátě zadaných dat uživatelem, je asi řešení pomocí AJAX.
Bohužel jsem začátečník a nejsem schopný si vytáhnout potřebné funkce tak, aby to bylo funkční.
Mohu poprosit ještě o nasměrování?
Děkuji.
lionel messi
Profil
Daniel Hošek:
je asi řešení pomocí AJAX.

V tom prípade odporučím článok AJAX.

Poznámka: Odsek o IE 6 ignoruj
Daniel Hošek
Profil
lionel messi:
Bohužel ani v tomto článku nemohu najít to správné řešení. Neumím to správně vypíchnout.
Funkčnost widgetu nemohu měnit ani editovat. Nevím jak to napojit na můj příklad, aniž bych musel udělat refresh stránky. Je možné přes JS nebo AJAX uložit hodnoty do cookie nebo session a následně načíst PHPkem?
Jako něco takového?
 $.ajax({
      type: 'POST',
      url: 'order2.php',
      data: {name:"test"},
      cache: false,
      success: function(packeta-selector-open){
      $('#results').html(packeta-selector-open);
  }
})
</script>
<?php
$test=$_POST["test"];
echo $test;
?>

Ale nefunguje to....
Tomášeek
Profil
Daniel Hošek:
Ajax neni kouzlo, které způsobí, ze tam, kde PHP kód normálně nefunguje, najednou fungovat začne.

Proměnná POST bude viditelná v order2.php, tam si naplnis proměnnou $test (napr. proveden uložení do databází, cokoliv) a můžeš si ji poslat (prip. i doplněnou o data z Db, prip. cokoliv jiného) zpět.

S vrscenymi daty budeš moci pracovat v rámci callbacku. Na jecas je to popsané velmi dobre, jdi krok po kroku a odběrem se výsledku.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0