За последние 24 часа нас посетили 34564 программиста и 1751 робот. Сейчас ищут 1166 программистов ...

ошибка связанная со свитчом

Тема в разделе "PHP для новичков", создана пользователем riaron, 16 мар 2015.

  1. riaron

    riaron Активный пользователь

    С нами с:
    1 окт 2014
    Сообщения:
    247
    Симпатии:
    4
    есть функция которая принимает число и выполняет действия
    function($count).
    когда пишу число в функцию она выполняется.
    а когда вывожу это число через свитч
    switch($ALPHA){
    case "all":
    $count=1;
    break;
    то функция не выполняется.
    в чем может быть ошибка?
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    покажи код и значения аргумента функции
     
  3. riaron

    riaron Активный пользователь

    С нами с:
    1 окт 2014
    Сообщения:
    247
    Симпатии:
    4
    вот первая часть
    Код (Text):
    1.  
    2.    switch($genr){
    3.       case "comedy":
    4.          $sid=2;
    5.          break;
    6.     }
    7.     gcover(0,6,$sid);
    вторая часть
    Код (Text):
    1. function gcover($r,$Numf,$genre){
    2.   global $link;
    3.   $i=$r;
    4.   $ncover=$Numf;
    5.   $genr=$genre;
    6.   $nmaxgenre=maxcountgenre($genr);
    7.   if($ncover>$nmaxgenre){
    8.       $ncover=$nmaxgenre;
    9.   }    
    10.   while($i<$ncover){
    11.     $query = "SELECT id,img, title
    12.      FROM sdvd_products WHERE section_id=? limit ?,1";
    13.     $stmt = mysqli_prepare($link, $query);
    14.     mysqli_stmt_bind_param($stmt, 'si',$genre,$i);
    15.     mysqli_stmt_execute($stmt);
    16.     mysqli_stmt_bind_result($stmt,$id, $imag, $title);
    17.     while (mysqli_stmt_fetch($stmt)) {
    18.       sprintf("%s %s\n",$id, $imag, $title);
    19.     }
    20.     mysqli_stmt_close($stmt);
    21.     ?><div class="items"><img src='<?="imgs/$imag"?>' height="200" width="200" onclick="location.href='<?="index.php?id=$id";?>'" > <br> <?="$title";?></div><?
    22.     $i++;
    23.     if($i>$nmaxgenre){
    24.       $i=$nmaxgenre;
    25.     }
    26.   }
    тут ошибки быть не может.Скорее всего фишка с форматом данных
     
  4. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    есть ворнинг? нотис?

    Код (PHP):
    1. var_dump($genr); //до свитч
    2. var_dump($sid); //после свитч  
    и покажи что будет выведено на экран
     
  5. riaron

    riaron Активный пользователь

    С нами с:
    1 окт 2014
    Сообщения:
    247
    Симпатии:
    4
    ошибку нашел(опечатка).