Seite 1 von 1

Array?

Verfasst: 06.03.2004 15:03
von Lord_Femto
hi leute. ich habe eine frage in bezug auf php und arrays.

ich möchte ein bild darstellen. soweit so gut. unter dem bild soll eine zahlenfolge von 1- 10 stehen, die wenn man raufklickt in der oberen tabelle ein neues bild zeigt. das geht doch mit arrays oder? ich möchte auch kein frameset oder thumbnail etc. ick will das über php machen, sodass ich nur eine .php datei und meine .jpg datein hab.

könntet ihr so freundlich sein und mir etwas coden? dankeschön

Verfasst: 06.03.2004 15:17
von Pyramide

Code: Alles auswählen

$bilder[] = "hallo.jpg"; 
$bilder[] = "moep.png"; 

for($i=0; $i<count($bilder); $i++) { 
    echo "<a href=\"$_SERVER[PHP_SELF]?bild=$i\">" . ($i+1) . '</a> '; 
} 
echo '<br>'; 
if(!empty($bilder[$_GET['bild']])) { 
    echo "<img src=\"{$bilder[$_GET[bild]]}\">"; 
}
HTML musst du noch selbst umzu bauen

Verfasst: 06.03.2004 15:44
von Lord_Femto
jihaaaaaaa. so ist es FAST perfekt. danke php MASTER. also geil ist schon mal das es funzt. wäre niemals auf die idee mit dem count gekommen.

paar bitten hätte ich da noch.

1. könntest du es so machen, dass diese beiden inhalte (bild und nummern in eine tabelle kommt, wo zu erst oben das bild erscheint und dann die nummer in der anderen zeile zentriert vorkommen?

2. wie kann ich einstellen, dass beim raufgehen der seite schon das erste bild gezeigt wird? also ich gebe jetzt den pfad ein. sehe das erste bild in der tabelle und darunter die nummern.

danke im voraus. das wird so etwas von geil...

Verfasst: 06.03.2004 17:39
von MsTiFtS

Code: Alles auswählen

<html>
  <body align='center'>
    <table cellspacing='0' cellpadding='0' border='0'>
      <tr>
        <?php
          $bilder[]="hallo.jpg"; 
          $bilder[]="moep.png"; 
          $count=count($bilder);
          echo "
            <td colspan=$count>
          ";
          if(!empty($bilder[$_GET['bild']]))
          { 
            echo "
              <img src='{$bilder[$_GET[bild]]}'>
            ";
          }
          else
          {
            echo "
              <img src='$bilder[0]'>
            ";
          }
        ?>
      </tr>
      <tr>
        <?php       
          for($i=0;$i<$count;$i++)
          {
            echo "
              <td>
                <a href='$_SERVER[PHP_SELF]?bild=$i'>
            ";
            if ($bild==$i)
            {
              echo "
                <b>
              ";
            }
            .($i+1)
            if ($bild==$i)
            {
              echo "
                </b>
              ";
            }
            echo "
                </a>
              </td>
            ";
          }
        ?>
      </tr>
    </table>
  </body>
</html>
Gut so??

Verfasst: 06.03.2004 21:18
von Lord_Femto
perfectamente. danke noch einmal