kostenloser Webspace werbefrei: lima-city


bildergalarie

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    freshfire

    freshfire hat kostenlosen Webspace.

    hi ich hab ein schript das list aus einem verzeichnis alle tag/bild">bilder aus und gibt dibt sie aus

    aber leider alles hintereinander und ohne zeilenumbruch wird das alles in eine zeile geschrieben und das sieht bl?d aus.

    ich mochte das zb nur 5 oder 6 bilder pro zeile ausgeben werden und dann ein zelenumbuch kommt und wieder 5 oder 6 bilder !

    kann mir das einer umschreiben?

    $subdir = "bilder/images/"; 
    //#########################
    $verzeichnis = opendir("./".$subdir.$gal);
    while($img = readdir($verzeichnis))
    {$parts = explode(".", $img);
    if(($parts[1] == "gif") OR ($parts[1] == "jpg") OR ($parts[1] == "png")){
    $images[] = $img;
    }}
    closedir($verzeichnis);
    if (count($images) > 0){
     foreach ($images as $image)
    {echo "&nbsp;&nbsp;<a href=\"".$subdir."/".$image."\" target=\"main\" onmouseover=\"self.status='".$image."'; return true;\" onmouseout=\"self.status=''; return true;\">
       <img width=\"100\" heigh=\"100\" src=\"./".$subdir.$gal."".$image."\" alt=\"$image\"  border=\"0\"></a>";}}else
      {  print "<b> Sorry, keine Bilder im Verzeichniss: ".$subdir.$gal."<b>\n";}
    ?>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hmm kannst du das ganze nochmal als nicht code senden? weil die sonderzeichen hier ersetzt werden ;)
  4. Also ich hab des bisschen anders gemacht! Bei mir werden alle bilder bzw. die links zu den bildern in einer db gespeichert und dann durch das script ausgelesen!

    Wenn du willst kannst du dir teile rausnehmen!

    <?php
    function query_into_array($query){
    settype($retval,"array");
    $result= mysql_query($query) or die(mysql_error());
    $y=mysql_num_rows($result);
    $k=mysql_num_fields($result);
      for($i=0;$i<$y;$i++){
        for($j=0;$j<$k;$j++){
        $retval[$i][mysql_field_name($result,$j)] =
        mysql_result($result,$i,
    mysql_field_name($result,$j));
        }
      }
    return $retval;
    }
    ?>
    
    <?php
    
    
    if (!$pic_page) {
    $pic_page="1";
    }
    $anfang = ($pic_page * 30) - 30;
    $ende = $pic_page * 30;
    
    // Daten in ein Array schreiben
    $erg=query_into_array("select * from ps_galerie WHERE categorie='$cat_id' LIMIT $anfang,30");
    
    // Anzahl der Bilder ermitteln
    $y=count($erg);
    $cat_settings_q = mysql_query("SELECT * FROM ps_categorie WHERE id=$cat_id") or die(mysql_error());
    $cat_settings = mysql_fetch_object($cat_settings_q);
    
    ?>
    <TABLE CELLSPACING="0" cellpadding="0">
    <? for ($x=0;$x<$y;$x+=3) {   //$x+=3 <- Wie viele bilder in einer reihe angezeigt werden sollen. Wenn du die Zahl ?nderst muss du auch die <img>-tags anzahl ver?ndern!?> 
    <?
    // Anzahl der Komments
    $erg_1 = $erg[$x][id];
    $erg_2 = $erg[$x+1][id];
    $erg_3 = $erg[$x+2][id];
    $comm_ges_q_1 = mysql_query("SELECT * FROM ps_komments WHERE pic_id='$erg_1' AND frei='1'") or die(mysql_error());
    $comm_ges_1 = mysql_num_rows($comm_ges_q_1);
    $comm_ges_q_2 = mysql_query("SELECT * FROM ps_komments WHERE pic_id='$erg_2' AND frei='1'") or die(mysql_error());
    $comm_ges_2 = mysql_num_rows($comm_ges_q_2);
    $comm_ges_q_3 = mysql_query("SELECT * FROM ps_komments WHERE pic_id='$erg_3' AND frei='1'") or die(mysql_error());
    $comm_ges_3 = mysql_num_rows($comm_ges_q_3);
    ?>
      <TR>
        <TD WIDTH="20%">
          <? if($erg[$x][bild]) {?>
          <a href="index.php?page=event/show_pics&pic_id=<?=$erg[$x][id]?>&cat_id=<?=$cat_id?>"><IMG SRC="<? echo "$cat_settings->link/thumb/".$erg[$x][bild] ?>" border="0" alt="<?=$erg[$x][text]?>"></a>
          <? } ?>
        </TD>
        <TD WIDTH="20%">
          <? if($erg[$x+1][bild]) {?>
          <a href="index.php?page=event/show_pics&pic_id=<?=$erg[$x+1][id]?>&cat_id=<?=$cat_id?>"><IMG SRC="<? echo "$cat_settings->link/thumb/".$erg[$x+1][bild] ?>" border="0" alt="<?=$erg[$x+1][text]?>"></a>
          <? } ?>
        </TD>
        <TD WIDTH="20%">
          <? if($erg[$x+2][bild]) {?>
          <a href="index.php?page=event/show_pics&pic_id=<?=$erg[$x+2][id]?>&cat_id=<?=$cat_id?>"><IMG SRC="<? echo "$cat_settings->link/thumb/".$erg[$x+2][bild] ?>" border="0" alt="<?=$erg[$x+2][text]?>"></a>
          <? } ?>
        </TD>
        </TR>
      <TR>
        <TD WIDTH="20%"><center>Kommentare (<?=$comm_ges_1?>)</center></TD>
        <TD WIDTH="20%"><center>Kommentare (<?=$comm_ges_2?>)</center></TD>
        <TD WIDTH="20%"><center>Kommentare (<?=$comm_ges_3?>)</center></TD>
      </TR>
      <? } ?>
    </TABLE>
    <?
    // Daten in ein Array schreiben
    $pic_pro_page=query_into_array("select * from ps_galerie WHERE categorie='$cat_id'");
    // Anzahl der Bilder ermitteln
    $pics_pages=count($pic_pro_page);
    ?>
    <b>Seiten: </b>
    <?if (($pic_page-2)!=0 && ($pic_page-2)!=1 && ($pic_page-2)>0 ) {
    $first_page = 1;?>
    <a href="index.php?page=gallerie&pic_page=<?=$first_page?>&cat_id=<?=$cat_id?>">Erste Seite</a> ... | <?}?>
    
    <?if (($pic_page-1)!=0 && ($pic_page-1)!=1) {
    $over_pervious_page = $pic_page - 2;?>
    <a href="index.php?page=gallerie&pic_page=<?=$over_pervious_page?>&cat_id=<?=$cat_id?>"><?=$over_pervious_page?></a> | <?}?>
    
    <?if ($pic_page!=1) {
    $pervious_page = $pic_page - 1;?>
    <a href="index.php?page=gallerie&pic_page=<?=$pervious_page?>&cat_id=<?=$cat_id?>"><?=$pervious_page?></a> | <?}?>
    <b><?=$pic_page?></b>
    <?
    $next_page = $pic_page + 1;
    if ($pics_pages > $ende){?> | <a href="index.php?page=gallerie&pic_page=<?=$next_page?>&cat_id=<?=$cat_id?>"><?=$next_page?></a><?}?>
    
    <?
    $over_next_page = $pic_page + 2;
    $over_next_pics = ($pic_page * 30) + 30;
    if ($pics_pages > $over_next_pics) {?> | <a href="index.php?page=gallerie&pic_page=<?=$over_next_page?>&cat_id=<?=$cat_id?>"><?=$over_next_page?></a><?}?>
    
    <?
    $over_over_next_pics = ($pic_page * 30) + 60;
    if ($pics_pages > $over_over_next_pics) {
    $last_page = ceil($pics_pages/30);?>
     | ... <a href="index.php?page=gallerie&pic_page=<?=$last_page?>&cat_id=<?=$cat_id?>">Letzte Seite</a><?}?>
    
    <br>Insgesamt <b><?=$pics_pages?></b> Bilder in dieser Kategorie.<br>
    
    <br><a href="index.php?page=events">Zur Kategorienauswahl</a>
  5. t****y

    Das hast du bis jetzt gecodet??? Hm und das funktioniert nicht? Haste das denn schonmal ausprobiert? Was kommt f?rn Fehler?
  6. ******* meinst du mich? meins funktioniert und es is auch online! :D
  7. Autor dieses Themas

    freshfire

    freshfire hat kostenlosen Webspace.

    Code
    __________________________________________
    <?
    $subdir = "bilder/images/";
    //#########################
    $verzeichnis = opendir("./".$subdir.$gal);
    while($img = readdir($verzeichnis))
    {$parts = explode(".", $img);
    if(($parts[1] == "gif") OR ($parts[1] == "jpg") OR ($parts[1] == "png")){
    $images[] = $img;
    }}
    closedir($verzeichnis);
    if (count($images) > 0){
    foreach ($images as $image)
    {echo "&nbsp;&nbsp;<a href=\"".$subdir."/".$image."\" target=\"main\" onmouseover=\"self.status='".$image."'; return true;\" onmouseout=\"self.status=''; return true;\">
    <img width=\"100\" heigh=\"100\" src=\"./".$subdir.$gal."".$image."\" alt=\"$image\" border=\"0\"></a>";}}else
    { print "<b> Sorry, keine Bilder im Verzeichniss: ".$subdir.$gal."<b>\n";}
    ?>



    ich m?chte das aber ohne datenbank machen ...weil da much man das erst in die datenbank eintragen ...will aber einfach nur die bilder in einen ordner haun und gut ist!

    soll ja nich aufwendiges sein
  8. b*******r

    nabend zusammen wollt mal fragen ob jemad wei? wie eine bildergalerie machen kann wie hier http://americas-army.4players.de/Forum/portal.php (oben rechst) w?rde mich freuen wen jemad was wei? suche schon seid einer ganze zeit nach sowas in der art aber nicht wirklich was brauchbares gefunden
  9. Autor dieses Themas

    freshfire

    freshfire hat kostenlosen Webspace.

    ... um was gehts dir beiu dieser galereie eigentlich genau??

    ... du weisst schon das die seite eine rie?ige firma ist ...ich m?cht garnicht wissen was die f?r dieHP coden so bezahlen ...ist bestimmt auf datenbank beruhende bildergalli.

    ... schreib mal genau was du haben willst ..aber nicht einfach nur "alles" ...wenn doch dann wendie dich doch dan die betreiber der HP vielleicht r?cken sie das script raus *g*
  10. b*******r

    na ich wollte es auch so haben wie auf der seite damit da ein fenster auf der seite is wo dan d?rch zufall die bilder angezeigt werden und das man da auch bilder hochladen kann also jetzt nicht nur ich als admin der seite sondern auch andere member die angemeldet sind auf der HP
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!