PDA

View Full Version : سوال: ارسال url با php



mr.zenith
پنج شنبه 08 تیر 1391, 00:06 صبح
سلام دوستان
من قصد دارم صفحه ای طراحی کنم که چندتا دکمه توی صفحه باشه و هر کدام حاوی یک کد
فرد بازدید کنند وقتی روی یکی از دکمه ها کلیک کرد آدرس صفحه ای که توی آن هست به اضافه کد آن دکمه ای که روی آن کلیک کرده به یک صفحه دیگه با متد پست ارسال بشه.
دوستان اگر میشه راهنمایی کنند چطوری آدرس را بگیرم و چطوری کد دکمه و آدرس را با متد پست بفرستم
با تشکر

mbf5923
پنج شنبه 08 تیر 1391, 11:08 صبح
سلام
اگه درست متوجه شده باشم:
صفحه ارسال کننده:


<script>
function postwith (to,p) {
var myForm = document.createElement("form");
myForm.method="post" ;
myForm.action = to ;
for (var k in p) {
var myInput = document.createElement("input") ;
myInput.setAttribute("name", k) ;
myInput.setAttribute("value", p[k]);
myForm.appendChild(myInput) ;
}
document.body.appendChild(myForm) ;
myForm.submit() ;
document.body.removeChild(myForm) ;
}
</script>
<a href="javascript:postwith('target.php',{code:'every things for code',page:'tst.php'})">click</a>

صفحه دریافت کننده:

<?php
echo $_POST['code'].'<br>';
echo $_POST['page'];
?>

mr.zenith
پنج شنبه 08 تیر 1391, 12:51 عصر
تا حدودی این کد های درست بود اما من نمی خواهم یک مقدار ثابت را بجای آدرس صفحه بفرستم
من می خواهم آدرسی که فرد توی آن هست را بفرستم در واقع آدرسی که توی آدرس بار داره میبینه
ممنون

Elias.F
پنج شنبه 08 تیر 1391, 13:05 عصر
من می خواهم آدرسی که فرد توی آن هست را بفرستم در واقع آدرسی که توی آدرس بار داره میبینه
ممنون

برای بدست آوردن آدرس صفحه هم از تابع زیر استفاده کن

$pageurl = $_SERVER["REQUEST_URI"];

kartuf
جمعه 09 تیر 1391, 01:02 صبح
شما باید با کمک جاوا سکریپت مقدار اکشن فرم رو دستکاری کنی مثلا اگه من دکمه 2 رو زدم لینک من باید متناسب با اون دو به یه صفحه هدف ارسال بشه و مکنه این آدرس متناسب با دکمه دیگه تغییر کنه شما قبل از ارسال باید مقدار اکشن فرم رو تغییر بدی و یا از ایجکس برای ارسال ها استفاده کنی