Помощ с функция

if

Registered
Трябва ми помощ за функция. Искам да си направя една функция за да си улесня работата.
Тъй, като не съм много запознат искам малко информация. Значи в момента имам switch и няколко case-а. Във всеки case трябва да поставям един и същ код, само с променени mysql заявки. Стигнах до някъде и всичко си е точно, но ми се струва много обемно, за почти няма нищо.

Код:
<?php
                                $date = time();
                                $query = "някаква заявка";
                                $result = mysql_query($query) or die(mysql_error());
                                if(mysql_num_rows($result)<=0) {
                                    $query2 = "някаква заявка";
                                    $result2 = mysql_query($query2) or die(mysql_error());
                                    if(mysql_num_rows($result2) >= 1) {
                                        if($rows['reg'] >= [b]ПАРАМЕТЪР НА ФУНКЦИЯТА[/b] ) {
                                            if($_POST[' [b] ПАРАМЕТЪР НА ФУНКЦИЯТА [/b]']) {
                                                $newreg = $rows['reg']-[b]ПАРАМЕТЪР НА ФУНКЦИЯТА[/b];
                                                $getreg = "някаква заявка";
                                                mysql_query($getрег) or die(mysql_error());
                                                $date_activate = time();
                                                $date_expire = time()+2629743;
                                                $type = "[b]ПАРАМЕТЪР НА ФУНКЦИЯТА[/b]";
                                                $type2 = "[b]ПАРАМЕТЪР НА ФУНКЦИЯТА[/b]";
                                                $query3 = "някаква заявка";
                                                mysql_query($query3) or die(mysql_error());
                                                mysql_select_db("servers") or die(mysql_error());
                                                $query4 = "някаква заявка";
                                                $result4 = mysql_query($query4) or die(mysql_error());
                                                $updateexp = "някаква заявка";
                                                mysql_query($updateexp) or die(mysql_error());
                                                $row4 = mysql_fetch_assoc($result4);
                                                $query5 = "някаква заявка";
                                                $result5 = mysql_query($query5) or die(mysql_error());
                                                $row5 = mysql_fetch_assoc($result5);
                                                $id = "[b]ПАРАМЕТЪР НА ФУНКЦИЯТА[/b]";
                                                $check = mysql_query("някаква заявка") or die(mysql_error());
                                                $checkflagsrow = mysql_fetch_assoc($checkflags);
                                                $query6 = "някаква заявка";
                                                mysql_query($query6) or die(mysql_error());
                                                echo '<meta http-equiv="refresh" content="0">';
                                            }
                                            else {
                                                    echo '
                                                        <form method="post" action="reg.php?id=[b]ПАРАМЕТЪР НА ФУНКЦИЯТА[/b]">
                                                        <input type="submit" name="[b]ПАРАМЕТЪР НА ФУНКЦИЯТА[/b]" class="button" value=" " />
                                                        </form>
                                                    ';
                                                }
                                        }
                                        else {
                                           
                                        }
                                    }
                                    else {
                                        
                                    }
                                }
                                else {
                                    
                                }
                                ?>

Искам да направя по-горния код като функция, с няколко параметъра. На местата където искам да е параметър съм написал. И накрая вместо да копирам 10 пъти това просто на мястото където ми трябва да напиша примерно:
function show(параметрите) и да излиза.

Не са ми много ясни тези функции, затова питам.
 
Не съм на ти с пхп , но го направи с функции.

направи няколко класа, които да ти съдържат различните действия, и след това ги сложи в switch-a . Не знам, дали ще стане по-кратко, но определено ще се чете по добре :)
 

Back
Горе