Alta ekledigim kod ile mysql'e inputdaki bilgileri yazmak istiyorum ancak ne yaptimsa basaramadim.
konu hakkinda bilgili arkadaslar,hata yaptigim noktayi belirtirlerse sevinirim.
<?php
include('ust.php');
include('admin-ayarlar.php');
?>
<div id="adm_menu">
<ul>
<li><a href="yonet.php?do=Yeni">Yeni</a></li>
<li><a href="yonet.php?do=Liste">Liste</a></li>
<li><a href="yonet.php?do=Iyiler">Featured products</a></li>
<li><a href="yonet.php?do=Populer">Bestsellers</a></li>
<li><a href="yonet.php?do=hepsi">Albumler</a></li>
<li><a href="yonet.php?do=ekle">Ekle</a></li>
</ul>
</div>
<?
$sayfa = $_GET['do'];
switch($sayfa){
case 'ekle':
if (isset($_POST['submit'])) {
$baslik = $_POST['Baslik'];
$kategorino = $_POST['Bolum'];
$kisa = $_POST['Kisa'];
$uzun = $_POST['UzunIcerik'];
$yazarno = $_POST['YazarID'];
$yazar = $_POST['Yazar'];
$statu = $_POST['statu'];
@mysql_query("INSERT INTO `xyz_icerik` (`ID`, `Baslik`, `YazarID`, `Yazar`, `Kisa`, `UzunIcerik`, `Tarih`, `okuma`, `statu`, `kupon`, `oylama`, `oylayanlar`, `link`) VALUES (NULL, '$baslik', '$yazarno', '$yazar', '$kisa', '$uzun', now(), '10', '$statu', '', '0', '0', '0')");
return $sql;
echo "Içerik eklendi";
}
$form .= '<form name="yonet" method="post" action="ekle.php">
<INPUT type=hidden value=1 name=num>
<table width="75%" border="0" cellpadding="4" cellspacing="0">';
$form .= '<tr>
<td><strong>Baslik</strong></td>
<td><input type="text" name="Baslik" value="'.stripslashes($eski['Baslik']).'" size="40" class="inputtext"></td>
</tr>
<tr>
<td><strong>Kategori</strong></td>';
$result = @mysql_query("SELECT * FROM `ura_category`");
if( !result )
die(mysql_error());
$form .= '<td><select name="Bolum" size="1" class="inputtext">';
while( $row = mysql_fetch_assoc($result) ) {
if($eski['Bolum'] == $row['catid'] ) {
$form .= '<option value="'.$row['catid'].'" selected>'.$row['name'].'</option>';
}
else
$form .= '<option value="'.$row['catid'].'">'.$row['name'].'</option>';
}
$form .= '</select></td>';
$form .= '
</tr>
<tr>
<td valign="top"><strong>Kisa Aciklama</strong></td>
<td><textarea name="Kisa" cols="40" rows="5" class="inputtext">'.stripslashes($eski['Kisa']).'</textarea></td>
</tr>
<tr>
<td valign="top"><strong>Uzun Aciklama</strong></td>
<td><textarea name="UzunIcerik" cols="40" rows="10" class="inputtext">'.stripslashes($eski['UzunIcerik']).'</textarea></td>
</tr>
<tr>
<td><strong>YAZAR NO</strong></td>
<td><input type="text" name="YazarID" value="'.stripslashes($eski['YazarID']).'" size="40" class="inputtext"></td>
</tr>
<tr>
<td><strong>Yazar</strong></td>
<td><input type="text" name="Yazar" value="'.stripslashes($eski['Yazar']).'" size="40" class="inputtext"></td>
</tr>
<tr>
<td valign="top"><strong>statu</strong></td>
<td>
<input name="statu" type="radio" value="0" ';
if($eski['statu'] == 0) $form .= 'checked >'; else $form .= '>';
$form .= 'Normal<br>
<input type="radio" name="statu" value="1" ';
if($eski['statu'] == 1) $form .= 'checked >'; else $form .= '>';
$form .= 'Featured<br>
<input type="radio" name="statu" value="2" ';
if($eski['statu'] == 2) $form .= 'checked >'; else $form .= '>';
$form .= 'Bestseller </td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Gönder" class="inpton"></td>
<td> </td>
</tr>
</table>
</form>
';
echo "$form";
break;
}
include('alt.php');
?>bunu defalarca degistirdim.@mysql_query("INSERT INTO `xyz_icerik` (`ID`, `Baslik`, `YazarID`, `Yazar`, `Kisa`, `UzunIcerik`, `Tarih`, `okuma`, `statu`, `kupon`, `oylama`, `oylayanlar`, `link`) VALUES (NULL, '$baslik', '$yazarno', '$yazar', '$kisa', '$uzun', now(), '10', '$statu', '', '0', '0', '0')");Bu sekilde yapmistim:$sql = "INSERT INTOmalesef basarisiz.
Not: Bir script editledim,yönetim panelinde icerik ekleme bölümü yok ve bu yaptigimla icerik eklemeye calisiyorum,konulari düzeltme sorunsuz calisiyor.