• 27-10-2008, 03:39:07
    #1
    arkadaslar yaziekle.php kodu aşağıdadır.
    yazı eklerken kategoriler çıkmıyor neden olabilir :S saat 4 oldu 2 saattır onun uzerınde calısıyorum :S sanırım uykum geldi

    <?php
    session_start();
    $durum=$_SESSION['durum'];
    $user=$_SESSION['user'];
    include("ayarlar.php");
    db_baglanti();
    
    if(isset($_POST['submit']))
    {
    @$makale_adi = $_POST['ad'];
    if(empty($makale_adi))
    {
    die("Makale adını boş bıraktınız<br>");
    }
    @$makale_metni = $_POST['makale'];
    if(empty($makale_metni))
    {
    die("Makale alanını boş bıraktınız<br>");
    }
    @$kategori_id = $_POST['kategori'];
    $sorgu = "insert into makaleler (makale_baslik, kat_id, makale_metni) values ('$makale_adi', '$kategori_id', '$makale_metni')";
    
    if(mysql_query($sorgu))
    {
    echo 'Döküman eklendi<br>' and header("location: makaleekle.php");;
    } 
    else {
    echo mysql_error();
    }
    }
    $kategoriler_sorgu = mysql_query("SELECT * FROM kategoriler ORDER BY kat_baslik");
    $kategoriler = "";
    while ($yaz = mysql_fetch_array($kategoriler_sorgu)) {
    
    $kategoriler .= "<option value=". $yaz['kat_id'] .">". $yaz['kat_baslik'] ."</option>";
    
    }
    if ($durum=="") {
    echo "Lütfen Giriş Yapınız.";
    }else{
    echo '<fieldset>
    <legend>Makale ekleme</legend>
    <form action="makaleekle.php" method="post">
    <table border="0">
    <tr>
    <td>Makale adı:</td>
    <td><input type="text" name="ad" size="25"></td>
    </tr>
    <tr>
    <td>Kategoriler :</td>
    <td>
    <select name="kategori">
    <?php
    echo $kategoriler;
    ?>
    </select>
    </td></tr>
    <tr>
    <td>Makale : </td>
    <td><textarea name="makale" cols="40" rows="15"></textarea></td></tr>
    <tr><tr>
    <td></td>
    <td align="center"><input type="submit" name="submit" value="Döküman Ekle"></td>
    </tr>
    </table>
    </fieldset>';
    }
    ?>
  • 27-10-2008, 06:00:11
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php
    echo $kategoriler;
    ?>


    kısmını

    '.$kategoriler.' yaparsan sorun çözülür.