Kod który daje już działa, tylko nie wiem czy jest to dobre rozwiązanie #hardcoded?:
A.php
<?php include( "inc/head.php" ); include( "inc/foot.php" ); ?>
B.php ( head.php )
$id = 1; setcookie( "id", $id, time()+3600 );
Skrypt z B.php:
<script type="text/javascript"> $( document ).ready(function() { $( "#addTricks" ).click(function() { $( "#body" ).load( "inc/addTricks.php" ); }); }); </script>
C.php ( addTricks.php ):
$id = $_COOKIE[ "id" ];
Skrypt z C.php ( addTricks.php ):
$( "#newTrick" ).click( function() { var idz = <?php echo '"'. $id .'";'; ?> var inpTrick = $( "select[name=trick]" ).val(); var inpType = $( "select[name=types]" ).val(); var inpPlace = $( "select[name=place]" ).val(); var inpLink = $( "input[name=vidLink]" ).val(); if( isEmpty( inpLink ) || isEmpty( inpType ) || isEmpty( inpPlace ) ) { alert( "Wypelnij wszystkie pola" ); return false; } $.ajax({ type:"post", url:"inc/sendTricks.php", dataType:"text", data: "id="+idz+"&trick="+inpTrick+"&types="+inpType+"&place="+inpPlace+"&vidLink="+inpLink, success: function() { alert( "UDALO SIEEEEE" ); $( "#newTrick" ).attr( "disabled", true ); setTimeout(function(){ $("#newTrick").attr("disabled", false ); }, 10000); } }); })
Bez sensu jest podawani sendTricks.php, bo wcześniej ( zanim użyłem Cookies ) zwykłe echo $id; w C.php niczego nie wypisywało. Jeżeli coś jest nie jasno proszę śmiało pisać