Memasukkan if ke dalam array di javascript dari database

Saya mau buat form input keyword yg hanya bisa menerima keyword yg sesuai dgn database. (persis seperti milik SekolahKoding). mencocokkan dgn databasenya sdh berhasil namun saya tidak tau memasukkan if kedalam array-nya. mohon bantuaanya. Form nya:


<div class="form-group">
  <label class="col-sm-4 control-label">Keyword</label>

  <div class="col-sm-7">
    <input type="text" class="form-control" name="keyword" required="required"  id="removeConfirmationTags">

  </div>
</div>

Scriptnya:

<script>
    $(function(){

        var sampleTags = [
          <?php
          $key=mysql_query("SELECT keyword from tbl_keyword order by id_keyword");
          while ($key_r=mysql_fetch_array($key)) {
          $ok=$key_r['keyword'];?>
          '<?php echo $ok ?>', <?php } ?>
          ];


        //-------------------------------
        // Remove confirmation
        //-------------------------------
        $('#removeConfirmationTags').tagit({
            availableTags: sampleTags,
            removeConfirmation: true,
            caseSensitive: true,
            allowSpaces: true
        });
    });
</script>

if agar tidak menerima keyword jika tdk ada di database seperti ini:

avatar Wiwin Ardiansyah
@Wiwin Ardiansyah

9 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

3 Jawaban:

coba ini gan

 <script>
    $(function(){

        var sampleTags = [
          <?php
          $key=mysql_query("SELECT keyword from tbl_keyword order by id_keyword");
          $ketemu = 0;
          if (mysql_num_rows($key) > 0) {
          	$ketemu = 1;
          }
          while ($key_r=mysql_fetch_array($key)) {
          $ok=$key_r['keyword'];

          ?>
          '<?php echo $ok ?>',
      	<?php } if($ketemu==0) echo "tag tidak tersedia" ?>
          ];


        //-------------------------------
        // Remove confirmation
        //-------------------------------
        $('#removeConfirmationTags').tagit({
            availableTags: sampleTags,
            removeConfirmation: true,
            caseSensitive: true,
            allowSpaces: true
        });
    });
</script>
avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 5 tahun yang lalu

 <script>
    $(function(){

        var sampleTags = [
          <?php
          $key=mysql_query("SELECT keyword from tbl_keyword order by id_keyword");
          if (mysql_num_rows($key) > 0)
          {
              while ($key_r=mysql_fetch_array($key))
              {
                  $ok=$key_r['keyword'];?>
                  '<?php echo $ok ?>',
                  <?php
              }
          }
          else
          {
              echo "tag tidak tersedia";
          }
          ?>
          ];


        //-------------------------------
        // Remove confirmation
        //-------------------------------
        $('#removeConfirmationTags').tagit({
            availableTags: sampleTags,
            removeConfirmation: true,
            caseSensitive: true,
            allowSpaces: true
        });
    });
</script>
avatar inginbelajar
@inginbelajar

95 Kontribusi 21 Poin

Dipost 5 tahun yang lalu

thank you jawabannya agan-agan. tapi belum bisa jalan. sebenarnya banyak lagi file js sama css nya yg tdk saya tampilkan mungkin konflik disitu jadi belum bisa jalan. saya modif scriptnya dari sini https://github.com/aehlke/tag-it sy main di : 1 tag-it/js/tag-it.js 2 tag-it/css/jquery.tagit.css 3 tag-it/css/tagit.ui-zendesk.css

jujur, saya belum tau apa-apa ttg js.

avatar Wiwin Ardiansyah
@Wiwin Ardiansyah

9 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban