Bagaimana cara menampilan combobox pada form edit?

ini code untuk mengambil data kendaraan dari database


<label>Pilih Merek Kendaraan</label>
                <select  class="form-control input-pill" name="id_merek">
                  <option>--- Pilih Kendaraan ---</option>
                  <?php
                  $result = $bbm->getKendaraan();
                  while($data = $result->fetch_assoc()){
                    echo "
                    <option name='nama_kpa' value=$data[id_merek]>
                    $data[type] - $data[merek] - $data[pemegang]</option>";
                  }
                  ?>
                </select>

avatar samsularifin05
@samsularifin05

114 Kontribusi 13 Poin

Diperbarui 5 tahun yang lalu

30 Jawaban:

<pre> echo "&lt;option name='nama_kpa' value=".$data[id_merek]."&gt; ".$data[type]." - ".$data[merek]." - ". $data[pemegang]." &lt;/option&gt;"; </pre>

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 5 tahun yang lalu

mash tetep engga ke select pas di form editnya

avatar samsularifin05
@samsularifin05

114 Kontribusi 13 Poin

Dipost 5 tahun yang lalu

form edit nya mana?

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 5 tahun yang lalu

<img src=' https://www.imageupload.co.uk/images/2018/08/28/db.png '>

ketika pas di klik update data kendaraan otomatis select data dari database berdasarkan id

avatar samsularifin05
@samsularifin05

114 Kontribusi 13 Poin

Dipost 5 tahun yang lalu

ya jelas, karena ga di selected di dalam option nya coba gunain Ternary di dalam option nya

<pre> $data[id_merek] == $data_yg_dipilih ? 'selected' : '' </pre>

coba : <pre> echo "&lt;option name='nama_kpa' ". $data[id_merek] == $data_yg_dipilih ? 'selected' : '' ." value=".$data[id_merek]."&gt; ".$data[type]." - ".$data[merek]." - ". $data[pemegang]." &lt;/option&gt;"; </pre>

note : silahkan ubah di bagian ternary nya.

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 5 tahun yang lalu

ini ada selectednya tapi ga ke select <pre> &lt;div class="form-group"&gt; &lt;label&gt;Pilih Merek Kendaraan&lt;/label&gt; &lt;select class="form-control input-pill" name="id_merek"&gt; &lt;option&gt;--- Pilih Kendaraan ---&lt;/option&gt; &lt;?php $result = $bbm-&gt;getKendaraan(); while($data1 = $result-&gt;fetch_assoc()){ if ($data1-&gt;id_merek==$data1[id_merek]){ echo "&lt;option value=$data1[id_merek] selected&gt; $data1[id_merek] - $data1[merek] - $data1[pemegang]&lt;/option&gt;"; }else{ echo "&lt;option value=&quot;$data1[id_merek]&quot;&gt;$data1[id_merek] - $data1[merek] - $data1[pemegang]&lt;/option&gt;\n"; } } ?&gt; &lt;/select&gt; </pre>

avatar samsularifin05
@samsularifin05

114 Kontribusi 13 Poin

Dipost 5 tahun yang lalu

coba gunain inspect element, apakah di bagian option nya ada selected nya atau ga

btw ini apa? <pre> $data1-&gt;id_merek==$data1[id_merek] </pre> kok sama-sama dari data1 ?? harusnya id_merek yg pas di klik sebelum form edit == id_merek dari query

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 5 tahun yang lalu

<pre> nyimak </pre>

avatar yann
@yann

7 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

liat full controller nya sama viewnya

avatar yann
@yann

7 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

masih bingung bang @Nandar

avatar samsularifin05
@samsularifin05

114 Kontribusi 13 Poin

Dipost 5 tahun yang lalu

Buat memanggil data kendaraannya dari database

<pre> public function getKendaraan() { $db = new Database(); $dbConnect = $db-&gt;connect(); $sql = "SELECT * FROM tbl_kendaraan"; $data = $dbConnect-&gt;query($sql); $dbConnect = $db-&gt;close(); return $data; } </pre>

fungsi menampilkan data kendaraan di selected option <pre> &lt;div class="form-group"&gt; &lt;label&gt;Pilih Merek Kendaraan&lt;/label&gt; &lt;select class="form-control input-pill" name="id_merek"&gt; &lt;option&gt;--- Pilih Kendaraan ---&lt;/option&gt; &lt;?php $result = $bbm-&gt;getKendaraan(); while($data1 = $result-&gt;fetch_assoc()){ if ($data-&gt;id_merek == $data1[id_merek]){ echo "&lt;option value=$data1[id_merek] selected&gt; $data1[id_merek] - $data1[merek] - $data1[pemegang]&lt;/option&gt;"; }else{ echo "&lt;option value=&quot;$data1[id_merek]&quot;&gt;$data1[id_merek] - $data1[merek] - $data1[pemegang]&lt;/option&gt;\n"; } } ?&gt; &lt;/select&gt; </pre>

avatar samsularifin05
@samsularifin05

114 Kontribusi 13 Poin

Dipost 5 tahun yang lalu

koding full form update nya aja copas sini gan, biar saya cek. biar saya tau, data yg mau diupdate

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 5 tahun yang lalu

<pre> &lt;?php include '/../../class/bbm.php'; $bbm = new bbm(); $data = null; if(isset($_GET['id_bbm'])) { $data = $bbm-&gt;getDetail($_GET['id_bbm']); } ?&gt; &lt;?php if($data) : ?&gt; &lt;section class="content"&gt; &lt;div class="row"&gt; &lt;div class="col-md-12"&gt; &lt;div class="box box-info"&gt; &lt;div class="box-header"&gt; &lt;h3 class="box-title"&gt;Update Data BBM &lt;small&gt;&lt;/small&gt; &lt;/h3&gt; &lt;!-- tools box --&gt; &lt;div class="pull-right box-tools"&gt; &lt;button type="button" class="btn btn-info btn-sm" data-widget="collapse" data-toggle="tooltip" title="Collapse"&gt; &lt;i class="fa fa-minus"&gt;&lt;/i&gt;&lt;/button&gt; &lt;button type="button" class="btn btn-info btn-sm" data-widget="remove" data-toggle="tooltip" title="Remove"&gt; &lt;i class="fa fa-times"&gt;&lt;/i&gt;&lt;/button&gt; &lt;/div&gt; &lt;!-- /. tools --&gt; &lt;/div&gt; &lt;!-- /.box-header --&gt; &lt;div class="box-body pad"&gt; &lt;form action="index.php?page=proses-edit" method="POST"&gt; &lt;input type="hidden" class="form-control" value="&lt;?= $data["id_bbm"] ?&gt;" name="id_bbm" &gt; &lt;div class="form-group"&gt; &lt;label&gt;Input Nama Peminjam&lt;/label&gt; &lt;input type="text" class="form-control" value="&lt;?= $data["Nama_Peminjam"] ?&gt;" name="Nama_Peminjam" placeholder="Input Nama Peminjam" required="Data"&gt; &lt;/div&gt; &lt;div class="form-group"&gt; &lt;label&gt;Pilih Merek Kendaraan&lt;/label&gt; &lt;select class="form-control input-pill" name="id_merek"&gt; &lt;option&gt;--- Pilih Kendaraan ---&lt;/option&gt; &lt;?php $result = $bbm-&gt;getKendaraan(); while($data1 = $result-&gt;fetch_assoc()){ if ($data-&gt;id_merek == $data1[id_merek]){ echo "&lt;option value=$data1[id_merek] selected&gt; $data1[id_merek] - $data1[merek] - $data1[pemegang]&lt;/option&gt;"; }else{ echo "&lt;option value=&quot;$data1[id_merek]&quot;&gt;$data1[id_merek] - $data1[merek] - $data1[pemegang]&lt;/option&gt;\n"; } } ?&gt; &lt;/select&gt;

    &amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;form-group&quot;&amp;gt;
      &amp;lt;label&amp;gt;Tanggal Peminjaman&amp;lt;/label&amp;gt;
      &amp;lt;input type=&quot;text&quot; class=&quot;form-control tanggal&quot; value=&quot;&amp;lt;?= $data[&quot;Tanggal_Pinjam&quot;] ?&amp;gt;&quot; placeholder=&quot;Input Nama Peminjam&quot; name=&quot;Tanggal_Pinjam&quot; required=&quot;Tanggal Peminjaman&quot;&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;form-group&quot;&amp;gt;
      &amp;lt;label&amp;gt;Jumlah BBM&amp;lt;/label&amp;gt;
      &amp;lt;input type=&quot;text&quot; class=&quot;form-control&quot; name=&quot;jumlah_bbm&quot; value=&quot;&amp;lt;?= $data[&quot;jumlah_bbm&quot;] ?&amp;gt;&quot; placeholder=&quot;Input Nama Peminjam&quot; required=&quot;Tanggal Peminjaman&quot;&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;form-group&quot;&amp;gt;
      &amp;lt;label&amp;gt;Harga&amp;lt;/label&amp;gt;
      &amp;lt;input type=&quot;text&quot; class=&quot;form-control&quot; name=&quot;harga&quot; value=&quot;&amp;lt;?= $data[&quot;harga&quot;] ?&amp;gt;&quot;placeholder=&quot;Input Nama Peminjam&quot; required=&quot;Tanggal Peminjaman&quot;&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;label&amp;gt;Ketrangan&amp;lt;/label&amp;gt;
    &amp;lt;textarea id=&quot;editor1&quot; name=&quot;Keterangan&quot; rows=&quot;10&quot; cols=&quot;80&quot;&amp;gt;  
      &amp;lt;?= $data[&quot;Keterangan&quot;] ?&amp;gt;        
    &amp;lt;/textarea&amp;gt;
    &amp;lt;div class=&quot;modal-footer&quot;&amp;gt;
      &amp;lt;button type=&quot;Reset&quot; class=&quot;btn btn-secondary&quot; data-dismiss=&quot;modal&quot;&amp;gt;Reset&amp;lt;/button&amp;gt;
      &amp;lt;input type=&quot;submit&quot; class=&quot;btn btn-primary&quot;  value=&quot;Simpan&quot; name=&quot;Simpan&quot;&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/form&amp;gt;
&amp;lt;/div&amp;gt;

&lt;/div&gt; &lt;!-- /.box --&gt;

&lt;/div&gt; &lt;!-- /.col--&gt; &lt;/div&gt;

&lt;/section&gt; &lt;?php endif; ?&gt;

&lt;script&gt; $(function () { // Replace the &lt;textarea id="editor1"&gt; with a CKEditor // instance, using default configuration. CKEDITOR.replace('editor1') //bootstrap WYSIHTML5 - text editor $('.textarea').wysihtml5() }) &lt;/script&gt;

</pre>

avatar samsularifin05
@samsularifin05

114 Kontribusi 13 Poin

Dipost 5 tahun yang lalu

native ya ?

avatar yann
@yann

7 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

coba <pre> echo "&lt;option name='nama_kpa' ". $data[id_merek] == $data1[id_merek] ? 'selected' : '' ." value=".$data1[id_merek]."&gt; ".$data1[type]." - ".$data1[merek]." - ". $data1[pemegang]." &lt;/option&gt;"; </pre> atau

<pre> if ($data[id_merek] == $data1[id_merek]){ echo "&lt;option value=".$data1[id_merek]." selected&gt;".$data1[id_merek]." - ".$data1[merek]." - ".$data1[pemegang]."&lt;/option&gt;"; }else{ echo "&lt;option value=".$data1[id_merek]."&gt;".$data1[id_merek]." - ".$data1[merek]." - ".$data1[pemegang]."&lt;/option&gt;"; } </pre>

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 5 tahun yang lalu

coba dan cek pake inspect element di bagian option nya gan

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 5 tahun yang lalu

Masih ga muncul gan

ini sudah di inspect element <img src=' https://www.imageupload.co.uk/images/2018/08/28/Sel.png '>

avatar samsularifin05
@samsularifin05

114 Kontribusi 13 Poin

Dipost 5 tahun yang lalu

iya saya pake natif :D mash belajar ini juga

avatar samsularifin05
@samsularifin05

114 Kontribusi 13 Poin

Dipost 5 tahun yang lalu

njir.. coba codenya taruh di luar select option <pre> $result = $bbm-&gt;getKendaraan(); while($data1 = $result-&gt;fetch_assoc()){ if ($data[id_merek] == $data1[id_merek]){ echo "selected".$data1[id_merek]; }else{ echo "non selected".$data1[id_merek]; } } ?&gt; </pre>

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 5 tahun yang lalu

Framework aja gan biar lebih mudah :D

avatar yann
@yann

7 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

coba ane liat dibagian fungsi insertnya gan controller beserta viewnya

avatar yann
@yann

7 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

coba ini <pre> &lt;select class="form-control input-pill" name="id_merek"&gt; &lt;option&gt;--- Pilih Kendaraan ---&lt;/option&gt; &lt;?php $result = $bbm-&gt;getKendaraan(); while($data1 = $result-&gt;fetch_assoc()){ if ($data1-&gt;id_merek==$data['id_merek']){ echo "&lt;option value='".$data1['id_merek']."' selected&gt;".$data1['id_merek'] ."-". $data1['merek'] ."-". $data1['pemegang'] ."&lt;/option&gt;"; }else{ echo "&lt;option value='".$data1['id_merek']."'&gt;".$data1['id_merek'] ."-". $data1['merek'] ."-". $data1['pemegang'] ."&lt;/option&gt;\n"; } } ?&gt; &lt;/select&gt; </pre>

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 5 tahun yang lalu

masih saja ga bisa bang dian

avatar samsularifin05
@samsularifin05

114 Kontribusi 13 Poin

Dipost 5 tahun yang lalu

coba echo aja $data1['id_merek'] sama $data['id_merek']

hasilnya sama ga

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 5 tahun yang lalu

masalah ifnya ini

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 5 tahun yang lalu

yang ini tampil hasilnya sesuai tapi kendaraan yang lainnya ga tampil

<pre> &lt;select name="propinsi" id="propinsi" class="form-control"&gt; &lt;option&gt;-- Pilih Kendaraan --&lt;/option&gt; &lt;?php $result = $bbm-&gt;getKendaraan(); while($p = $result-&gt;fetch_assoc()){ if ($p["id_merek"]==$data[id_merek]){ echo "&lt;option value=$p[id_merek] selected&gt;$p[merek]&lt;/option&gt;"; }else{ echo "Eror"; } } ?&gt; &lt;/select&gt; &lt;/div&gt; </pre>

avatar samsularifin05
@samsularifin05

114 Kontribusi 13 Poin

Dipost 5 tahun yang lalu

coba ini <pre> &lt;select name="propinsi" id="propinsi" class="form-control"&gt; &lt;option&gt;-- Pilih Kendaraan --&lt;/option&gt; &lt;?php $result = $bbm-&gt;getKendaraan(); while($p = $result-&gt;fetch_assoc()){ if ($p["id_merek"]==$data["id_merek"]){ echo "&lt;option value='".$p["id_merek"]."' selected&gt;".$p["merek"]."&lt;/option&gt;"; }else{ echo "&lt;option value='".$p["id_merek"]."'&gt;".$p["merek"]."&lt;/option&gt;"; } } ?&gt; &lt;/select&gt; </pre>

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 5 tahun yang lalu

si agan kayanya masih belum paham betul php terutama if else

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 5 tahun yang lalu

udah gan udah bisa heheh makash semuanya :D

avatar samsularifin05
@samsularifin05

114 Kontribusi 13 Poin

Dipost 5 tahun yang lalu

Terbaik :D

avatar samsularifin05
@samsularifin05

114 Kontribusi 13 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban