เรียนท่านผู้รู้ช่วยที่ คื่อดิฉันเขียน codeแล้ว errorไม่ทราบว่าผิดตรงไหน help me
<? if($rowmaster['ItemStatus']=='N'){ // ปกติ
print("<a href='fedit_sch_masteritem.php?ProjectCode=<? echo $rowmaster['ProjectCode'].$rowmaster['MasterItem'];?> '>แก้ไข </a>");
}else if($rowmaster['ItemStatus']=='Y'){ // งานแล้วเสร็จ
print("<a href='#' onclick='<script>alert('ไม่สามารถแก้ไขได้');</script>'>แก้ไข</a>");
}else if($rowmaster['ItemStatus']=='C'){ // ยกเลิก
print("<a href='#' onclick='<script>alert('ไม่สามารถแก้ไขได้');</script>'>แก้ไข</a>");
} ?>
สีแดงๆ อ่ะเอาออก และอีกอย่าง เลิกใช้คำสั่ง print นะครับ ใช้ echo""; พอครับ มันจะทำงานเร็วกว่า คำสั่ง print เยอะ (อ่านเจอในหนังสือ)
Date :
2010-12-28 15:58:15
By :
somparn
Code (PHP)
<? if($rowmaster['ItemStatus']=='N'){ // ปกติ
echo "<a href='fedit_sch_masteritem.php?ProjectCode= $rowmaster['ProjectCode'].$rowmaster['MasterItem'];'>แก้ไข </a>");
}else if($rowmaster['ItemStatus']=='Y'){ // งานแล้วเสร็จ
echo "<a href='#' onclick='<script>alert('ไม่สามารถแก้ไขได้');</script>'>แก้ไข</a>");
}else if($rowmaster['ItemStatus']=='C'){ // ยกเลิก
echo "<a href='#' onclick='<script>alert('ไม่สามารถแก้ไขได้');</script>'>แก้ไข</a>");
} ?>
แก้ตามแล้วก็ยัง error ค่ะ
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\AppServ\www\mydata\flist_sch_masteritem.php on line 2
Date :
2010-12-28 16:09:09
By :
มือใหม่
Code (PHP)
<? if($rowmaster['ItemStatus']=='N'){ // ปกติ
print("<a href='fedit_sch_masteritem.php?ProjectCode=".$rowmaster['ProjectCode'].$rowmaster['MasterItem']."'>แก้ไข </a>");
}else if($rowmaster['ItemStatus']=='Y'){ // งานแล้วเสร็จ
print("<a href='#' onclick='<script>alert('ไม่สามารถแก้ไขได้');</script>'>แก้ไข</a>");
}else if($rowmaster['ItemStatus']=='C'){ // ยกเลิก
print("<a href='#' onclick='<script>alert('ไม่สามารถแก้ไขได้');</script>'>แก้ไข</a>");
} ?>
Date :
2010-12-28 16:18:32
By :
ไวยวิทย์
<?
if($rowmaster['ItemStatus']=='N'){ // ปกติ
echo"<a href='fedit_sch_masteritem.php?ProjectCode=".$rowmaster['ProjectCode']."What= ".$rowmaster['MasterItem'].">แก้ไข </a>";
}
else if($rowmaster['ItemStatus']=='Y'){ // งานแล้วเสร็จ
echo"<a href='#' onclick='<script>alert('ไม่สามารถแก้ไขได้');</script>'>แก้ไข</a>";
}
else if($rowmaster['ItemStatus']=='C'){ // ยกเลิก
echo"<a href='#' onclick='<script>alert('ไม่สามารถแก้ไขได้');</script>'>แก้ไข</a>";
}
?>
ไล่โค้ดดีๆครับ อันนี้ผมแก้ให้ แล้วก็ ไอคำว่า What= อันนี้ผมเพิ่มให้ ถ้าจะส่งข้อมูล พอดีตัวนี้ไม่มีตัวแปรกับค่า
อันแรก จะมี ProjectCode=".$rowmaster['ProjectCode'] แต่ อันที่สอง $rowmaster['MasterItem'] ไม่มีจะส่งอะไรไปครับ ลองไล่ดูใหม่นะครับ ผมต้องไปก่อนนะครับติดธุระแปป
Date :
2010-12-28 16:24:23
By :
somparn
Code (PHP)
<? if($rowmaster['ItemStatus']=='N'){ // ปกติ
echo "<a href='fedit_sch_masteritem.php?ProjectCode=".$rowmaster['ProjectCode'].$rowmaster['MasterItem']."'>แก้ไข </a>");
}else if($rowmaster['ItemStatus']=='Y'){ // งานแล้วเสร็จ
echo "<a href='#' onclick='<script>alert('ไม่สามารถแก้ไขได้');</script>'>แก้ไข</a>");
}else if($rowmaster['ItemStatus']=='C'){ // ยกเลิก
echo "<a href='#' onclick='<script>alert('ไม่สามารถแก้ไขได้');</script>'>แก้ไข</a>");
} ?>
แก้ตามแล้วก็ยัง error ค่ะ ดังนี้
Parse error: syntax error, unexpected ')', expecting ',' or ';' in C:\AppServ\www\mydata\flist_sch_masteritem.php on line 2
Date :
2010-12-28 16:26:17
By :
มือใหม่
Code (PHP)
<? if($rowmaster['ItemStatus']=='N'){ // ปกติ
echo "<a href='fedit_sch_masteritem.php?ProjectCode=".$rowmaster['ProjectCode'].$rowmaster['MasterItem']."'>แก้ไข </a>";
}else if($rowmaster['ItemStatus']=='Y'){ // งานแล้วเสร็จ
echo "<a href='#' onclick='<script>alert('ไม่สามารถแก้ไขได้');</script>'>แก้ไข</a>";
}else if($rowmaster['ItemStatus']=='C'){ // ยกเลิก
echo "<a href='#' onclick='<script>alert('ไม่สามารถแก้ไขได้');</script>'>แก้ไข</a>";
} ?>
คุณ มีวงเล็บ ปิด ไว้ทำไมล่ะครับ ไล่โค้ดดูดี ๆ ครับ
Date :
2010-12-28 16:31:54
By :
ไวยวิทย์
Code (PHP)
else if($rowmaster['ItemStatus']=='Y'){ // งานแล้วเสร็จ
echo "<a href='#' onclick='<script>alert('ไม่สามารถแก้ไขได้');</script>'>แก้ไข</a>";
}else if($rowmaster['ItemStatus']=='C'){ // ยกเลิก
echo "<a href='#' onclick='<script>alert('ไม่สามารถแก้ไขได้');</script>'>แก้ไข</a>";
} ?>
เรียนถามต่ออีกนะค่ะ
ถ้า $rowmaster['ItemStatus']=='Y' หรือ $rowmaster['ItemStatus']=='C' ไม่โชว์ alert เลยค่ะไม่ทราบว่า code ผิดตรงไหนค่ะ
ช่วยดิฉันด้วยนะค่ะ
Date :
2010-12-28 17:02:44
By :
มือใหม่
Code (PHP)
<? if($rowmaster['ItemStatus']=='N'){ // ปกติ
echo "<a href='fedit_sch_masteritem.php?ProjectCode=".$rowmaster['ProjectCode'].$rowmaster['MasterItem']."'>แก้ไข </a>";
}else if($rowmaster['ItemStatus']=='Y'){ // งานแล้วเสร็จ
echo "<a href=\"#\" onclick=\"Javascript: alert('ไม่สามารถแก้ไขได้');\">แก้ไข</a>";
}else if($rowmaster['ItemStatus']=='C'){ // ยกเลิก
echo "<a href=\"#\" onclick=\"Javascript: alert('ไม่สามารถแก้ไขได้');\">แก้ไข</a>";
} ?>
Date :
2010-12-29 08:46:44
By :
ไวยวิทย์
ขอบคุณ คุณไวยวิทย์ และ คุณsomparn มากๆนะค่ะ
Date :
2010-12-29 09:03:30
By :
มือใหม่
Load balance : Server 04