v2.5.2
Giriş yap

koşulu yerleştirmek

pcmemo
901 defa görüntülendi
function CategoryTree(&$output=null, $CatParID=0, $indent=null){
  // conection to the database
  $db = new PDO("mysql:host=localhost;dbname=spot", 'root', 'root');
  // select the categories that have on the CatParID column the value from $CatParID
  $r = $db->prepare("SELECT CatID, KategoriAdi FROM tbl_kategori WHERE CatParID=:CatParIDid");
  $r->execute(array(
    'CatParIDid'  => $CatParID
  ));
  // show the categories one by one
  while($c = $r->fetch(PDO::FETCH_ASSOC)){
    $output .= '<option value=' . $c['CatID'] . 'xxxxxxxxxxxxxxx>' . $indent . $c['KategoriAdi'] . "</option>";
    if($c['CatID'] != $CatParID){
      // in case the current category's id is different that $CatParID
      // we call our function again with new parameters
      CategoryTree($output, $c['CatID'], $indent . "---------");
    }
  }

aşağıdaki kodu yukarındaki xxxxxxxxxxxx li yere yerleştirmem lazım. Olmadı bir türlü.

  if ($c['CatID'] == $kat['CatParID']) { echo 'selected/';} 
Cevap yaz
Cevaplar (3)
pcmemo
1705 gün önce

@makifgokce teşekkür ederim.
denedim, dropdown menünün içeriği tamamen kayboldu. Kendi var içerik yok. :(

makifgokce
1705 gün önce

$output .= '<option value="' . $c['CatID'] . '" '. $c['CatID'] == $kat['CatParID'] ? 'selected' : '' .'>' . $indent . $c['KategoriAdi'] . '</option>';

hatta bunu direk o satıra yaz

makifgokce
1705 gün önce
$c['CatID'] == $kat['CatParID'] ? 'selected' : ''

bunu oraya yaz.
http://www.erbilen.net/ternary-uclu-operator-kullanimi-php/