Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

PHP Помощ

Featured Replies

Здравейте! Може ли малка помощ с тази задача на php. 

Напишете скрипт, който по въведено естествено число N търси брой срещания на указана цифра.

Това е моя код: 

<html>
    <head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Задача №5</title>
    </head>
    <body>
            <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
              <br><br>  Enter the number 
                <input type="text" name="chis"><br><br>  
                  Enter the digit
                <input type="text" name="cif"><br><br> 
                <input type="submit" name="sub" value="GO">
         
</form>
<?php
$chis = 0;
$cif = 0;
//$br=0;

if($chis>0){
    if($chis%10==$cif) {
      //  $br++;
    $chis=$chis/10;

    echo "The number contains $" .round($chis);
    }
    
}else {
        echo "times digit $".round($cif);
    }

?>
  </body>
</html>

 

Като за начало виж как да получиш информацията въведена от формуляра. Използваш POST, което означава, че ще трябва да използваш $_POST.

После в php кода трябва да провериш с if дали бутона е натиснат и има въведена информация (може и без но ще получиш съобщения когато няма въведена информация). Това може да стане с проверка дали $_POST е празно (функция empty) или дали метода е POST чрез $_SERVER["REQUEST_METHOD"] ;

След това вземи съдържанието на chis и cif полетата с $_POST['chis'] и $_POST['cif'] и го присвои към променлива, ако искаш.

Самата проверка може да се направи по няколко начина. Ето най-лесните два според мен:

- Създаваш променлива за броя срещания. Примерно $seen = 0; Чрез for цикъл и използваш chis (това е N от условието) като масив. Първата цифра ще вземеш с $_POST['chis'][0] и с if може да провериш дали е равна на $_POST['cif']. Aко е равна добавяш едно към $seen ($seen++). Накрая променливата $seen ще съдържа брой срещания на указана цифра (cif).

- Най-лесното е с функцията substr_count. За първи параметър слагаш с $_POST['chis'], а за втори $_POST['cif'] и получаваш броя срещания на указана цифра (cif). Цялото решение в един ред.

Бих коригирал кода с готов работещ, но мисля че описанието ми е ясно и ще се справиш сам, защото трябва да научиш споменатите неща, за да я направиш. Ако има грешки и/или въпроси ще отговоря.

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    25%
    Дарени 252.69 EUR от нужните 1,000.00 EUR

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.