• 23-02-2016, 23:13:22
    #1
    Merhaba arkadaşlar;

    Etiket sistemi yazmaya çalışıyorum. Aşağıdaki kodları kullanıyorum ama bir türlü çalıştıramadım kodları nasıl düzenlemem gerekiyor?

    		$ayir = explode(",", $Gelen_etiket);
    		foreach ($ayir as $row) {
    
    			$etiketkontrol = $db->query("SELECT * FROM tags WHERE text=?");
    			$etiketkontrol->execute(array("$row"));
    
    			if($etiketkontrol->rowCount() > 0){
    				foreach ($etiketkontrol as $row2) {
    					$etiketid = $row2['id'];
    				}
    			}else{
    				foreach ($ayir as $row5) {
    					$etiketim = trim($row5);
    					$etiketekle = $db->prepare("INSERT INTO tags SET text=?,seflink=?");
    					$etiketekle->execute(array("$row5", permalink($row5)));
    					$etiketid = $db->lastInsertId();
    				}
    			}
    
    			$etiketim = trim($row);
    
    			$etiketforum = $db->prepare("INSERT INTO tagsforum SET tagID=?, forumID=?");
    			$etiketforum->execute(array($etiketid,$forumid));
    
    		}
  • 26-02-2016, 12:41:10
    #2
    <?php
    $ayir = explode(",", $Gelen_etiket);
    foreach ($ayir as $row) {
        $etiketim = trim($row);
        $etiketkontrol = $db->query("SELECT * FROM tags WHERE text=?");
        $etiketkontrol->execute(array($row));
        if ($etiketkontrol->rowCount() > 0) {
            $etiketid = $etiketkontrol->fetch(PDO::FETCH_ASSOC)["id"];
        } else {
            $etiketekle = $db->prepare("INSERT INTO tags SET text=?,seflink=?");
            $etiketekle->execute(array($row, permalink($row)));
            $etiketid = $db->lastInsertId();
        }
    
    
    
        $etiketforum = $db->prepare("INSERT INTO tagsforum SET tagID=?, forumID=?");
        $etiketforum->execute(array($etiketid, $forumid));
    
    }
    attığın kodu en fazla bu kadar düzenleyebildim $forumid ve $etiketim değişkenlerinin kullanılacağı bir alan bulamadım.