ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

  แสดงกระทู้
หน้า: [1] 2 3 ... 36
1  อื่นๆ / ประกาศหาลูกจ้าง-อยากซื้อ / หาคนแก้โค๊ด php 7.4 ไม่เยอะครับ เมื่อ: 31 มีนาคม 2022, 10:47:02
ปกติ เป็น php 5 จะแก้เป็น 7.4 มีแค่ 1-2 หน้า โค๊ตนิดเดียว ไม่ยาก

line หาจากเบอร์ 091925651
นัฐวุฒิ ศรีหะ
อยู่ นนทบุรีครับ
2  อื่นๆ / ประกาศหาลูกจ้าง-อยากซื้อ / Re: หาเชื่อม KTC PayGate API เพื่อทำระบบตัดบัตรเครดิตร เมื่อ: 02 กรกฎาคม 2019, 09:52:02
ได้คนทำเรียบร้อยครับ เจ้าเดิม ขอปิดกระทู้ครับ
3  อื่นๆ / ประกาศหาลูกจ้าง-อยากซื้อ / หาเชื่อม KTC PayGate API เพื่อทำระบบตัดบัตรเครดิตร เมื่อ: 30 มิถุนายน 2019, 20:11:25
รับเชื่อม KTC PayGate API เพื่อทำระบบตัดบัตรเครดิตรไหมครับ ของ Krungthai Card PCL
ใครเคยทำมาก่อน ติดต่อเลยครับ

นัฐวุฒิ ศรีหะ
091-9256516
157 ถ.ติวานนท์ ท่าทราย เมือง นนทบุรี 11000
red.mosquitoe@gmail.com
4  Host and Domain / Host & Domain (general) / โดเมนหมดอายุไปเมื่อวันที่ 15 พ.ย. 2561 จดที่อื่น แต่ restore กับ godaddy ได้หรือ เมื่อ: 09 มกราคม 2019, 21:46:26
โดเมนหมดอายุไปเมื่อวันที่ 15 พ.ย. 2561 จดที่อื่น แต่ restore กับ godaddy ได้หรือเปล่า หรือ godaddy ให้เราประมูลอย่างเดียว
พอดีมีปัญหาว่า หมดแล้วไม่ได้ต่อ เกิดความเข้าใจผิดกับ เจ้าของโดเมน ตอนนี้ น่าจะอยู่ในช่วง Domain Status: REDEMPTIONPERIOD https://icann.org/epp#redemptionPeriod
- ผมมีบัญชี godaddy อีเมลเดียวกัน กับ Registrant Email: ที่จด
อยากทราบขั้นตอน และการ restore คืน

คือ ผมเองได้กระทำการไปแล้ว กับ godaddy ไม่รู้ว่าทำถูกต้องหรือเปล่า

"ขออภัย thexxxxxxx.com มีเจ้าของแล้วยังต้องการอยูใช่ไหม?  นี่คือสิ่งที่คุณจะต้องทำ"
5  อื่นๆ / ประกาศหาลูกจ้าง-อยากซื้อ / Re: หาคนแก้ สคริป php เล็กๆ น้อยๆ คำนวณวันเวลา เมื่อ: 19 ธันวาคม 2018, 13:08:25
ปิดกระทู้ครับ งานเสร็จเรียบร้อยครับ
6  อื่นๆ / ประกาศหาลูกจ้าง-อยากซื้อ / หาคนแก้ สคริป php เล็กๆ น้อยๆ คำนวณวันเวลา เมื่อ: 19 ธันวาคม 2018, 11:21:25
หาคนแก้ สคริป php เล็กๆ น้อยๆ คำนวณ วันเวลา จองรถ

เช่น
เลือกวันที่จอง 19-12-2018 เวลา 16.00 น.
วันที่คืนรถ 21-12-2018 เวลา 12.00 น.

จะคำนวณเป็น 1 วัน 20 ชม.
คนเก่าเค้าเขียนไว้ มันจะติด ลบ เป็น 2 วัน -4 ชม.

ซึ่งของเก่าเขียนไว้ การคำนวณจะผิด
ด่วนครับ แจ้งราคามา ขอไม่แพงครับ

ตัวอย่างสคริปเก่า
<?php
function DateDiff($strDate1,$strDate2){
   return (strtotime($strDate2) - strtotime($strDate1))/  ( 60 * 60 * 24 );
}
function TimeDiff($strTime1,$strTime2){
   return (strtotime($strTime2) - strtotime($strTime1))/  ( 60 * 60 );
}

function DateTimeDiff($strDateTime1,$strDateTime2){
   return (strtotime($strDateTime2) - strtotime($strDateTime1))/  ( 60 * 60 );
}
$DateDiffTimeDiff = DateTimeDiff($item['pick_date'].' '.$item['pick_time'],$item['return_date'].' '.$item['return_time']);
$DateDiff = DateDiff($item['pick_date'],$item['return_date']);
$TimeDiff = TimeDiff($item['pick_time'],$item['return_time']);
/*
1-6 day 3 H = 147 h
1-29 day 3 H = 699 h
*/

$TimeDif = $TimeDiff > 3 ? 1 : 0;
$DateDif = $DateDiff==0 ? 1+$TimeDif : $DateDiff+$TimeDif;
$Navigation = $DateDif==0 ? 300*1 : 300*$DateDif;
$Child_Seat = $DateDif==0 ? 400*1 : 400*$DateDif;

if($DateDiffTimeDiff<=147){
   $Perday = 'Per day';
   $Price = $item['price2'];
}elseif($DateDiffTimeDiff<=699){
   $Perday = 'Per Week';
   $Price = $item['price'];
}else{
   $Perday = 'contact';
   $Price = 0;
}
?>

นัฐวุฒิ ศรีหะ
091-925-6516
red.mosquitoe@gmail.com
157 ถ.ติวานนท์ ต.ท่าทราย อ.เมือง จ.นนทบุรี
7  ความรู้ทั่วไป / General (ถามคุยวิชาการ IM) / Re: ***โพสเว็บบอร์ดให้ฟรี 600 เว็บ 20ท่าน อันดับดีแน่นอนครับ*** เมื่อ: 19 เมษายน 2017, 11:02:07
โพสเว็บบอร์ดให้ฟรี 20 ท่านครับ

1.ส่ง keyword 3 keyword
2.url website
3.บทความ  สปินมาด้วย หรือให้เราสปินก็ได้ ขั้นต่ำ1บทความ สูงสุด 3บทความ\
4.มีรีพอต โพสแปปเดียวไม่นาน
5. ลงชื่อ  ใต้โพส  แล้ว Pm มาเลย เริ่มโพส ตี1วันนี้
จองแล้วมีชื่อในโพสแล้ว รบกวนส่ง บทความมาเลยครับ  รับทุกแนวยกเว้น คาสิโน  18+  
ถ้า18+  คาสิโน ลองส่งมาดูครับ อาจจะโพสเว็บนอกให้

จะเก็บอันดับและมารีวิวให้ทุกคนที่ร่วมครับ

ใครกลัวแสปม เลือกได้ครับ จะให้โพสกี่เว็บ  
คิววว
1.OptimusPrime       รับบทความแล้ว
2.
3.น้ำใส                 รับบทความแล้ว
4.Hybrid               รับบทความแล้ว
5.
6.freshyman           ส่งบทความแล้ว
7.
8.zerizava     ส่งบทความแล้ว
9.
10.FatCat6     ส่งบทความแล้ว
11.mahatang      ส่งบทความแล้ว
12.
13.superkho     ส่งบทความแล้ว
14.
15
16.address    ส่งบทความแล้ว
17.elion           ส่งบทความแล้ว
18.
19.somsak1    ส่งบทความแล้ว
20
21.ad2002     ส่งบทความแล้ว
22.Coolhostplus   ส่งบทความแล้ว

ขอน้ำใจ คนละ 1  นะครับ กดให้ผมด้วยนะครับ ขอบคุณครับ

ค่าบริการเท่าไรครับ
8  พัฒนาเว็บไซต์ / Programming / Re: ลง XAMPP รัน Apache, MySQL ได้ แต่เข้า localhost ไม่ได้ เมื่อ: 18 พฤศจิกายน 2015, 23:42:03
มันข้าไปตั้ง pass ไม่ได้ใช่ปะ ไม่มีหน้าสีส้ม
9  พัฒนาเว็บไซต์ / Programming / Re: javascript ทำงานบน server แต่ไม่ทำงานบน localhost ใครพอรู้บ้างครับ เมื่อ: 18 พฤศจิกายน 2015, 20:36:14
ผมแนะนำใช้ Xammp ดีกว่าครับ แล้วเวลาใช้ Xammp ก็ต้องไปตั้งค่าอีกนิดนึงครับจะใช้การได้เหมือน บนโฮสเลย wanwan012
ส่วนAppserv น่าจะเวอร์ชั่นเก่าที่เขาไม่พัฒนาแล้ว มันเลยไม่support กับสคริปเท่าไรครับ

ขอบคุณครับ ลองดู wanwan017
10  พัฒนาเว็บไซต์ / Programming / javascript ทำงานบน server แต่ไม่ทำงานบน localhost ใครพอรู้บ้างครับ เมื่อ: 17 พฤศจิกายน 2015, 23:21:11
javascript ทำงานบน server แต่ไม่ทำงานบน localhost ใครพอรู้บ้างครับ
ใครพอทำได้ รบกวนด้วยนะครับ pm ได้ครับ

ตรงนี้ครับ ที่มันไม่ทำงาน
      <tr>
         <th scope="row">อยู่ในบนเรียน</th>
         <td>{if $data.testID}
               {chapterDropdown name='courseChapter_courseChapterID' id=$smarty.get.id value=$data.courseChapter_courseChapterID all=true}
            {else}
               {chapterDropdown name='courseChapter_courseChapterID' id=$smarty.get.id value='-1' all=true}
            {/if}
         </td>
      </tr>



โค๊ด:
<h1>{$pageTitle} <span>วิชา{$course.courseName}</span></h1>

<form action="{link value='course:test-query' id=$smarty.get.id}" id="form-2col" method="post">
<div class="error-massage"{if !empty($data.inputError)} style="display:block;"{/if}>

<ul><li></li></ul>
</div>

{if $smarty.get.status == 'Insufficient-exam' }
        <div class="error-massage" style="display:block;">
     Error! จำนวนข้อสอบของบทเรียนที่คุณเลือกมีไม่เพียงพอ
         <ul><li></li></ul>
     </div>
    
    {/if}

<fieldset id="course-test">
{if $smarty.get.status == 'save-complete'}
     <p class="message">บันทึกเรียบร้อย</p>
    {/if}
    
{if $data.testID}<input type="hidden" name="testID" value="{$data.testID}" />{/if}
<input type="hidden" name="course_courseID" value="{$course.courseID}" />
<input type="hidden" name="testStatus" value="enable" />

<table>
<colgroup>
<col class="label" />
<col class="input" />
</colgroup>
<tr>
<th scope="row">ชื่อชุดข้อสอบ</th>
<td><input type="text" name="testTitle" value="{$data.testTitle}" /></td>
</tr>
<tr>
<th scope="row">คำอธิบาย</th>
<td><textarea name="testDescription" rows="0" cols="0">{$data.testDescription}</textarea></td>
</tr>
<tr>
<th scope="row">ประเภทชุดข้อสอบ</th>
<td><select name="testType">
<option value="test"{if $data.testType=='test'} selected="selected"{/if}>แบบฝึกหัด</option>
<option value="real-test"{if $data.testType=='real-test'} selected="selected"{/if}>สอบเก็บคะแนน</option>
</select>
</td>
</tr>
<tr>
<th scope="row">คะแนน</th>
<td><input type="text" name="testScore" value="{if $data.testID}{$data.testScore}{else}0{/if}" class="super-extra-small" /></td>
</tr>
<tr>
<th scope="row">เวลาสอบ (ชม:นาที)</th>
<td><select name="testTotalTimeHour">
{section name=i loop=25}
<option value="{$smarty.section.i.index}"{if $data.testTotalTimeHour==$smarty.section.i.index} selected="selected"{/if}>{$smarty.section.i.index}</option>
{/section}
</select>:
<select name="testTotalTimeMinute">
{section name=i loop=60}
<option value="{$smarty.section.i.index}"{if $data.testTotalTimeMinute==$smarty.section.i.index} selected="selected"{/if}>{$smarty.section.i.index}</option>
{/section}
</select>
<span class="description">คุณสามารถเลือกข้อสอบได้โดยการคลิกที่ข้อสอบที่ต้องการค้างไว้และลากไปวางบานกล่องอีกด้านโดยทันที</span>
</td>
</tr>
<tr>
<th scope="row">วันที่เริ่มการสอบ</th>
<td><input type="text" name="testStartDate" value="{dateCurrent value=$data.testStartDate}" class="super-small" /></td>
</tr>
<tr>
<th scope="row">วันที่สิ้นสุดการสอบ</th>
<td><input type="text" name="testEndDate" value="{dateCurrent value=$data.testEndDate}" class="super-small" /></td>
</tr>
<tr>
<th scope="row">อยู่ในบนเรียน</th>
<td>{if $data.testID}
{chapterDropdown name='courseChapter_courseChapterID' id=$smarty.get.id value=$data.courseChapter_courseChapterID all=true}
{else}
{chapterDropdown name='courseChapter_courseChapterID' id=$smarty.get.id value='-1' all=true}
{/if}
</td>
</tr>
<tr>
<th scope="row">ข้อสอบ</th>
<td><select name="testSelectType">
<option value="manual">สร้างแบบเลือกเอง</option>
<option value="random"{if $data.testSelectType=='random'} selected="selected"{/if}>สร้างแบบสุ่ม</option>
</select>
สลับคำตอบ
<select name="testRandomAnswer">
<option value="0">ปิด</option>
<option value="1"{if $data.testRandomAnswer==1} selected="selected"{/if}>เปิด</option>
</select>

<div id="exam-random" class="hidden">
<h5>ตั้งค่า</h5>
<p class="description">กรณีที่ข้อสอบระดับนั้นๆ ในฐานข้อมูลมีจำนวนไม่พอ ระบบจะดึงข้อสอบในระดับต่ำกว่ามาใส่เป็นการทดแทน</p>
<div class="clearfix">
<label style="display:inline-table; width:auto; margin-right:10px;">จำนวนข้อสอบระดับง่าย</label>
<input type="text" name="testRandomData[easy]" id="testRandomData_easy" value="{$data.testRandomData.easy|nullTo:0}" class="super-extra-small" />
<span class="description">(ค่าน้ำหนักข้อสอบอยู่ระหว่าง 0-4)</span>
</div>
<div class="clearfix">
<label style="display:inline-table; width:auto; margin-right:10px;">จำนวนข้อสอบระดับปานกลาง</label>
<input type="text" name="testRandomData[medium]" id="testRandomData_medium" value="{$data.testRandomData.medium|nullTo:0}" class="super-extra-small" />
<span class="description">(ค่าน้ำหนักข้อสอบอยู่ระหว่าง 5-8)</span>
</div>
<div class="clearfix">
<label style="display:inline-table; width:auto; margin-right:10px;" >จำนวนข้อสอบระดับยาก</label>
<input type="text" name="testRandomData[hard]" id="testRandomData_hard" value="{$data.testRandomData.hard|nullTo:0}" class="super-extra-small" />
<span class="description">(ค่าน้ำหนักข้อสอบอยู่ระหว่าง 9-10)</span>
</div>
</div>

<div id="exam">
<div class="clearfix">
<div class="exam-selector">
<h5>คำถามในระบบ</h5>
<ul id="sortable2" class="connectedSortable">
{if $exam != 'nodata'}
{section name=i loop=$exam}
<li>
<input type="checkbox" name="useitem[{$exam[i].examID}]" {if $exam[i].selected} checked="checked"{/if} class="checkbox" />
<strong>{$exam[i].examQuestion|htmlDecode}</strong>
<p class="chapter-data">
<span>บท: {chapterData id=$exam[i].courseChapter_courseChapterID}</span>
<span>ค่านำหนัก: {$exam[i].examWeightStat}</span>
</p>
<input type="hidden" name="chapterID[]" value="{$exam[i].courseChapter_courseChapterID}" class="chapterID" />
</li>
{/section}
{/if}
</ul>
</div>
</div>

<span class="description block">คุณสามารถเลือกข้อสอบได้โดยการคลิกที่ข้อสอบที่ต้องการค้างไว้และลากไปวางบานกล่องอีกด้านโดยทันที</span>
</div>
</td>
</tr>
</table>

<input type="submit" name="apply" value="ตกลง" class="button" />
</fieldset>
</form>
<script type="text/javascript" src="files/js/system/jquery.metadata.js" charset="utf-8"></script>
<script type="text/javascript" src="files/js/system/jquery.plugins/jquery.validate.js" charset="utf-8"></script>
<script type="text/javascript" src="files/js/system/ui/ui.core.js" charset="utf-8"></script>
<script type="text/javascript" src="files/js/system/ui/ui.datepicker.js" charset="utf-8"></script>
<script type="text/javascript" src="files/js/system/ui/i18n/ui.datepicker-th.js" charset="utf-8"></script>
<!-- /* <script type="text/javascript" src="files/js/system/ui/ui.sortable.js" charset="utf-8"></script> */ -->
<script type="text/javascript" src="files/js/course/test.form.js" charset="utf-8"></script>
<script>
$("select [name='mycheckbox']").change(function(){
alert("sss");
});
function chapterChange(){
alert("sss");
}

</script>
โค๊ด:
//Modify 27-08-58 purpose: display Exam list Filter by chapterID
$( window ).load(function() {
  var chapterSelectedID = $("select[name='courseChapter_courseChapterID']").val();
    
  var x = document.getElementsByClassName("chapterID");//getAllElement by Class = chapterID
if(x==0){
document.getElementById("noExamData").style.display = 'block';
}
else{
document.getElementById("noExamData").style.display = 'none';
if(chapterSelectedID == 'all'){
for (i = 0; i < x.length; i  ) {
x[i].parentNode.style.display = 'block';
}
}
else{

var countElement = 0;
for (i = 0; i < x.length; i  ) {
if(x[i].value == chapterSelectedID){
countElement  ;
x[i].parentNode.style.display = 'block';
}
else{
x[i].parentNode.style.display = 'none';
}
}

if(countElement == 0){
document.getElementById("noExamData").style.display = 'block';
}
}

}

});

//Modify 27-08-58 purpose: display Exam list after change courseChapter
$(document.body).on('change',"select[name='courseChapter_courseChapterID']",function (e) {

var chapterSelectedID = $(this).val();

//<input type="hidden" name="chapterID[]" value="230" class="chapterID" />

var x = document.getElementsByClassName("chapterID");//getAllElement by Class = chapterID
if(x==0){
document.getElementById("noExamData").style.display = 'block';
}
else{
document.getElementById("noExamData").style.display = 'none';
if(chapterSelectedID == 'all'){
for (i = 0; i < x.length; i  ) {
x[i].parentNode.style.display = 'block';
}
}
else{

var countElement = 0;
for (i = 0; i < x.length; i  ) {
if(x[i].value == chapterSelectedID){
countElement  ;
x[i].parentNode.style.display = 'block';
}
else{
x[i].parentNode.style.display = 'none';
}
}

if(countElement == 0){
document.getElementById("noExamData").style.display = 'block';
}
}

}

});



$.validator.addMethod("testTotalTime",
    function(value, element, param) {
   var i = parseInt(value);
   var j = parseInt($('select[name=testTotalTimeMinute]').val());
   
   if($('select[name=testType]').val() == 'real-test'){
    return (i==0 && j<1)? false : true;
   }else{
    return true;
   }
    }
    , "กรุณาตั้งเวลาสอบมากกว่า 10 นาที"
);

$.validator.addMethod("dateLessThan",
    function(value, element, param) {
        var i = value.split('/');
        var j = $('input[name=' param ']').val().split('/');
        //alert(parseFloat(i[1])  ','  parseFloat(j[1]));
        if(i[2] < j[2]){
         return false;
        }else if(i[2] == j[2]){
         if(parseFloat(i[1]) < parseFloat(j[1])){
        return false;
       }else if(parseFloat(i[1]) == parseFloat(j[1])){
        if(parseFloat(i[0]) < parseFloat(j[0])){
        return false;
       }
       }
        }
        
        return true;
    }
    , "The value {0} must be less than {1}"
);

$.validator.addMethod("checkTestSelectType",
    function(value, element, param) {
        if(value == 'random'){
         if((parseInt($('#testRandomData_easy').val()) parseInt($('#testRandomData_medium').val()) parseInt($('#testRandomData_hard').val()))==0){
         return false;
    }
        }
        
        return true;
    }
    , "กรุณากรอกจำนวนข้อสอบรวมกันให้มากกว่า 0 ข้อ"
);

function filterChapterExam(){
var selectedVar = $('select[name=courseChapter_courseChapterID]').val();
var obj = $('.chapterID');
//var obj = $('#sortable2 li .chapterID');

if(selectedVar == 'all'){
obj.parent('li').removeClass('hidden');
}
else{
obj.parent('li').addClass('hidden');

obj.each(function(){
if($(this).val() == selectedVar){
$(this).parent('li').removeClass('hidden');
}
});
}
}

function checkTestSelector(){
if($('select[name=testSelectType]').val() == "manual"){
$('#exam-random').hide();
$('#exam').show();
}else{
$('#exam-random').show();
$('#exam').hide();
}
}

$(function(){
var container = $('div.error-massage');
var options = {
errorContainer: container,
errorLabelContainer: $("ul", container),
wrapper: 'li',
meta: "validate",
rules:{
testTitle: "required",
testScore: {
required: true,
number: true
},
testTotalTimeHour: {testTotalTime: true},
testStartDate: "required",
testEndDate: {
required:true,
dateLessThan: 'testStartDate'
},
testSelectType: "checkTestSelectType"
},
messages: {
testTitle: "กรุณาใส่ชื่อแบบทดสอบ",
testScore: {
required: "กรุณาใส่คะแนน",
number: "กรุณาใส่คะแนนเป็นตัวเลขเท่านั้น"
},
testTotalTimeHour: {testTotalTime: 'กรุณาตั้งเวลาสอบมากกว่า 30 นาที'},
testStartDate: "กรุณาใส่วันเริ่มทดสอบ",
testEndDate: {
required:"กรุณาใส่วันสิ้นสุดการสอบ",
dateLessThan: "กรุณาใส่วันสิ้นสุดการสอบให้มากกว่าหรือเท่ากับวันเริ่มทดสอบ"
},
testSelectType: "กรุณากรอกจำนวนข้อสอบรวมกันให้มากกว่า 0 ข้อ"
},
submitHandler: function(form) {
//$('#sortable2, #sortable1 li.hidden').remove();

form.submit();
}
}
$("#form-2col").validate(options);

// set date picker
var datePickerOption = {dateFormat:'dd/mm/yy',changeMonth: true,changeYear: true};
var datePickerLang = $.datepicker.regional['th'];
$("input[name=testStartDate]").datepicker(datePickerOption, datePickerLang);
$("input[name=testEndDate]").datepicker(datePickerOption, datePickerLang);

// sortable ui
//$("#sortable1, #sortable2").sortable({connectWith: '.connectedSortable'}).disableSelection();


// prepare exam list
filterChapterExam();

// filter exam list by chapter id
$('select[name=courseChapter_courseChapterID]').change(function(){filterChapterExam();});

// display exam choice by testSelectType drop down list
checkTestSelector();
$('select[name=testSelectType]').change(function(){checkTestSelector();});
});
11  อื่นๆ / ประกาศหาลูกจ้าง-อยากซื้อ / หาคนทำ url แบบ wordpress ครับ เมื่อ: 12 ตุลาคม 2015, 12:45:37
หาคนทำ url แบบ wordpress ครับ
ตัวอย่าง

www.abc.com/product.php?id= $12
www.abc.com/ เสื้อ-polo/

www.abc.com/category.php?category_id=123&category_name=223&page=35
www.abc.com/123- กางเกง-page-35

ก็คือ ตัด ตัวเลข ID ออก ให้เหลือแค่ชื่อสินค้า

http://www.thaiseoboard.com/in...566.msg5113745.html#msg5113745

ต้องการข้อมูลเพิ่มเติม ตอบกระทู้ หรือ pm มาได้เลยครับ

ติดต่อ นัฐวุฒิ ศรีหะ
086-6009781
nattawut-sriha@hotmail.com
12  พัฒนาเว็บไซต์ / Programming / Re: ทำ url แบบ wordpress มีวิธียังไงบ้างครับ เมื่อ: 30 กันยายน 2015, 12:28:54
น่าจะเป็นการตั้งค่า mod rewrite นะครับ

.htaccess
โค๊ด:
RewriteEngine On

RewriteRule ^view/([0-9]+)/$ product.php?id=$1
RewriteRule ^view/([0-9]+)$ /$1/ [R]

รูปแบบก็จะเป็นแบบนี้
้www.abc.com/product.php?id= $1
ใส่ Mod Rewrite จะได้ออกมาเป็นแบบนี้
www.abc.com/1234/

product.php
โค๊ด:
<?
echo "id=".$_GET["id"];
?>

คำอธิบาย
อ้างถึง
RewriteRule ^view/([0-9]+)/$ product.php?id=$1 (เมื่อมีการรับค่าในรูปแบบ /1234/ ให้เรียกไฟล์ product.php?id=$1 พร้อมกับส่งค่า $1 คือตำแหน่งที่ 1 = ([0-9]+) )
RewriteRule ^view/([0-9]+)$ /$1/ [R] (ตัวนี้ตรวจสอบรูปแบบ /1234 และแทนที่ /1234/ (Slash) ให้อัตโนมัติ)


แบบด้านบนจะเป็นการแสดงค่าแบบตัวเลข id
แต่ถ้าต้องการอีกแบบ ให้ตั้งเป็น keyword แทนครับ

รูปแบบ
อ้างถึง



ในไฟล์ product.php เราจะได้ค่า $_GET["id"] = 1234; และ $_GET["keyword"] = เสื้อ-polo;

ต้องการเปลี่ยนเป็น

อ้างถึง
http://www.abc.com/1234/ เสื้อ-polo.html


.htaccess
โค๊ด:
RewriteEngine On

RewriteRule ^(.*)/(.*).html /product.php?id=$1&keyword=$2

product.php
โค๊ด:
<?
echo "id=".$_GET["id"];
echo "<br>";
echo "keyword=".$_GET["keyword"];
?>


ขอบคุณมากครับ เดี๋ยวลองทำดู
และถ้าหากทำไม่ได้ ท่านว่างที่จะรับงานมั้ยครับ
13  พัฒนาเว็บไซต์ / Programming / Re: ทำ url แบบ wordpress มีวิธียังไงบ้างครับ เมื่อ: 30 กันยายน 2015, 12:26:26
ใช่ครับ ไม่ได้ทำใน wordpress แต่จะทำแบบ wordpress ซึ่งน่าจะไม่ใช่แค่ mod_rewrite .htaccess อย่างเดียว
14  พัฒนาเว็บไซต์ / Programming / Re: ทำ url แบบ wordpress มีวิธียังไงบ้างครับ เมื่อ: 29 กันยายน 2015, 20:09:49
ใครทำได้ ติดต่อมาด้วยนะครับ จะจ้างทำ
15  พัฒนาเว็บไซต์ / Programming / ทำ url แบบ wordpress มีวิธียังไงบ้างครับ เมื่อ: 28 กันยายน 2015, 16:38:48
ทำ url แบบ wordpress มีวิธียังไงบ้างครับ
ตัวอย่าง

www.abc.com/product.php?id= $12
www.abc.com/ เสื้อ-polo/

ก็คือ ตัด ตัวเลข ID ออก ให้เหลือแค่ชื่อสินค้า

หรือใครทำได้ หลังไมค์มาเลย ครับ
16  ความรู้ทั่วไป / Search Engine Optimization / ทำ SEO บน Baidu ครับ ติดอันดับแล้วครับ แต่คิดราคายังไงดี เมื่อ: 14 กันยายน 2015, 15:48:38
1. ทำ SEO บน Baidu ครับ ติดอันดับแล้วครับ แต่คิดราคายังไงดี 2 keyword จีน 1 คำ อังกฤษ 1 คำ ส่วน keyword คิดว่าไม่ยาก ส่วน keyword ไม่ขอบอกครับ

2. ไม่ได้มัดจำ เพราะเป็นลูกค้าเก่า และไม่รู้ว่าจะทำติดหรือป่าว เลยขอลองทำดูก่อน แล้วค่อยเก็บมัดจำ
 *ราคาเคยแจ้งแล้ว ค่อนข้างสูง บอกลูกค้าไว้ เพราะไม่เคยทำ และไม่ทราบราคา ว่าเค้าทำกันกี่บาท
 *พอเริ่มทำจริง ไปประมาณ 30% แล้วจึงคุยและแจ้งราคาอีกที ลูกค้าสู้ราคาไม่ไหว พอวันนี้มาเช็ค มันติดอันดับไปแล้ว  Cry
เอาไงล่ะทีนี้ เอาเข้าจริง จะขอเปลี่ยน key

เอาไงดีครับ ร่วมแสดงความคิดเห็นหน่อยครับ เรื่องราคา และเรื่องการแก้ไขปัญหา
17  ความรู้ทั่วไป / Search Engine Optimization / Re: ทำ seo facebook ไม่ติดซักอันดับ เมื่อ: 04 พฤษภาคม 2015, 16:29:57
ทำนานยังละครับผม

4-5 เดือน จนทนไม่ไหว กำลังหาสาเหตุอยู่
18  ความรู้ทั่วไป / Search Engine Optimization / ทำ seo facebook ไม่ติดซักอันดับ เมื่อ: 04 พฤษภาคม 2015, 14:03:51
ทำ seo facebook ไม่ index google เลย
ไม่ติดซักอันดับ

-ชื่อเพจ
-คำอธิบาย
-backlink
-ตั้งค่าเป็นสาธาณะ

ใครมีข้อแนะนำมั้ยครับ
19  อื่นๆ / ประกาศหาลูกจ้าง-อยากซื้อ / Re: รับนักศึกษาฝึกงาน ออกแบบเว็บไซต์ เขียนโปรแรกม กราฟฟิค เมื่อ: 13 มีนาคม 2015, 18:32:08
เหมือนทุกท่านกล่าว สิ่งที่ผมจะบอกเนี่ยคือ มาฝึกงาน ถึงจะยังไม่ถึงช่วงฝึกงานก็จริง อย่างน้อยมาฝึก ทางบริษัท ก็ให้ตังค์ครับ อาจจะไม่มาก
แต่ได้อย่างอื่นไป คือประสบการณ์มากกว่า อย่างน้อยคุณก็ได้ reference
(นึกถึงตอนผมหางานตอนจบใหม่เลย โถ ชีวิต ไม่มีผลงานดีๆ ไปนำเสนอ เจอคนสิงคโปร์หัวเราะผลงานที่เสนอ โคตรเจ็บใจ)  wanwan003
20  อื่นๆ / ประกาศหาลูกจ้าง-อยากซื้อ / Re: รับนักศึกษาฝึกงาน ออกแบบเว็บไซต์ เขียนโปรแรกม กราฟฟิค เมื่อ: 12 มีนาคม 2015, 17:59:06
มัลติฟังค์ชั่นนักศึกษาฝึกงาน
- ออกแบบเว็บไซต์ html css java
- พัฒนาเว็บไซต์ php mysql
- ออกแบบ graphic

ทำได้ 3 ข้อมันจะเก่งไปมั้ยครับ

รับผู้ที่ทำงานได้ สายงานใด สายงานหนึ่ง
หน้า: [1] 2 3 ... 36