if klausel innerhalb von while ?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • if klausel innerhalb von while ?

    hallo!

    kann mir jemand sagen, ob ich eine if()-klausel innerhalb von while() benutzen kann? Das folgende script hat damit probleme:
    PHP Code:
    $i 1;
        while (
    $i <= $site_count && $i 4)
            {
                if (
    $i 4)
                {
                
                print 
    $i;
                
    $i++;
                
                }
            } 
    das script gehtnoch weiter.. ok ist vielleicht ein wenig aus dem zusammenhang gerissen, aber warum gibt mir mein programm eine reihe von einsen aus? es sollte doch nach der ersten ausgabe schon um 1 erhöht werden...

    vielen dank schonmal

    martin

  • #2
    bei mir gibt dein script, je nach $sitecount, 1 2 3 aus ... und natürlich kannst du if überall verwenden.
    Die Zeit hat ihre Kinder längst gefressen

    Comment


    • #3
      das ist interessant.. ich hab das gerade aus dem gesamten rausgenommen und so gehts auch.. warum dann nicht im gesamten?

      so gehts nicht:

      PHP Code:
      function seitennavi($actual_page$site_count) {
      if (
      $actual_page 1)
          {
              print 
      "<a href='guestbook.php?page=".($actual_page 1)."'>&lt;</a> ";
          }
      $i 1;


          while (
      $i <= $site_count && $i 4)
              {
                  if (
      $i $site_count)
                  {
                  
                  print 
      "<a href='guestbook.php?page=$i'>$i</a> ";
                  
      $i++;
                  }
              }
          if (
      $i && $actual_page && $site_count 6)
              {
                  print 
      "...";
              }
          while (
      $i <= ($actual_page 2) && $i < ($site_count 3))
              {
                  
      $i++;
              }

          while (
      $i > ($actual_page 2) && $i < ($actual_page 2) && $i $site_count)
              {
                 print
      "<a class='selected' href='guestbook.php?page=$i'>$i</a> ";
                 
      $i++;

              }
          if (
      $i > ($actual_page 1) && $actual_page < ($site_count 4) && $site_count 6)
              {
                  print 
      "...";
              }
          while (
      $i <= ($site_count 3))
              {
                  
      $i++;
              }
          while (
      $i <= $site_count)
              {
                      print
      "<a class='selected' href='guestbook.php?page=$i'>$i</a> ";
                     
      $i++;
              }
      if (
      $actual_page $site_count)
          {
              print 
      " <a href='guestbook.php?page=".($actual_page 1)."'>&gt;</a>";
          }

      so dagegen ist alles ok

      PHP Code:

      function seitennavi($actual_page$site_count) {
      if (
      $actual_page 1)
          {
              print 
      "<a href='guestbook.php?page=".($actual_page 1)."'>&lt;</a> ";
          }
      $i 1;


          while (
      $i <= $site_count && $i 4)
              {
                  
                  print 
      "<a href='guestbook.php?page=$i'>$i</a> ";
                  
      $i++;

              }
          if (
      $i && $actual_page && $site_count 6)
              {
                  print 
      "...";
              }
          while (
      $i <= ($actual_page 2) && $i < ($site_count 3))
              {
                  
      $i++;
              }

          while (
      $i > ($actual_page 2) && $i < ($actual_page 2) && $i $site_count)
              {
                 print
      "<a class='selected' href='guestbook.php?page=$i'>$i</a> ";
                 
      $i++;

              }
          if (
      $i > ($actual_page 1) && $actual_page < ($site_count 4) && $site_count 6)
              {
                  print 
      "...";
              }
          while (
      $i <= ($site_count 3))
              {
                  
      $i++;
              }
          while (
      $i <= $site_count)
              {
                      print
      "<a class='selected' href='guestbook.php?page=$i'>$i</a> ";
                     
      $i++;
              } 

      die if funktion will ich verwenden um die aktuelle seite hervorzuheben....

      Comment


      • #4
        oh verdammt.. jetzt gehts..
        tut mir furchtbar leid, dass ich dich damit belästigt hab... keine ahnung was vorher los war

        Danke trotzdem!
        grüße martin

        Comment

        Working...
        X