Alıntı
db aşağıda
6
●1.768
<!--YENİ EKLE-->
<?php
if ( isset($_GET['islem']) AND $_GET['islem']=='yeni' AND !isset($_POST['durum'])) { ?>
<article>
<h1>Yeni Kategori Ekle </h1>
<form enctype="multipart/form-data" METHOD="POST" ACTION="urunkat.php?islem=yeni" class="uniform">
<dl>
<dt>
<label for="photo_title2">Kategori Adı :</label>
</dt>
<dd><input type="text" name="baslik" class="big" /></dd>
<input type="hidden" name="durum" value="ekle">
</dl>
<button type="submit" class="button">KAYDET</button>
</form>
</article><?php } elseif($_POST['durum']=="ekle") { mysql_query("insert into table values(null, '".$_POST['baslik']."',null,null)");echo 'eklendi';} ?>
ben olan kategorilere alt kategori eklemek istiyorum
SELECT * FROM kategoriler WHERE ust_kat_id='0'ile select list içinde tüm ana kategorileri sıralayın.
<select name="ana_kategori"> <option value="0"> Ana Kategori</option> <option value="1"> Birinci Kategori</option> <option value="2"> İkinci Kategori</option> <option value="3"> Üçüncü Kategori</option> </select>sonra yeni kategori kayıt ederken select['ana_kategori'] in value değeri kaç ise "ust_kat_id" e o değeri yazdırın.
CREATE TABLE kategori ( no int(5) not null auto_increment, alt int(5) not null default '0', isim varchar(225) not null, primary key (no) ); INSERT INTO kategori VALUES (1, 0, 'İlk Ana Kategori'), (2, 0, 'İkinci Ana Kategori'), (3, 1, 'İlk Ana Kategorinin İlk Alt Kategorisi'), (4, 1, 'İlk Ana Kategorinin İkinci Alt Kategorisi'), (5, 3, 'İlk Alt Kategorinin İlk Alt Kategorisi'), (6, 2, 'İkinci Ana Kategorinin İlk Alt Kategorisi');bu şekilde sonsuz alt kategori oluşturabilirsiniz. Alt kategori numarası ana kategorinin id numarası ile aynı olacak. örneği inceleyin sanırım yardımcı olur.