• 20-06-2014, 19:14:37
    #1
    arkadaşlar şöyle bir kod kullanıyorum. listelemek için. ama bir hata veriyor.

    				switch($_GET["orderby"]){
    				case "date":
    				$videos = $db->get_results("select * from games order by date desc limit 20");
    					break;
    				case "views":
    				$games = $db->get_results("select * from games order by views desc limit 20");
    					break;
    				case "rating":
    				$games = $db->get_results("select * from games order by rating desc limit 20");
    					break;
    				default:
    				$games = $db->get_results("select * from games order by id desc limit 20");
    					break;
    				}
    				foreach ( $games as $game ){
    siteadi.com/ olarak giriş yapıldığında

    Notice: Undefined index: orderby in C:\wamp\www\games\index.php on line 83
    böyle bir hata veriyor. isset değeri verdiğimde bu defada hiç çalışmıyor. tam olarak nerde hata yapıyorum acaba?
  • 20-06-2014, 19:26:38
    #2
    Selam,

    Önce hataları kapatmayı dene. sayfanın en başına ilk satıra şu kodu koy
    error_reporting(0);
    Bir de switchin içinde isset kullanma bool değer döndürür. Ondan ziyade switchden önceki satırda bu kontrolü yap. Yani şu şekilde:

    if(isset($_GET['orderby')) {
        // switch buraya
    }
  • 20-06-2014, 20:14:41
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar şöyle bir kod kullanıyorum. listelemek için. ama bir hata veriyor.

    				switch($_GET["orderby"]){
    				case "date":
    				$videos = $db->get_results("select * from games order by date desc limit 20");
    					break;
    				case "views":
    				$games = $db->get_results("select * from games order by views desc limit 20");
    					break;
    				case "rating":
    				$games = $db->get_results("select * from games order by rating desc limit 20");
    					break;
    				default:
    				$games = $db->get_results("select * from games order by id desc limit 20");
    					break;
    				}
    				foreach ( $games as $game ){
    siteadi.com/ olarak giriş yapıldığında

    Notice: Undefined index: orderby in C:\wamp\www\games\index.php on line 83
    böyle bir hata veriyor. isset değeri verdiğimde bu defada hiç çalışmıyor. tam olarak nerde hata yapıyorum acaba?
    $order=isset($_GET["orderby"]) && !empty($_GET["orderby"]) ? trim($_GET["orderby"]) : "date";
    switch($order){
    case "date":
    $videos = $db->get_results("select * from games order by date desc limit 20");
       break;
    case "views":
    $games = $db->get_results("select * from games order by views desc limit 20");
       break;
    case "rating":
    $games = $db->get_results("select * from games order by rating desc limit 20");
       break;
    default:
    $games = $db->get_results("select * from games order by id desc limit 20");
       break;
    }
    foreach ( $games as $game ){
  • 20-06-2014, 20:18:35
    #4
    mtl adlı üyeden alıntı: mesajı görüntüle
    Selam,

    Önce hataları kapatmayı dene. sayfanın en başına ilk satıra şu kodu koy
    error_reporting(0);
    Bir de switchin içinde isset kullanma bool değer döndürür. Ondan ziyade switchden önceki satırda bu kontrolü yap. Yani şu şekilde:

    if(isset($_GET['orderby')) {
        // switch buraya
    }
    kingofseo adlı üyeden alıntı: mesajı görüntüle
    $order=isset($_GET["orderby"]) && !empty($_GET["orderby"]) ? trim($_GET["orderby"]) : "date";
    switch($order){
    case "date":
    $videos = $db->get_results("select * from games order by date desc limit 20");
       break;
    case "views":
    $games = $db->get_results("select * from games order by views desc limit 20");
       break;
    case "rating":
    $games = $db->get_results("select * from games order by rating desc limit 20");
       break;
    default:
    $games = $db->get_results("select * from games order by id desc limit 20");
       break;
    }
    foreach ( $games as $game ){
    çok teşekkürler ikinize de r10+ kullandım.
    • kingofseo
    • mtl
    kingofseo ve mtl bunu beğendi.
    2 kişi bunu beğendi.