لطفا جاواسکریپت مرورگر خود را فعال سازید!

نحوه فعال سازی در کروم
  1. ابتدا باید اینکارو بگنید
  2. بعدش اونکارو
نحوه فعال سازی در فایرفاکس
  1. ابتدا باید اینکارو بگنید
  2. بعدش اونکارو
vahid

کوکی ست میشه اما تغییرات روی element ها ایجاد نمیشه ...

vahid ۱۳۹۵/۰۶/۲۶ 16 زبان برنامه‌نویسی پی‌اچ‌پی

سلام به همگی

یه کوکی ست کردم اما میخام زمانی که ست شد رنگ text هم تغییر کنه..کوکی ست میشه اما رنگ element  تغییری نمیکنه؟ به نظرتون مشکل از کجاست ؟

این صفحه ای هست که کوکی ست میشه و قراره زمانی که کاربر رنگ انتخاب کرد بره یه صفحه دیگه و ببینه که رنگ متن تغیییر کرده ...

<!DOCTYPE html>
<?php 
if(isset($_POST['color'])){
	
	$name='col';
	$value=$_POST['color'];
	
	setcookie($name,$value,time()+(86400*30),'/');
	
	echo $set="result : <a href=\"validation.php\">see text</a>";
	
	}
?>
<html>
<head>
<title>cookie</title> 
</head>
<body>

<form method="post" action="mytrain.php">
<p>
	color:<select name="color">
    	<option value="">select</option>
        <option value="#ff0000">red</option>
        <option value="#0000ff">blue</option>
    </select>
</p>

<input type="submit" value="set"/>
</form>

</body>
</html>

اینام کدای اون یکی صفحه که متن توش قرار داره ...توسط لینکی که توی صفحه اول درست کردیم وارد این صفحه میشیم..

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>color</title>
<style>
p{
	<?php echo "color:".$_COOKIE[$value] . ";"; ?>
	}
</style>
</head>

<body>
	<p>this is text</p>
</body>
</html>

باتشکر فراوان

پاسخ‌ها به این تاپیک
stack programer
stack programer
۱۳۹۵/۰۶/۲۹

سلام اولین اشتباه اینه که شما باید داخل سورس دوم کوکی را ست کنی، عملا در سورس اول هنوز کوکی ست نشده، اصلا کوکی نساختین با فرض رفع کردن مشکل کوکی دومین اشتباه برای کاراکتر شارپ # یک عدد می فرستاد فکر کنم 23 بود.....


اصلاح کد:


این را با اسم index.phpذخیره کنید


<html>
<head>
<title>cookie</title>
</head>
<body>

<form method="post" action="text.php">
<p>
color:<select name="color">
<option value="">select</option>
<option value="ff0000">red</option>
<option value="0000ff">blue</option>
</select>
</p>

<input type="submit" value="set"/>
</form>

</body>
</html>

 


این را با اسم text.php ذخیره کنید..


<!doctype html>
<html>
<head>
<!DOCTYPE html>
<?php
$name='col';
$value=$_POST['color'];
setcookie($name,$value,time()+(86400*30),'/');

?>
<meta charset="utf-8">
<title>color</title>
<style>
p{
<?php
echo "color:#".$value. ";";

?>
}
</style>
</head>

<body>

<p>this is text</p>
</body>
</html>

 


که بدون مشکل اجرا شد


https://www.youtube.com/watch?v=dvZDpuWEpNM


 


 

vahid
vahid
۱۳۹۵/۰۷/۰۵

آقا دمتون گرم همینکه اینجا جواب سوالای مارو میدید خودش کلی می ارزه حالا چه برسه که فیلمشم درست کنید .. خدایی دمتون گرم کارتون حرف نداره..ایشالا که همیشه موفق باشید.

در پاسخ به