• 13-09-2009, 02:52:04
    #10
    bu i$ iyice gariple$ti benim acimdan arkada$lar.. DB yazdirmada sorun yok gibi gelsede varmi$.. Sadece ilk linki kaydediyor yada kafasina gore bir tane aliyor DB'e ?? Tahminimce $val tek bir linki temsil ettigi icin sayfadaki butun linkleri degilde birini kaydediyor o yuzden.. O sorunu nasil halledebilirim peki ?

    DB cekme kodu a$agida
    $conn = @mysql_connect("localhost","wwhat","123456");
    	if (! $conn) die(mysql_error());
    $Db = @mysql_select_db("deneme",$conn);
    	if (! $Db) die (mysql_error());
    
    
    		$Tarih	= date('d/m/y');
    		$Embed	= $val;
    if($Embed==""){  
    echo"Bos Sayfa.";  
    echo"<meta http-equiv=\"refresh\" content=\"3;URL=/bot/yenibot.php?id=$id\">"; 
    }else{  
    $Embedsayi=mysql_num_rows(mysql_query("SELECT * FROM rapidshare WHERE ana='$Embed'"));   
    if($Embedsayi==1){  
    echo"Bu veri daha onceden kaydedilmistir.";  
    echo"<meta http-equiv=\"refresh\" content=\"3;URL=/bot/yenibot.php?id=$id\">";  
    }else{  
    // Artık fıkrayı yükleyebilirim, bir engel kalmadı  
    $tarih=date('d/m/y'); // Tarihi de alayım :)  
    $fikrayukle=mysql_query("INSERT INTO rapidshare (ana,tarih)VALUES('$Embed','$Tarih')");  
    if($fikrayukle){ //Fıkram başarı ile yüklendiyse eğer :  
    echo"Fıkra başarıyla kaydedildi";  
    echo"<meta http-equiv=\"refresh\" content=\"3;URL=/bot/yenibot.php?id=$id\">";  
    }   
    } 
    }
    sql:

    CREATE TABLE IF NOT EXISTS `rapidshare` (
      `id` int(8) NOT NULL AUTO_INCREMENT,
      `baslik` varchar(100) NOT NULL DEFAULT '',
      `ana` text NOT NULL,
      `kategori` int(8) NOT NULL DEFAULT '0',
      `tarih` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
      UNIQUE KEY `id` (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin5 AUTO_INCREMENT=5 ;
  • 13-09-2009, 04:01:49
    #11
    foreach ($diziatama[0] as $val){ 
        fikrayukle=mysql_query("INSERT INTO rapidshare (ana,tarih)VALUES('$val','$Tarih')");    
    }
    Dizi olarak geliyor ondan tek kayıt yapıyor. foreach içine alman lazım sql kodunu.diziatama[0] olucak bölelikle komple linki almış olursun.Sen bu işi çözücen böle giderse :P
  • 13-09-2009, 04:32:17
    #12
    ciddi ciddi mantigi oturdu gibi geliyor, tabii bunu ilerde daha iyi anlarim.. Cok te$ekkur ediyorum her zaman ki gibi i$e yaradi
  • 14-09-2009, 12:03:53
    #13
    Arkadaşım bence regex konusunu internette biraz araştır tüm problemlrinin çözümünü kısaca bulursun