Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 108,668

HOME > PHP > PHP Forum > ไม่ทราบว่าต้องแก้ยังไงครับ <input type="text" disabled="disabled"/> แล้วไม่ส่งข้อมูลไป process (method=post)








 

ไม่ทราบว่าต้องแก้ยังไงครับ <input type="text" disabled="disabled"/> แล้วไม่ส่งข้อมูลไป process (method=post)

 
Topic : 089960



โพสกระทู้ ( 224 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์



Code (PHP)
<form method="post" action="" name="box" id="box">
 <input type="text" name="0" value="เลือก" size="1" disabled="disabled" />
 <input type="text" name="a" value="จำนวน" disabled="disabled" />
 <input type="text" name="p" value="ราคาต่อหน่วย" disabled="disabled" />
 <input type="text" name="k" value="ราคารวม" disabled="disabled" />
 <br />
<?php foreach(range(1,5) as $m):?>
<input type="checkbox" name="receive[]" id="receive[]" value="" onClick="textclear();" />
 <input type="text" name="k[]" value="" onKeyUp="textsum();" onKeyDown="textsum();"/>
 <input type="text" name="p[]" value="" onKeyUp="textsum();" onKeyDown="textsum();"/>
<input type="text" name="a[]" value="" disabled="disabled" />
 <br/>
<?php endforeach;?>
ยอดรวมทั้งหมด
<input type="text" name="c" id="c" value="" disabled="disabled" />
 บาท
 <br/>
 <input type="submit" name="submit" id="submit" value="submit" /> <input type="reset" name="reset" id="reset" value="reset" />
</form>
 
 <?php
 if(isset($_POST['submit'])){
	$count_receive = count($_POST['receive']);
	for($i=0;$i<$count_receive;$i++){
		if(isset($_POST['receive'][$i])==true){
			$chk = t;
		}else{
			$chk = f;
		}
		$amount = $_POST['k'][$i];
		$price = $_POST['p'][$i];
		$price_total = $_POST['a'][$i];
		echo "chk = ".$chk."      ";
		echo "amount = ".$amount."         ";
		echo "price = ".$price."      ";
		echo "sum = ".$price_total."      ";
		echo "<br />";
	}
	$total = $_POST['c'];
	echo "จำนวนรวมทั้งหมด".$total." บาท";
}
 ?>


จากบรรทัด
<input type="text" name="a[]" value="" disabled="disabled" /> และ <input type="text" name="c" id="c" value="" disabled="disabled" />
ถ้าเอา disabled="disabled" ออกก็สามารถทำงานและแสดงค่าได้ตามปกติครับ แต่ถ้าใส่ disabled="disabled" จะไม่แสดงข้อมูลครับเป็น ว่างเปล่า

รบกวนด้วยครับ



Tag : PHP, MySQL, HTML/CSS, JavaScript




ประวัติการแก้ไข
2013-01-29 11:55:55
2013-01-29 11:57:31
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-01-29 11:53:41 By : nook563 View : 2708 Reply : 24
 

 

No. 1

Guest


เมื่อ disabled จะส่งค่าไม่ได้ครับ

ต้อง

readonly

ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-29 11:59:14 By : ความรู้เท่าหางอึ่ง
 


 

No. 2



โพสกระทู้ ( 4,095 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


ลองใช้ type hidden สิครับ
Code (PHP)
<input type="text" id="show" value="" disabled="disabled" /> 
<input type="hidden" name="a[]" value="" disabled="disabled" /> 

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-29 12:06:23 By : Ex-[S]i[L]e[N]t
 


 

No. 3



โพสกระทู้ ( 224 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ขอบคุณครับ ขอสรุปตามนี้แล้วกันนะครับ

readOnly อ่านได้อย่างเดียวป้องกันการแก้ไข
ถ้าเป็น disabled จะไม่สามารถส่งค่าออกจากฟอร์มไปยัง process อื่นได้ ดังนั้น readOnly จึงหยืดหยุ่นกว่าครับ

<tag>javascript</tag>
document.getElementById('ไอดีคอนโทรล').readOnly = true;
readOnly ต้อง O ตัวใหญ่นะครับ

<tag>html</tag>
<input name="price" type="text" value="50" size="10" readonly="true" >
<input name="com_name" type="text" id="com_name" value="ชื่อฟิลล์ที่แสดง" size="30" disabled="disabled">
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-29 14:23:17 By : nook563
 


 
สอบถามครับ

เมื่อ $_POST ส่งมาแล้ว โดยที่ ข้อมูลที่ส่งมาว่างเปล่า
จะเขียน code ยังไงให้มองข้ามส่วนที่ไม่มีข้อมูล และไปอ่าน ข้อมูลใน $_POST อื่นแทนครับ
เนื่องจาก รับข้อมูลแล้ว code ฟ้องบรรทัดที่ไม่มีข้อมูล ครับจะข้ามไปได้ยัง
Code (PHP)
$datafile=file($_POST["type3"]);//?????????????? 
for($i=0; $i<26; $i++){ ${'Wap'.$i}=array();} //???????????? array
             
$i = 0;
     foreach ($datafile as $line){//??????????????

list($Wap1[$i],$Wap2[$i],$Wap3[$i],$Wap4[$i],$Wap5[$i],$Wap6[$i],$Wap7[$i],$Wap8[$i],$Wap9[$i],$Wap10[$i],$Wap11[$i],$Wap12[$i],$Wap13[$i],$Wap14[$i],$Wap15[$i],$Wap16[$i],$Wap17[$i],$Wap18[$i],$Wap19[$i],$Wap20[$i],$Wap21[$i],$Wap22[$i],$Wap23[$i],$Wap24[$i],$Wap25[$i],) = explode(',', substr($line,0));  //??????????? array 
       $Wap1[$i] = intval(substr($Wap1[$i],0,-2));
       $Wap18[$i] = intval($Wap18[$i]); //???? colum ??????????????
       $Wap19[$i] = intval($Wap19[$i]);
       $Wap20[$i] = intval($Wap20[$i]);
       $Wap21[$i] = intval($Wap21[$i]);
       $Wap22[$i] = intval($Wap22[$i]);
       $target1[$i] = 10;
       $target2[$i] = 20;
       $target3[$i] = 30;
   $i++;
}

ฟ้องตรง $datafile=file($_POST["type3"]); เนื่องจากข้อมูลที่ส่งมาไม่มี จึงอยากไห้ข้ามไป $_POST อื่นแทนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-05 04:02:30 By : เด็กใหม่
 


 

No. 5



โพสกระทู้ ( 9,034 )
บทความ ( 2 )



สถานะออฟไลน์


$var = isset($_POST['var']) ? $_POST['var'] : '';
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-05 07:39:22 By : Chaidhanan
 


 
ตอบความคิดเห็นที่ : 5 เขียนโดย : Chaidhanan เมื่อวันที่ 2021-05-05 07:39:22
รายละเอียดของการตอบ ::
ผมลองหลายๆ วิธี ก้ยังไม่ได้ครับ
เมื่อข้อมูล ไม่ส่ง คำสั่ง Foreach มันยังทำงานอยุ่อะครับ

Code (PHP)
//$var = isset($_POST['var']) ? $_POST['var'] : '';
//(isset($_GET['id']) && is_numeric($_GET['id']))
if($datafile=file($_POST["type3"]) ?  $_POST["type3"] :'');//?????????????? 

for($i=0; $i<26; $i++){ ${'Wap'.$i}=array();} //???????????? array
 echo "$datafile";            

     foreach ($datafile as $line){//??????????????

list($Wap1[$i],$Wap2[$i],$Wap3[$i],$Wap4[$i],$Wap5[$i],$Wap6[$i],$Wap7[$i],$Wap8[$i],$Wap9[$i],$Wap10[$i],$Wap11[$i],$Wap12[$i],$Wap13[$i],$Wap14[$i],$Wap15[$i],$Wap16[$i],$Wap17[$i],$Wap18[$i],$Wap19[$i],$Wap20[$i],$Wap21[$i],$Wap22[$i],$Wap23[$i],$Wap24[$i],$Wap25[$i],) = explode(',', substr($line,0));  //??????????? array 
       $Wap1[$i] = intval(substr($Wap1[$i],0,-2));
       $Wap18[$i] = intval($Wap18[$i]); //???? colum ??????????????
       $Wap19[$i] = intval($Wap19[$i]);
       $Wap20[$i] = intval($Wap20[$i]);
       $Wap21[$i] = intval($Wap21[$i]);
       $Wap22[$i] = intval($Wap22[$i]);
       $target1[$i] = 10;
       $target2[$i] = 20;
       $target3[$i] = 30;
   $i++;
}



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-07 13:19:11 By : เด็กใหม่
 


 
444
จากรูปครับ ข้อมูลจะขึ้นตาม select ถ้าไม่มีให้ข้ามครับ และไม่แสดงตัวเลขด้านล่างอะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-07 13:28:10 By : เด็กใหม่
 


 

No. 8



โพสกระทู้ ( 9,034 )
บทความ ( 2 )



สถานะออฟไลน์


Code (PHP)
$var = isset($_POST['var']) ? $_POST['var'] : '';
if($var===''){
  //ถ้าไม่มมีข้อมูลจะให้ทำอะไร
}else{
  // เมื่อไม่มีข้อมูลจะให้ทำอะไร
}



ก็แค่ใส่ if else ตรวจสอบข้อมูลเท่านั้น

หลักการพื้นฐานของ การทกงานของ CPU คือ 0 หรือ 1 จริง หรือ เท็จ อย่าลืมหลักการสำคัญข้อนี้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-07 14:30:28 By : Chaidhanan
 


 
ตอบความคิดเห็นที่ : 8 เขียนโดย : Chaidhanan เมื่อวันที่ 2021-05-07 14:30:28
รายละเอียดของการตอบ ::
ยังไม่ข้าม $_POST เลยครับ
Code (PHP)
$dt3=isset($_POST["type3"])  && ($_POST["from"] != "") ;
if($dt3==='') {file($_POST["type3"])
}else{
for($i=0; $i<26; $i++){ ${'Wap'.$i}=array();} //???????????? array

     foreach ($dt3 as $line){//??????????????

list($Wap1[$i],$Wap2[$i],$Wap3[$i],$Wap4[$i],$Wap5[$i],$Wap6[$i],$Wap7[$i],$Wap8[$i],$Wap9[$i],$Wap10[$i],$Wap11[$i],$Wap12[$i],$Wap13[$i],$Wap14[$i],$Wap15[$i],$Wap16[$i],$Wap17[$i],$Wap18[$i],$Wap19[$i],$Wap20[$i],$Wap21[$i],$Wap22[$i],$Wap23[$i],$Wap24[$i],$Wap25[$i],) = explode(',', substr($line,0));  //??????????? array 
       $Wap1[$i] = intval(substr($Wap1[$i],0,-2));
       $Wap18[$i] = intval($Wap18[$i]); //???? colum ??????????????
       $Wap19[$i] = intval($Wap19[$i]);
       $Wap20[$i] = intval($Wap20[$i]);
       $Wap21[$i] = intval($Wap21[$i]);
       $Wap22[$i] = intval($Wap22[$i]);
       $target1[$i] = 10;
       $target2[$i] = 20;
       $target3[$i] = 30;
   $i++;
}}


เมื่อ $dt3 ไม่มีข้อมูล ก้ไห้ปิดการทำงาน $dt3 ไปเลยครับ และข้ามไป $dt4 เลยครับ
Code (PHP)
$dt4=file($_POST["type4"]);//?????????????? 
 for($i=0; $i<26; $i++){ ${'tru'.$i}=array();} //???????????? array
              
 $i = 0;
      foreach ($dt4 as  $line){//??????????????

 list($tru1[$i],$tru2[$i],$tru3[$i],$tru4[$i],$tru5[$i],$tru6[$i],$tru7[$i],$tru8[$i],$tru9[$i],$tru10[$i],$tru11[$i],$tru12[$i],$tru13[$i],$tru14[$i],$tru15[$i],$tru16[$i],$tru17[$i],$tru18[$i],$tru19[$i],$tru20[$i],$tru21[$i],$tru22[$i],$tru23[$i],$tru24[$i],$tru25[$i],) = explode(',', substr($line,0));  //??????????? array 
        $tru1[$i] = intval(substr($tru1[$i],0,-2));
        $tru18[$i] = intval($tru18[$i]); //???? colum ??????????????
        $tru19[$i] = intval($tru19[$i]);
        $tru20[$i] = intval($tru20[$i]);
        $tru21[$i] = intval($tru21[$i]);
        $tru22[$i] = intval($tru22[$i]);
        $target4[$i] = 10;
        $target5[$i] = 20;
        $target6[$i] = 30;
    $i++;
 
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-07 16:04:44 By : เด็กใหม่
 


 

No. 10



โพสกระทู้ ( 9,034 )
บทความ ( 2 )



สถานะออฟไลน์


$dt3=isset($_POST["type3"]) && ($_POST["from"] != "") ;

ตรงนี้ $dt3 จะเป็นตัวแปร ชนิด Boolean นะครับ

แต่มาตรวจสอบ เป็นชนิด string แบบ กำหนด ทั้ง value และ var type
if($dt3==='') {
ยังไงก็ ไม่เข้าเคส จริงได้หรอกครับ

ต้องเขียนแบบนี้
if( $dt3===true){
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-07 16:23:08 By : Chaidhanan
 


 
ตอบความคิดเห็นที่ : 10 เขียนโดย : Chaidhanan เมื่อวันที่ 2021-05-07 16:23:08
รายละเอียดของการตอบ ::
ตอนนี้เช็คเงื่ินไขได้แล้วครับ แต่บรรที่ foreach ยังคงทำงานอยุ่อะครับ
[/quote-no
Code (PHP)
้้้้้123


แนะนำอีกสักหน่อยครับอาจาร์ย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-08 09:54:41 By : เด็กใหม่
 


 
ตอบความคิดเห็นที่ : 11 เขียนโดย : เด็กใหม่ เมื่อวันที่ 2021-05-08 09:54:41
รายละเอียดของการตอบ ::
้้้้้123

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-08 09:55:26 By : เด็กใหม่
 


 

No. 13



โพสกระทู้ ( 9,034 )
บทความ ( 2 )



สถานะออฟไลน์


ผมว่านะ ไม่ผมบ้า ก็คุณบ้าล่ะครับ

ผมสอนอย่างหนึ่ง คุณไปเขียนอีกแบบ
พอผมแก้แบบที่คุณเขียน คุณก็เอาตัวแปร string แบบที่ผมทำเป็นตัวอย่างอันแรก
มาตรวจสอบด้วย วิธีที่ตรวจเช็คกับตัวแปร boolean มาใช้

ตัวแปรแบบหนึ่ง ก็ใช้ วิธีการตรวจสอบแบบหนึ่ง มันใช้แบบเดียวกันไม่ได้
ก็ไม่รู้ว่าใครบ้าหรือใครเมากันแน่


Code (PHP)
$var = isset($_POST['var']) ? $_POST['var'] : ''; 
// บันทัดบน ถ้า $_POST['var'] ไม่มีค่า จะใส่ค่า '' (empty string) เป็นค่า default ให้ตัวแปร $var
if($var === ''){ 
   // ไม่พบตัวแปร
}else{
   // ถ้าพบตัวแปร
}



ถ้าเขียนอีกแบบ
Code (PHP)
$var=isset($_POST["type3"]) && ($_POST["from"] != "") ; 
// บันทัดบน $var จะมีค่าเป็น boolean
if( $var ){
  // พบตัวแปร มีการกำหนดค่า
}else{
  // ไม่พบตัวแปร
}


ทำความเข้าใจกับ ตัวแปรและวิธีการตรวจเช็คใหม่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-08 12:53:26 By : Chaidhanan
 


 
ตอบความคิดเห็นที่ : 13 เขียนโดย : Chaidhanan เมื่อวันที่ 2021-05-08 12:53:26
รายละเอียดของการตอบ ::
55555+
ผมอาจไม่เข้าใจเองครับ

ต้องขออภัยด้วยครับ TT

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-08 13:17:02 By : เด็กใหม่
 


 
ตอบความคิดเห็นที่ : 13 เขียนโดย : Chaidhanan เมื่อวันที่ 2021-05-08 12:53:26
รายละเอียดของการตอบ ::
เงื่อนไข ได้แล้วครับ
เงื่อนไข ข้ามทำงาน แต่กราฟไม่แสดงอะครับ

code นำตัวแปลมาแสดงกราฟครับ ถ้าข้อมูลมาครบโดยไม่ข้ามกราฟจะแสดง แต่พอข้อมูลมีการข้าม กราฟไม่แสดงอะครับ
Code (PHP)
 data: [<?=implode(',', $num19)?>.
                <?php=(isset ($Wap19) && print(implode(',', $Wap19)));?>.
                <?=implode(',', $tru19)?>.
                <?=implode(',', $thw19)?>
              ]
            }, {
                name: 'loadcell-2',
                color: '#FF6600',
         data: [<?= implode(',', $num20)?>.
                <?php=(isset($Wap20) && print(implode(',', $Wap20)));?>.
                <?=implode(',', $tru20)?>.
                <?=implode(',', $thw20)?>]
            }, {
                name: 'loadcell-3',
                color: '#33CC00',
         data: [<?= implode(',', $num21)?>.
                <?php=(isset( $Wap21) && print(implode(',', $Wap21)));?>.
                <?=implode(',', $tru21)?>.
                <?=implode(',', $thw21)?>]
            }, {
                name: 'loadcell-4',
                color: '#990033',
          data: [<?= implode(',', $num22)?>.
                <?php=(isset($Wap22) && print(implode(',', $Wap22)));?>.
                <?=implode(',', $tru22)?>.
                <?=implode(',', $thw22)?>]
              },

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-08 14:56:57 By : เด็กใหม่
 


 

No. 16



โพสกระทู้ ( 9,034 )
บทความ ( 2 )



สถานะออฟไลน์


ก็ต้อง สร้างตัวแปรให้ครบ

ข้อมูลมาจาก file ก็ต้องเช็ค ไฟล์ว่า ข้อมูลกราฟ มาครบไหม จำเป็นต้องเพิ่มเติมอะไรหรือเปล่า อันนี้ไม่มีใครตอบได้ ต้องเช็คด้วยตัวเอง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-08 16:42:47 By : Chaidhanan
 


 
ตอบความคิดเห็นที่ : 16 เขียนโดย : Chaidhanan เมื่อวันที่ 2021-05-08 16:42:47
รายละเอียดของการตอบ ::
ประมาณนี้รึป่าวครับ ลองรันF12 ตัวเลขขึ้น แต่กราฟไม่ขึ้นอะครับ
Code (PHP)
name: 'loadcell-1',
                color: '#0066FF',
                      
         data: [<?=isset ($num19) ? implode(',', $num19) :'';?>&
        <?=isset ($Wap19) ? implode(',', $Wap19) :'';?>&
        <?=isset ($tru19) ? implode(',', $tru19) :'';?>&
        <?=isset ($thw19) ? implode(',', $thw19) :'';?>
                
              ]
            }, {
                name: 'loadcell-2',
                color: '#FF6600',
         data: [<?=isset ($num20) ? implode(',', $num20) :'';?>&
         <?=isset ($Wap20) ? implode(',', $Wap20) :'';?>&
         <?=isset ($tru20) ? implode(',', $tru20) :'';?>&
         <?=isset ($thw20) ? implode(',', $thw20) :'';?>
                ]
            }, {
                name: 'loadcell-3',
                color: '#33CC00',
         data: [<?=isset ($num21) ? implode(',', $num21) :'';?>&
         <?=isset ($Wap21) ? implode(',', $Wap21) :'';?>&
         <?=isset ($tru21) ? implode(',', $tru21) :'';?>&
         <?=isset ($thw21) ? implode(',', $thw21) :'';?>
         
                ]
            }, {
                name: 'loadcell-4',
                color: '#990033',
          data: [<?=isset ($num22) ? implode(',', $num22) :'';?>&
          <?=isset ($Wap22) ? implode(',', $Wap22) :'';?>&
          <?=isset ($tru22) ? implode(',', $tru22) :'';?>&
          <?=isset ($thw22) ? implode(',', $thw22) :'';?>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-09 09:56:17 By : เด็กใหม่
 


 
ตอบความคิดเห็นที่ : 16 เขียนโดย : Chaidhanan เมื่อวันที่ 2021-05-08 16:42:47
รายละเอียดของการตอบ ::
กราฟแสดงแล้ว ครับ แต่ถ้าอยากให้แสดงเมื่อข้าม ต้องไม่ใส่ , (คอมมาร์) ต่อท้ายครับ

Code (PHP)
name: 'loadcell-1',
                color: '#0066FF',
                      
         data: [<?=$dt2=isset ($num19) ? implode(',', $num19) :'';if($dt2==='') {}else{$dt2=implode(',', $num19);}?>,//(คอมมาร์)
        <?=$dt3=isset ($Wap19) ? implode(',', $Wap19) :'';if($dt3==='') {}else{$dt3=implode(',', $Wap19);}?>,//(คอมมาร์)
        <?=$dt4=isset ($tru19) ? implode(',', $tru19) :'';if($dt4==='') {}else{$dt4=implode(',', $tru19);}?>,//(คอมมาร์)
        <?=$dt5=isset ($thw19) ? implode(',', $thw19) :'';if($dt5==='') {}else{$dt5=implode(',', $thw19);}?>
                
              ]
            }, {
                name: 'loadcell-2',
                color: '#FF6600',
         data: [<?=$dt2=isset ($num20) ? implode(',', $num20) :'';if($dt2==='') {}else{$dt2=implode(',', $num20);}?>,//(คอมมาร์)
        <?=$dt3=isset ($Wap20) ? implode(',', $Wap20) :'';if($dt3==='') {}else{$dt3=implode(',', $Wap20);}?>,//(คอมมาร์)
        <?=$dt4=isset ($tru20) ? implode(',', $tru20) :'';if($dt4==='') {}else{$dt4=implode(',', $tru20);}?>,//(คอมมาร์)
        <?=$dt5=isset ($thw20) ? implode(',', $thw20) :'';if($dt5==='') {}else{$dt5=implode(',', $thw20);}?>
                ]
            }, {
                name: 'loadcell-3',
                color: '#33CC00',
         data: [<?=$dt2=isset ($num21) ? implode(',', $num21) :'';if($dt2==='') {}else{$dt2=implode(',', $num21);}?>,//(คอมมาร์)
        <?=$dt3=isset ($Wap21) ? implode(',', $Wap21) :'';if($dt3==='') {}else{$dt3=implode(',', $Wap21);}?>,//(คอมมาร์)
        <?=$dt4=isset ($tru21) ? implode(',', $tru21) :'';if($dt4==='') {}else{$dt4=implode(',', $tru21);}?>,//(คอมมาร์)
        <?=$dt5=isset ($thw21) ? implode(',', $thw21) :'';if($dt5==='') {}else{$dt5=implode(',', $thw21);}?>
         
                ]
            }, {
                name: 'loadcell-4',
                color: '#990033',
          data: [<?=$dt2=isset ($num22) ? implode(',', $num22) :'';if($dt2==='') {}else{$dt2=implode(',', $num22);}?>,//(คอมมาร์)
        <?=$dt3=isset ($Wap22) ? implode(',', $Wap22) :'';if($dt3==='') {}else{$dt3=implode(',', $Wap22);}?>,//(คอมมาร์)
        <?=$dt4=isset ($tru22) ? implode(',', $tru22) :'';if($dt4==='') {}else{$dt4=implode(',', $tru22);}?>,//(คอมมาร์)
        <?=$dt5=isset ($thw22) ? implode(',', $thw22) :'';if($dt5==='') {}else{$dt5=implode(',', $thw22);}?>


แก้แบบไหนอะครับ
ถ้าข้าม $dt3 , (คอมมาร์) จะต้องเอาออก เพื่อให้ กราอื่นแสดงครับ

แก่แบบไหนได้บ้างครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-09 11:53:59 By : เด็กใหม่
 


 
ตอบความคิดเห็นที่ : 18 เขียนโดย : เด็กใหม่ เมื่อวันที่ 2021-05-09 11:53:59
รายละเอียดของการตอบ ::
ตามภาพครับ
ตารางกราฟมา แต่เส้นไม่มาครับ เนื่องจาก #03 ไม่มีข้อมูล แต่เมื่อม่#03 เส้นกราฟมาครับ
333

อยากให้ข้าม #03 และกราฟ #02 04 05 แสดงครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-09 13:30:33 By : เด็กใหม่
 


 

No. 20



โพสกระทู้ ( 9,034 )
บทความ ( 2 )



สถานะออฟไลน์


เคย เปิด view source ดู html/javascript ที่ php สร้างขึ้นบ้างไหม มันต้อง result ที่ ได้มาว่ามันถูกไวยกรณ์ หรือไม่

หัดใช้เครื่องมือ ที่ browser มีให้ตรวจเช็คข้อมูลบ้าง
ตัวอย่างการ generate html/javascript
Code (PHP)
<script>
var ar = [
	{	name: 'loadcell-1',
		color: '#0066FF',
		data: [
			<?=isset($num19)? implode(',', $num19):''?>	
			<?=isset($Wap19)? ','.implode(',',$Wap19):''?>
			<?=isset($tru19)? ','.implode(',',$tru19):''?>
			<?=isset($thw19)? ','.implode(',',$thw19):''?>
		]                
	}, 


ผมเขื่อว่า php มันอยากจะแจ้ง error แต่ไปปิดมันเอาไว้ หรือ ไม่รู้วิธีเปิดการแสดง error ซะมากกว่า

และก็หัดเปิด document อ่านคำสั่งที่เราก๊อปปี้มาใช้ ให้รู้ว่ามันทำงานยังไง ไม่ใช่ สักแต่จะก๊อปปี้มา แล้วเดาเอาเอง
ของแท้มีอยู่ อ่านแล้วรู้เรื่อง อย่าคิดวาตัวเองเป็นอัจฉริยะ แค่อ่านโค๊ดแล้วรู้เรื่อง ว่าอะไรเป็นอะไร

เน้น ไปอ่าน document คำสั่ง isset() และการใช้งาน tag <?= ?> อ่านวิธีใช้ให้เข้าใจ
อย่าเขียนมั่วๆ มาอีก จะเลิกตอบล่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-09 15:04:35 By : Chaidhanan
 


 
ตอบความคิดเห็นที่ : 20 เขียนโดย : Chaidhanan เมื่อวันที่ 2021-05-09 15:04:35
รายละเอียดของการตอบ ::
ขอบคุณมากครับ
มีอาจาร์ยนี้แหละครับผมเลยประสบความสำเร็จ

แค่ต้องใสเครื่องหมาย ','. หน้า implode ของทุกตัว



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-09 15:23:41 By : เด็กใหม่
 


 
Code (PHP)
[php][/p<script>
var ar = [
{ name: 'loadcell-1',
color: '#0066FF',
data: [
<?=isset($num19)? implode(',', $num19):''?>
<?=isset($Wap19)? ','.implode(',',$Wap19):''?>
<?=isset($tru19)? ','.implode(',',$tru19):''?>
<?=isset($thw19)? ','.implode(',',$thw19):''?>
]
},
hp]
พี่ครับสอบถามอีกนิด
ตอนนี้้ ติดปัญหาตรงเมื่อ <?=isset($num19)? implode(',', $num19):''?> บรรทัดนี้ไม่มีข้อมูล ทำให้กราฟทั้งหมดไม่แสดงกราฟเลยอะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-10 08:05:27 By : เด็กใหม่
 


 

No. 23



โพสกระทู้ ( 9,034 )
บทความ ( 2 )



สถานะออฟไลน์


5555 กะแล้วว่า ไม่จบ รู้ปัญหาแล้ว ลองสร้าง flow control เอาหน่อยครับ คิด algorithm เองก่อน

ปล. แนะเพิ่มเติม ไปทำข้อมูล ให้เรียบร้อยก่อนจะเอามาแสดงผล

เอา ข้อมูลที่มี ใส่ array ก่อน

ใช้ array_merge() ก่อน แล้วค่อยมา implode() ที่หลัง
ส่วนวิธี หา document อ่านเอาหน่อย


ประวัติการแก้ไข
2021-05-10 09:39:55
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-10 09:37:00 By : Chaidhanan
 


 
ตอบความคิดเห็นที่ : 23 เขียนโดย : Chaidhanan เมื่อวันที่ 2021-05-10 09:37:00
รายละเอียดของการตอบ ::
ขอบคุณครับ ยัง งงอยุ่ครับ

ทดสอบหลายรอบ
ยังคงเหมือนเดิมครับ



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-05-10 16:17:20 By : เด็กใหม่
 


   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ไม่ทราบว่าต้องแก้ยังไงครับ <input type="text" disabled="disabled"/> แล้วไม่ส่งข้อมูลไป process (method=post)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม , pangpond.com , pangpond.co.th , สำนักงานบัญชี.com , รถมือสอง

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2021 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่