dpkk8687 2015-12-07 19:06
浏览 24

捕获数组值使用PHP的动态输入字段

I 'm making an input in the form of tables.

for example like this :

No | Time | Day (automatic generate) |

No automatic generate | Time Automatic Generate | Activity input form |

sample php code generate table.

<form enctype="multipart/form-data" action="input_jadual.php" method="post">
<table id="example" class="table table-striped table-bordered" width="100%" cellspacing="0">
            <thead>
            <tr>
                <th width="10">No</th>
                <th width="60"><center>Waktu</center></th>
<?php
$begin = new DateTime($ttl1);
$end = new DateTime($ttl2);
$end = $end->modify( '+1 day' );
$interval = new DateInterval('P1D');
$daterange = new DatePeriod($begin, $interval ,$end);
$dayList = array(
    'Sunday' => 'Minggu',
    'Monday' => 'Senin',
    'Tuesday' => 'Selasa',
    'Wednesday' => 'Rabu',
    'Thursday' => 'Kamis',
    'Friday' => 'Jumat',
    'Saturday' => 'Sabtu'
);
foreach($daterange as $date){
    $tgl=$date->format("d-m-Y");
    $hariss = date('l', strtotime($tgl));
    $haris=$dayList[$hariss];
    if ($haris=='Minggu'){
        $warna='red';
        $dis='disabled';
     }else{
        $warna='';
        $dis='';
     }
    ?>
<th><center><input type="hidden" name="hari[]" value="<?php echo $haris; ?>"/><input type="hidden" name="tgl[]" value="<?php echo $tgl; ?>"/><font color="<?php echo $warna; ?>"><?php echo $haris; ?><br><?php echo $tgl; ?></font></center></th>
<?php  } ?>
            </tr>
            </thead>
            <tbody>
<?php $nos=1; $arrlength = count($waktus); for($x = 0; $x < $arrlength; $x++) { ?>
<?php if ($waktus[$x]=='12.00-13.00'){
                        ?>
                        <tr disabled>
                            <td class="data" align="center"><?php echo $nos;?></td>
                            <td class="data" align="center"><input type="hidden" name="waktu[]" value="<?php echo $waktus[$x];?>"/><?php echo $waktus[$x];?></td>
                            <?php $no=1; for($i = 0; $i < (is_numeric($fields)?$fields:1); $i++) { ?>
                            <td class="data" align="center">
                            <i>Istirahat, Sholat & Makan</i>
                            <?php } ?> 
                        </tr>
                        <?php } elseif ($waktus[$x]=='10.15-10.30'){
                        ?>
                        <tr disabled>
                            <td class="data" align="center"><?php echo $nos;?></td>
                            <td class="data" align="center"><input type="hidden" name="waktu[]" value="<?php echo $waktus[$x];?>"/><?php echo $waktus[$x];?></td>
                            <?php $no=1; for($i = 0; $i < (is_numeric($fields)?$fields:1); $i++) { ?>
                            <td class="data" align="center">
                            <i>Coffee Break</i>
                            <?php } ?> 
                        </tr>
                        <?php } elseif ($waktus[$x]=='15.15-15.45'){
                        ?>
                        <tr disabled>
                            <td class="data" align="center"><?php echo $nos;?></td>
                            <td class="data" align="center"><input type="hidden" name="waktu[]" value="<?php echo $waktus[$x];?>"/><?php echo $waktus[$x];?></td>
                            <?php $no=1; for($i = 0; $i < (is_numeric($fields)?$fields:1); $i++) { ?>
                            <td class="data" align="center">
                            <i>Coffee Break</i>
                            <?php } ?> 
                        </tr>
                        <?php } elseif ($waktus[$x]=='18.00-19.00'){
                        ?>
                        <tr disabled>
                            <td class="data" align="center"><?php echo $nos;?></td>
                            <td class="data" align="center"><input type="hidden" name="waktu[]" value="<?php echo $waktus[$x];?>"/><?php echo $waktus[$x];?></td>
                            <?php $no=1; for($i = 0; $i < (is_numeric($fields)?$fields:1); $i++) { ?>
                            <td class="data" align="center">
                            <i>Istirahat, Sholat & Makan</i>
                            <?php } ?> 
                        </tr>
<?php
     }else{
?>
<tr>
<td class="data" align="center"><?php echo $nos;?></td>
                <td class="data" align="center"><input type="hidden" name="waktu[]" value="<?php echo $waktus[$x];?>"/><?php echo $waktus[$x];?></td>
                <?php $no=1; for($i = 0; $i < (is_numeric($fields)?$fields:1); $i++) { ?>
                <td class="data" align="center">
        <input list="modul" name="modul[]" style="border:none" placeholder="Pilih Modul">
          <datalist id="modul">
          <?php include 'include/conn.php';
                $nama_pelatihan=$_POST['nama_pelatihan'];
                $tampil1=mysql_db_query(@$db,"select * from modul where nama_pelatihan='$nama_pelatihan'",@$koneksi);   
                while ($row=mysql_fetch_array($tampil1))
                    {
                    $nama_modul=$row['nama_modul'];
                    $jp=$row['jp'];
                  ?>
            <option value="<?php echo $nama_modul ?> (<?php echo $jp ?>JP)">
                    <?php } ?>
          </datalist>
        <input list="widyaiswara" name="widyaiswara[]" style="border:none" placeholder="Pilih Widyaiswara">
          <datalist id="widyaiswara">
          <?php include 'include/conn.php';
                $tampil2=mysql_db_query(@$db,"select * from data_pokok",@$koneksi); 
                while ($row=mysql_fetch_array($tampil2))
                    {
                    $nama=$row['nama'];
                  ?>
            <option value="<?php echo $nama ?>">
                    <?php } ?>
          </datalist>
                <?php } ?> 
</tr>
<?php
     }
    ?>

<?php $nos++; } ?>
<input type="hidden" name="code" value="<?php echo $code ?>"/>
<input type="hidden" name="bidang_diklat" value="<?php echo $bidang_diklat; ?>"/>
<input type="hidden" name="nama_pelatihan" value="<?php echo $nama_pelatihan ?>"/>
<input type="hidden" name="ttl1" value="<?php echo $ttl1 ?>"/>
<input type="hidden" name="ttl2" value="<?php echo $ttl2 ?>"/>
<input type="hidden" name="status" value="draft"/>
</tbody>
</table>
<input type="submit" name="simpan" title="Simpan" value="S I M P A N" class="btn btn-success btn-block btn-lg bayang" onclick="cekForm()">
</form>

php code insert :

<?php 
    include "include/conn.php";
    $tanggal;
    if (isset($_POST['simpan']))//periksa apakah user telah menekan submit, dengan menggunakan parameter setingan isi
    {
    $bidang_diklat=$_POST['bidang_diklat'];
    $nama_pelatihan=$_POST['nama_pelatihan'];
    $ttl1=$_POST['ttl1'];
    $ttl2=$_POST['ttl2'];
    $status=$_POST['status'];
    $code=$_POST['code'];

    $jam=$_POST['jam'];
    $hari=$_POST['hari'];
    $tgl=$_POST['tgl'];
    $modul=$_POST['modul'];
    $widyaiswara=$_POST['widyaiswara'];

    //periksa jika data yang dimasukan belum lengkap
        if (empty($bidang_diklat))
            {
                echo "<script> document.location.href='index.php?page=Jadual&status=draft&error=8'</script>";
            }
            $upload=mysql_db_query($db,"INSERT INTO jadual (bidang_diklat,nama_pelatihan,ttl1,ttl2,status,code) VALUES('$bidang_diklat','$nama_pelatihan','$ttl1','$ttl2','$status','$code')");
            $upload2=mysql_db_query($db,"INSERT INTO jadual_kegiatan (code,jam,hari,tgl,modul,widyaiswara) VALUES('$code','$jam','$hari','$tgl','$modul','$widyaiswara')");
            echo "<script> document.location.href='index.php?page=Jadual&status=draft'; </script>";
    }
    else
    {
        unset($_POST['simpan']);
    }
    ?>

But not insert in mysql . . . please help concept & sample code for insert.

Thanks guys in advance! :D

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
    • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
    • ¥60 pb数据库修改与连接
    • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
    • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
    • ¥20 神经网络Sequential name=sequential, built=False
    • ¥16 Qphython 用xlrd读取excel报错
    • ¥15 单片机学习顺序问题!!
    • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
    • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)