• 24-04-2010, 03:08:58
    #10
    Üyeliği durduruldu
    <?php
    $dosya = fopen("cekesin.txt","r");
    include 'mysql.php';

    if ($dosya)
    {
    while (!feof($dosya))
    {
    $veri = fgets($dosya, 4096);
    while($webscripti<10)
    $grafidevam = mysql_query("SELECT baslik FROM deneme WHERE baslik='".$veri."'");
    $tamgazphp = mysql_num_rows($grafidevam);
    if($tamgazphp<1){
    mysql_query("INSERT INTO deneme (kat,baslik) VALUES ('', '".$veri."')") or die(mysql_error());
    }
    $webscripti++
    }
    }
    fclose($dosya);
    }
    ?>
  • 24-04-2010, 03:25:37
    #11
    Parse error: syntax error, unexpected '}' in /home/xxxxxxxxxx/test.php on line 20
  • 24-04-2010, 11:04:40
    #12
    Üyeliği durduruldu
    while($webscripti<10){
    satiriyla değiştirin yani sonuna { getirin
  • 24-04-2010, 12:23:50
    #13
    Parse error: syntax error, unexpected '}' in /home/xxxxxxxxxx/test.php on line 17
  • 24-04-2010, 20:51:30
    #14
    Üyeliği durduruldu
    $satirlar=file('dosyaadi.txt');
    $satirlar değişkeni size dosya satırlarını barındıran bir dizi olarak döner. sonra istediğiniz satırları alın

    $satirlar[0] ilk satır
  • 24-04-2010, 20:53:07
    #15
    Üyeliği durduruldu
    $satirlar=file('dosya.txt');
    
    for ($i=0;$i<10;$i++){
       echo $satirlar[$i];
    }
  • 25-04-2010, 01:53:52
    #16
    <?php 
    $satirlar=file('metin.txt'); 
    include 'mysql.php'; 
    
    for ($i=0;$i<10;$i++){ 
    mysql_query("INSERT INTO deneme (baslik) VALUES ('".$satirlar[$i]."')") or die(mysql_error());
    }   
    ?>
    Kod satırı şuanda bu şekilde. Sorunsuz ilk 10 satırı ekleme yapıyor fakat tekrar çalıştırıldığında "Duplicate entry" yani çift giriş den dolayı hata veriyor. Bu noktada yapmak istediğim tek şek kod tekrar çalıştırıldığında ekli satırları atlasın ekli olmayan 10 satırı mysql e kayıt etsin.

    IF, ELSE ile olucak fakat satırların var olduklarını kontrol ettirdikten sonra nasıl atlamasını sağlıyıcam kodun onu bilemiyorum işte