Veritabanından eklemek ve almak için bootstrap WYSIWYG formu ile ilgili bir cms projesinde çalışıyorum. Ekleme kodu düzgün çalışır ve geri alma kodu da iyi çalışır, ancak bir makaleyi düzenlemek istediğimde çalışmaz. <a href='index.php?page=edit&id=".$row['id']."'><span data-placement='top' data-toggle='tooltip' title='Edit'><button class='btn btn-primary btn-xs' data-title='Edit' ><span class='glyphicon glyphicon-pencil'></span></button><span></a>
olan düzenle bağlantısını tıkladığımda, beni düzenleme sayfama yönlendirir. Benim edit.php sayfada ben, bu Bootstrap tabanlı WYSIWYG herhangi yankı vermez sadece iyi çalışır ben kendi formu türü içine değerini yankı zaman iyiphp kullanarak mysql veritabanından veri alma, düzenleme için bir WYSIWYG formunda görüntüleme
<?php
include("dbconnect.php");
if(isset($_GET['id']))
$id = strip_tags($_GET['id']);
$sql = "SELECT * FROM berita WHERE id=$id" ;
$result = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_assoc($result))
{
$image= $row['gambar'];
$title = $row['judul'];
$description = ($row['konten']);
$time = $row['tanggal'];
}
?>
çalışıyor veritabanından seçmek için bu kodu var değer, ancak normal textarea olarak değiştirirseniz, iyi çalışır. İşte benim kodum.php sayfasında
<?php
include("dbconnect.php");
if(isset($_GET['id']))
$id = strip_tags($_GET['id']);
$sql = "SELECT * FROM berita WHERE id=$id";
$result = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_assoc($result))
{
$image= $row['gambar'];
$title = $row['judul'];
$description = ($row['konten']);
$time = $row['tanggal'];
}
?>
<link href="plugins/WYSIWYG/editor.css" type="text/css" rel="stylesheet"/>
<script src="plugins/WYSIWYG/editor.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#txtEditor").Editor();
});
</script>
<form name="my_form" action="action.php" method="POST" enctype="multipart/form-data">
<div class="form-group">
<label for="exampleInputEmail1">Date</label>
<input type="text" class="form-control" id="time" name="time" value="<?php echo date('d-m-Y'); ?>" disabled>
<small id="emailHelp" class="form-text text-muted"></small>
</div>
<div class="form-group">
<label>Article Title</label>
<input type="text" class="form-control" id="title" name="title" value="<?php echo $title; ?>" placeholder="title" required />
</div>
<div class="form-group">
<label >select categories</label>
<select class="form-control" id="cat" name="cat">
<option value="World">World</option>
<option value="Sport">Sport</option>
<option value="Politics">Politics</option>
<option value="Business">Business</option>
<option value="Technology">Technology</option>
<option value="Entertainment">Entertainment</option>
<option value="Fashion">Fashion</option>
<option value="Gist">Gist</option> </select>
</div>
<div class="form-group">
<label>Write Article </label>
<textarea class="form-control" id="txtEditor" name="txtEditor"><?php echo htmlspecialchars($description) ;?></textarea>
</div>
<div class="form-group">
<label for="exampleInputFile">upload image</label>
<input type="file" accept="image/*" name="myimage" id="myimage" class="form-control-file" id="exampleInputFile" aria-describedby="fileHelp">
<small id="fileHelp" class="form-text text-muted"></small>
</div>
<button onclick=" $('#txtEditor').val($('.Editor-editor').html());" type="Publish" id="Publish" name="Publish" class="btn btn-primary">Publish</button>
</form>
Herhangi bir yardım lütfen?
SQL enjeksiyonları etiketlerle yapılmadığından 'strip_tags' yardımcı olmaz. Parametreli sorgular kullanmalısınız. WYSIWYG'ye çıktı almaya çalışırken konsol hataları var mı? – chris85
onlar hangi wysiwyg eklentisi kullanıyorsunuz – Dero3376
hata değil? –