Şimdi Ara

PHP fonksiyonda parametre sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
5
Cevap
0
Favori
115
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar. veritabanımda yorum tablosu var. bu tabloda yorum_id yorumIcerigi uni_id gibi sütunlar bulunmakta. yapmaya çalıştığım ufak proje şu şekilde:
    bir çok üniversite olacak ve üniversiteler hakkında kısa bir bilgilendirme ve kullanıcıların üye olup puanlayıp yorum yapabilmeleri günclleyebilmeleri profil sayfaları vs
    proje aslında bitti fakat bu yorumlisteleme gibi fonksiyonları fonksiyon olarak değil de her üniversite sayfasına kopyala yapıştır yapmıştım. bunu fonksiyona çevirmek istedim. fakat parametreye gelen değeri sorguya atayamıyor. bir yanlışlık yapıyorum sanırım. yardımcı olur musunuz?

    function yorumListele ($universite_id){
    $sql1="select yorumIcerigi from yorum where uni_id=".$universite_id;
    $result1=mysqli_query($con,$sql1); => 69.satır
    while($sonuc1=mysqli_fetch_row($result1)){ => 70.satır
    echo $sonuc1[0]."<hr>";
    }
    }
    $uni_id=20;
    yorumListele($uni_id);

    bu komutları fonksiyon dışında çalıştırıp uni_id=(örneğin)20 yazınca yorumlar sorunsuz listeleniyor.
    yukarıdaki fonksiyon şeklinde yazarsam ise şu hatayı alıyorum:

    Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\AppServ\www\php-egitimi\tekrarSession\Universiteler\fonksiyon.php on line 69

    Warning: mysqli_fetch_row() expects parameter 1 to be mysqli_result, null given in C:\AppServ\www\php-egitimi\tekrarSession\Universiteler\fonksiyon.php on line 70

    PHPde genelde veritabnı üzerine çalıştığım için fonksiyonlarda atladığım bir şey gözümden kaçmış bir şey olabilir. Yardımlarınız için şimdiden teşekkür ederim.







  • bence pdo kullansan daha iyi olur ama şöyle dener misin

    $sql1="select yorumIcerigi from yorum where uni_id=$universite_id";
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.