PHP_SELF - Positions frage?

crashx

Erfahrenes Mitglied
Hallöe, ich weiss nicht genau ob ich hier richtig bin, vielleicht gehört das Thema auch in das HTML Forum

Das Problem ist, wenn ich einen link klicke, bzw. erweitern will, springe ich immer wieder an den anfang der Seit was bei der Länge der Seite ziemlich mühsam ist.

http://www.r5gtt.ch/db_board_04.php

Hier noch der Auszug des Codes

PHP:
          echo '<div class="text">';
            echo '<ul class="db_f" style="width: 560px;">';
		      echo '<li class="db_fa" style="width: 40px;">Nr.</li>';
			  echo '<li class="db_fa" style="width: 154px;">Bezeichnung</li>';
		      echo '<li class="db_fa" style="width: 160px;">Foto</li>';
		      echo '<li class="db_fa" style="width: 148px; border: 1px solid #FFFFFF;">&nbsp;</li>';
		    
		    $sql = "SELECT * FROM `db_farbe` ORDER BY `db_farbe` . `farb_nr` ASC";
		    $result = mysql_query($sql);
		    while($row = mysql_fetch_array($result)){
		      echo '<li class="db_fb" style="width: 50px; min-height: 20px;">'.$row['farb_nr'].'</li>';
			  echo '<li class="db_fb" style="width: 156px; min-height: 20px;">'.$row['farb_bz'].'</li>';
			  if($row['farb_img'] != ''){
				if($_GET['img'] == $row['farb_img']){
				  echo '<li class="db_fb" style="width: 162px; min-height: 20px;">';
				    echo '<img src="img/img_ico_minus.jpg" alt="img_ico"> ';
					echo '<a href="'.$_SERVER['PHP_SELF'].'" class="link_2">';
				      echo '[ Bild ]';
				    echo '</a>';
				  echo '</li>';
				  echo '<li class="db_fb" style="width: 150px; min-height: 20px;">&nbsp;</li>';
				}else{
				  echo '<li class="db_fb" style="width: 162px; min-height: 20px;">';
				    echo '<img src="img/img_ico_plus.jpg" alt="img_ico"> ';
					echo '<a href="'.$_SERVER['PHP_SELF'].'?img='.$row['farb_img'].'" class="link_2">';
				      echo '[ Bild ]';
				    echo '</a>';
				  echo '</li>';
				  echo '<li class="db_fb" style="width: 150px; min-height: 20px;">&nbsp;</li>';
				}
				
			  }else{
				echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post" enctype="multipart/form-data">';
				  echo '<li class="db_fb" style="width: 162px; min-height: 20px;">';
				    echo '<input type="file" name="file[]" class="insrt" size="1" />';
				  echo '</li>';
		          echo '<li class="db_fb" style="width: 150px; min-height: 20px;">';
				  echo '<input type="submit" value="Upload" class="insrt_sub" name="send" style="height: 20px;"/>';
		          echo '<input type="hidden" name="check" value="12">';
		          echo '<input type="hidden" name="id" value="'.$row['id'].'">';
				  echo '</li>';
		        echo '</form>';
			  }
			  if(isset($_GET['img'])){
			  	if($_GET['img'] == $row['farb_img']){
			  	  echo '<div class="text_img">';
			        echo '<h4>'.$row['farb_nr'].' - '.$row['farb_bz'].'</h4>';
			        echo '<img src="img_farbe/'.$row['farb_img'].'">';
			      echo '</div>'; 
			    }	
			  }
			}
			echo '</ul>';
		  echo '</div>';

Danke schon mal für eure mühe :)
 
ich verstehe nicht ganz wie ich das umsetzen muss, ist irgend wie verwirrend für mich.

So wie ich das lese, kann ich das nicht lösen, da ich nicht den Ankername in verbindung mit $_SERVER['PHP_SELF']?img=1 verwenden kann.
 
PHP:
            echo '<div class="text">';
            echo '<ul class="db_f" style="width: 560px;">';
              echo '<li class="db_fa" style="width: 40px;">Nr.</li>';
              echo '<li class="db_fa" style="width: 154px;">Bezeichnung</li>';
              echo '<li class="db_fa" style="width: 160px;">Foto</li>';
              echo '<li class="db_fa" style="width: 148px; border: 1px solid #FFFFFF;">&nbsp;</li>';
            
            $sql = "SELECT * FROM `db_farbe` ORDER BY `db_farbe` . `farb_nr` ASC";
            $result = mysql_query($sql);
            while($row = mysql_fetch_array($result)){
              echo '<li class="db_fb" style="width: 50px; min-height: 20px;">'.$row['farb_nr'].'</li>';
              echo '<li class="db_fb" style="width: 156px; min-height: 20px;">'.$row['farb_bz'].'</li>';
              if($row['farb_img'] != ''){
                if($_GET['img'] == $row['farb_img']){
                  echo '<li class="db_fb" style="width: 162px; min-height: 20px;">';
                    echo '<img src="img/img_ico_minus.jpg" alt="img_ico"> ';
                    echo '<a href="'.$_SERVER['PHP_SELF'].'" class="link_2">';
                      echo '[ Bild ]';
                    echo '</a>';
                  echo '</li>';
                  echo '<li class="db_fb" style="width: 150px; min-height: 20px;">&nbsp;</li>';
                }else{
                  echo '<li class="db_fb" style="width: 162px; min-height: 20px;">';
                    echo '<img src="img/img_ico_plus.jpg" alt="img_ico"> ';
                    echo '<a href="'.$_SERVER['PHP_SELF'].'?img='.$row['farb_img'].'#'.$row['farb_img'].'" class="link_2">';
                      echo '[ Bild ]';
                    echo '</a>';
                  echo '</li>';
                  echo '<li class="db_fb" style="width: 150px; min-height: 20px;">&nbsp;</li>';
                }
                
              }else{
                echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post" enctype="multipart/form-data">';
                  echo '<li class="db_fb" style="width: 162px; min-height: 20px;">';
                    echo '<input type="file" name="file[]" class="insrt" size="1" />';
                  echo '</li>';
                  echo '<li class="db_fb" style="width: 150px; min-height: 20px;">';
                  echo '<input type="submit" value="Upload" class="insrt_sub" name="send" style="height: 20px;"/>';
                  echo '<input type="hidden" name="check" value="12">';
                  echo '<input type="hidden" name="id" value="'.$row['id'].'">';
                  echo '</li>';
                echo '</form>';
              }
              if(isset($_GET['img'])) {
                  if($_GET['img'] == $row['farb_img']){
                    echo '<div class="text_img">';
                    echo '<h4>'.$row['farb_nr'].' - '.$row['farb_bz'].'</h4>';
                    echo '<a name="'.$row['farb_img'].'"><img src="img_farbe/'.$row['farb_img'].'"></a>';
                  echo '</div>'; 
                }    
              }
            }
            echo '</ul>';
          echo '</div>';

Versuch es einmal so.
 
Zurück