ترکیب کدهای php با jas

sport414

Active Member
با سلام خدمت دوستان گرامی

چرا کدهای php در حلقه های jas درست کار نمی کنند ولی وقتی آنها را خارج از حلقه استفاده می کنیم مشکلی نشان نمی دهند!!!!

مثلا کدهای زیر اعداد 1 تا 4 را چاپ می کنند :
[PHPS]<?php
$a=0;
?>

<script>
document.write(<? echo ++$a ?>+"<br>");
document.write(<? echo ++$a ?>+"<br>");
document.write(<? echo ++$a ?>+"<br>");
document.write(<? echo ++$a ?>+"<br>");
</script>[/PHPS]



ولی در کدهای زیر فقط 4 تا ، عدد 1 چاپ می شود!!!!!!!!!!!!!!!!!!

[PHPS]<?php
$a=0;
?>

<script>
for (i=1 ; i<5 ; i++){
document.write(<? echo ++$a ?>+"<br>");
}
</script>[/PHPS]

لطفا راهنمایی بفرمایید . مرا از این کابوس نجات دهید .:shock:
 

TIK20

Member
<?php
$a=0;
?>

<script>
for (i=0 ; i<5 ; i++){
document.write(<? echo ++$a ?>+i+"<br>");
}
</script>



بفرما...
 

sport414

Active Member
با سلام
سوال بنده را متوجه نشدید. هدف من چاپ اعداد 1 تا 4 نبود!!!!
 
دوستان سوال رو متوجه شدن، فقط وقت نشده براتون توضیح بدن.
این سبکی که شما داری کدهای php و js رو با هم استفاده میکنی صحیح نیست.
کدهای php سمت سرور هستن و کدهای js سمت کلاینت. اگه اول کار بخوام آخرشو بگم میشه اینکه اول کدهای php اجرا میشه بعد کد های js. و وقتی شما داری این دوتا رو با هم استفاده می کنی کدهای js برای php مثل یه رشته بی معنی میمونه.
مثلا خروجی این کد :
[PHPS]echo "<script>";
for($i=0; $i < 4; $i++)
echo "document.write('$i')";
echo "</script>";
[/PHPS]
میشه یه همچین چیزی توی html
[HTMLS]

<script>
document.write('0');
document.write('1');
document.write('2');
document.write('3');
</script>
[/HTMLS]

یه مشکل دیگه که توی کدهاتون هست اینه که گویا شما میخواین از متغیر های php توی js استفاده کنید که این اصلا این طوری که شما منظورته امکانپذیر نیست.
 

sport414

Active Member
با سلام
من این سوال را در سایت 7learn.ir پرسیدم ، ببینید چه استادانه جواب دادن. بهتر از این سایت در پاسخگویی من که ندیدم.
 

جدیدترین ارسال ها

بالا