• 21-12-2012, 14:34:01
    #1
    selamlar,

    sayfada veritabanından gelen değerleri karşılaştırıp yeni bir sayı oluşturan verilerim var. Şöyleki örneğin veritabanından gelen 15 sayısını if sorgusu içinden geçirdiğimde sonuç 22 oluyor gibi. Ve bu ifden geçen değerler sayfada altalta listeleniyor ama benim bunları toplamam gerekiyor.
    şunu denedim :

    $toplam += $puanlar;
    ama bu hatayı verdi :

    Fatal error: Unsupported operand types in
    Daha önce bunu veritabanından gelen verileri toplamak için kullanmıştım ama değişkenleri mi toplamıyor bu kod onu bilemedim.
    Yardımcı olacak arkadaşları bekliyorum.
  • 21-12-2012, 15:33:27
    #2
    $puanlar değişkeninde array, object vb. veri tutuluyor olabilir..

    mesela
    $puanlar = mysql_query('SELECT .....');
    şeklinde veri alıp kullanmadığınızdan emin olun..

    eminseniz toplama dahil etmeden önce aşağıdaki kodu ekleyin.. bakalım ne diyecek..


    echo $puanlar;
  • 21-12-2012, 15:50:35
    #3
    acidmax adlı üyeden alıntı: mesajı görüntüle

    echo $puanlar;
    bunu yazdığımda sadece listedeki en son değeri yazıyor. Üstteki değerleri yazmıyor hocam.
  • 21-12-2012, 15:58:26
    #4
    ben hata veya bir uyarı vermesini beklemiştim.. kodu görmeden başka bir şey diyemem..
  • 21-12-2012, 16:26:41
    #5
    print gettype($toplam) . '<br>' . gettype($puanlar);

    İlk sorudaki haliyle soruyorum, çıktısı nedir bu kod parçasının?
  • 21-12-2012, 16:42:05
    #6
    miscel adlı üyeden alıntı: mesajı görüntüle
    print gettype($toplam) . '<br>' . gettype($puanlar);

    İlk sorudaki haliyle soruyorum, çıktısı nedir bu kod parçasının?
    Fatal error: Unsupported operand types in

    bu hatayı veriyor hocam.
  • 21-12-2012, 16:46:14
    #7
    print gettype($toplam) . '<br>' . gettype($puanlar);

    exit;

    $toplam += $puanlar;

    bunu soruyorum, aldığın hata mesajını değil. Yukarıdaki gibi değiştirdikten sonra çıktısı ne oluyor
  • 21-12-2012, 17:10:37
    #8
    miscel adlı üyeden alıntı: mesajı görüntüle
    print gettype($toplam) . '<br>' . gettype($puanlar);

    exit;

    $toplam += $puanlar;

    bunu soruyorum, aldığın hata mesajını değil. Yukarıdaki gibi değiştirdikten sonra çıktısı ne oluyor
    işte hocam çıktı vermiyor bu yazdığım hatayı veriyor.
  • 21-12-2012, 17:46:37
    #9
    Üyeliği durduruldu
    MYSQL COUNT(*) tavsiye ederim