Postingan lainnya
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:
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>
<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>
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.