switch - въпрос

mizarck

Registered
Здравейте,
имам следният код
Код:
<?php
$step = $_GET['step'];
switch ($step)
{
case "1":
echo "code";
break;
case "2":
echo "code";
break;
case "3":
echo "code";
break;
case "4":
echo "code";
break;
case "5":
echo "code";
break;
case "6":
echo "code";
break;
case "7":
echo "code";
break;
case "8":
echo "code";
break;
case "9":
echo "code";
break;
case "10":
echo "code";
break;
case "11":
echo "code";
break;
case "12":
echo "code";
break;
case "13":
echo "code";
break;
case "14":
echo "code";
break;
case "15":
echo "code";
break;
case "16":
echo "code";
break;
case "17":
echo "code";
break;
case "18":
echo "code";
break;
case "19":
echo "code";
break;
case "20":
echo "code";
break;
case "21":
echo "code";
break;
case "22":
echo "code";
break;
case "23":
echo "code";
break;
case "24":
echo "code";
break;
case "25":
echo "code";
break;
case "26":
echo "code";
break;
case "27":
echo "code";
break;
?>

как на мястото на
echo "code";
да сложа самият код на страницата или скрипт но без да инклудвам

Благодаря предварително
 
Pr0oF каза:
Код:
case "27":
echo "code";
break;
default:
bla bla
break;
?>

да знам изпуснал съм }
но въпросът ми е как да сложа код без да пречи на останалият (без инклуд)
 
Ще го напиша за последен път, ако разбереш разбереш ако не здраве да е.
Когато не искаш да ползваш инклуд за да си изведеш самият индекс да речем просто слагаш default и си изброяваш кода без да инклудваш файла в който се съдържа индекса.Така ще ти зареди нормланата страница която трябва да се вижда на пръв поглед.Убеден съм че ще ти свърши работа, от личен опит ти го казвам.
 
Pr0oF каза:
Ще го напиша за последен път, ако разбереш разбереш ако не здраве да е.
Когато не искаш да ползваш инклуд за да си изведеш самият индекс да речем просто слагаш default и си изброяваш кода без да инклудваш файла в който се съдържа индекса.Така ще ти зареди нормланата страница която трябва да се вижда на пръв поглед.Убеден съм че ще ти свърши работа, от личен опит ти го казвам.

явно не си ми разбрал въпроса
Не изкам да изкарам само индекса а изкам на мястото на echo "code"; да сложа напримерно
Код:
include("config.php");
require_once("header.php");


$MyWeek = $aset[OfTheWeek];

$q1 = "select * from dd_items where ItemID = '$MyWeek' ";
$r1 = mysql_query($q1) or die(mysql_error());
$a1 = mysql_fetch_array($r1);

          $qc3 = "select * from dd_categories where CategoryID='$a1[ItemCategory]'";
          $rc3 = mysql_query($qc3) or die(mysql_error());
          $a13 = mysql_fetch_array($rc3);

          $qc2 = "select * from dd_subcategories where SubcategoryID='$a1[ItemSubcategory]'";
          $rc2 = mysql_query($qc2) or die(mysql_error());
          $a12 = mysql_fetch_array($rc2);

$MyTextB = explode("|", $a1[ItemImage]);
$MyTextA = explode("|", $a1[ItemTitle]);
$MyText = explode("|", $a1[ItemText]);

if(!empty($a1[ItemImage]))
    {
        $MySize = getimagesize("items_images/$a1[ItemImage]");

        if($MySize[0] > '100')
        {
            $MyWidth = '100';
        }
        else
        {
            $MyWidth = $MySize[0];
        }

        $Of_The_Week .= "<img src="items_images/$a1[ItemImage]" style="float:left" width="$MyWidth">";
    }
$Of_The_Week .= "<B> $a13[CategoryName]> $a12[SubcategoryName]> <a class=TitleLinks href="view.php?ItemID=$a1[ItemID]">";
$Of_The_Week .= substr($MyTextA[0], 0, 180);
$Of_The_Week .= "</a></B><BR><BR>";
$Of_The_Week .= substr($MyText[1], 0, 250);
$Of_The_Week .= "...<BR><BR> <a class=TitleLinks href="view.php?ItemID=$a1[ItemID]">more</a>";



$q1 = "select ItemID, sum(Rating) as mr from dd_rating group by ItemID order by mr desc limit 0,9";
$r1 = mysql_query($q1) or die(mysql_error());
while($a1 = mysql_fetch_array($r1))
{
    $q2 = "select ItemTitle,ItemSubcategory,ItemCategory from dd_items where ItemID = '$a1[0]' ";
    $r2 = mysql_query($q2) or die(mysql_error());
    while($a2 = mysql_fetch_array($r2))
    {
          $qc3 = "select * from dd_categories where CategoryID='$a2[ItemCategory]'";
          $rc3 = mysql_query($qc3) or die(mysql_error());
          $a13 = mysql_fetch_array($rc3);

          $qc2 = "select * from dd_subcategories where SubcategoryID='$a2[ItemSubcategory]'";
          $rc2 = mysql_query($qc2) or die(mysql_error());
          $a12 = mysql_fetch_array($rc2);

        $Top_10 .= "<img src=images/aroow.gif> $a13[CategoryName]> $a12[SubcategoryName]> <a class=TitleLinks href="view.php?ItemID=$a1[0]">$a2[0]</a><br>\n";
    }
}

$q1 = "select * from dd_items where ItemStatus = 'approved' order by DateAdded desc limit 0,9";
$r1 = mysql_query($q1) or die(mysql_error());
while($a1 = mysql_fetch_array($r1))
{

  $qc3 = "select * from dd_categories where CategoryID='$a1[ItemCategory]'";
  $rc3 = mysql_query($qc3) or die(mysql_error());
  $a13 = mysql_fetch_array($rc3);

  $qc2 = "select * from dd_subcategories where SubcategoryID='$a1[ItemSubcategory]'";
  $rc2 = mysql_query($qc2) or die(mysql_error());
  $a12 = mysql_fetch_array($rc2);

$Newest .= "<img src=images/aroow.gif> $a13[CategoryName]> $a12[SubcategoryName]> <a class=TitleLinks href="view.php?ItemID=$a1[ItemID]">$a1[ItemTitle]</a><br>\n";


}

require_once("templates/MainHeader.php");
require_once("templates/MainIndex.php");
require_once("templates/MainFooter.php");
 
Просто не пиши echo а сложи този код и той ще се изпълни когато отидеш на index.php?step="case-a".
 
mizarc...


в случая ако $step e 1 изпълнява echo "code1";
<?php
$step = $_GET['step'];
switch ($step)
{
case "1":
echo "code1";
break;
case "2":
echo "code2";
break;
case "3":
echo "code3";
break;

Може да го напишеш така:

<?php
$step = $_GET['step'];
switch ($step)
{
case "1":
$а=$а+1;
break;
case "2":
echo "code2";
break;
case "3":
echo "code3";
break;



<?php
$step = $_GET['step'];
switch ($step)
{
case "1":
function( );
break;
case "2":
echo "code2";
break;
case "3":
echo "code3";
break;


Птосто изпълнява код.
Може да е един ред може да е 1000 реда.
 

Горе