Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Php: Designs nebeneinander anzeigen lassen (https://www.gegen-bilderklau.net/thread.php?threadid=150171)


Geschrieben von Startpost-Retter am 10.02.2009 um 23:46:

  Php: Designs nebeneinander anzeigen lassen

Hallöchen,

mit dem Tutorial von Giatu möchte ich gerne meine Designs ausgeben lassen. Das klappt auch schon fröhlich
Nun möchte ich, dass nach jedem dritten Design die nächsten Designs in eine neue Zeile kommen (also das nach dem dritten Design ein Zeilenumbruch stattfindet, und das vierte Design dann unter dem ersten zu sehen ist). ich bekomms einfach nicht hin.

Hier der Code:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:

                <?php
    include("db.php"); 
   
    if($_REQUEST["action"] == "download") 
     
    {     
        
        $abfrage = "SELECT downloads, endung FROM designs WHERE id
='".$_REQUEST["id"]."'";
        $ergebnis = mysql_query($abfrage);
        while($row = mysql_fetch_object($ergebnis))
        
        { 
            $aendern = "UPDATE designs Set downloads =
'".($row->downloads+1)."' WHERE id = '".$_REQUEST["id"]."'";
            $update = mysql_query($aendern);
            echo "<meta http-equiv=refresh
content='0;URL=designs/".$_REQUEST["id"].$row->endung."'>"; 
            
        }
    }
    else 
    
    { 
        $proseite = 15; 

        if(!isset($_REQUEST["seite"])) { $seite = 0; } 
        
        else { $seite = $_REQUEST["seite"]; }

        $abfrage = "SELECT * FROM designs LIMIT
".$seite.",".$proseite; 
        
        $ergebnis = mysql_query($abfrage);
$i=0;
while($row = mysql_fetch_object($ergebnis)){
if($i%3 == 0 && $i != 0){
echo "<tr></tr>";
}$i++;

 echo " <td><img src=thumbdesigns/".$row->id.$row->endungthumb.">
<br><align=right><i>".$row->titel."</i>
<br><b>By:</b>&nbsp;".$row->creator."<br>      
<b>Added:</b>&nbsp;".date("d.m.Y",$row->timestamp)."<br>
<b>Größe:</b>&nbsp;".$row->größe."<br><br>
 <a href=designs.php?action=download&id=".$row->id." target=_blank>
Download [".$row->downloads."]</a><br></td>";
                           }
                           }

?> 


Wäre schön, wenn mir jemand sagen könnte wo ich was einfügen muss, damit das so funktioniert wie ich es gerne hätte fröhlich



Geschrieben von Julia712 am 12.02.2009 um 13:23:

 

Hey,

was hast du denn da:
code:
1:
2:
3:
4:
5:
6:
$i=0;
while($row = mysql_fetch_object($ergebnis)){
if($i%3 == 0 && $i != 0){
echo "<tr></tr>";
}$i++;
gemacht? Da hast du das schon versucht, oder?



Als erstes machst du aus dem
code:
1:
else { $seite = $_REQUEST["seite"]; }
das hier:
code:
1:
2:
else { $seite = $_REQUEST["seite"]; }
 echo"<table width="100%">";


Und aus dem
code:
1:
echo "<tr></tr>";
machst du ein
code:
1:
echo "</tr><tr>";


Wenn du das hast, dann machst du aus dem
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
echo " <td><img src=thumbdesigns/".$row->id.$row->endungthumb.">
<br><align=right><i>".$row->titel."</i>
<br><b>By:</b>&nbsp;".$row->creator."<br>      
<b>Added:</b>&nbsp;".date("d.m.Y",$row->timestamp)."<br>
<b>Größe:</b>&nbsp;".$row->größe."<br><br>
 <a href=designs.php?action=download&id=".$row->id." target=_blank>
Download [".$row->downloads."]</a><br></td>";
}
}


das hier:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
echo " <td><img src=thumbdesigns/".$row->id.$row->endungthumb.">
<br><align=right><i>".$row->titel."</i>
<br><b>By:</b>&nbsp;".$row->creator."<br>      
<b>Added:</b>&nbsp;".date("d.m.Y",$row->timestamp)."<br>
<b>Größe:</b>&nbsp;".$row->größe."<br><br>
 <a href=designs.php?action=download&id=".$row->id." target=_blank>
Download [".$row->downloads."]</a><br></td>";
}
$i++;
}



Und als letztes fügst du vor dem
code:
1:
?>
noch ein
code:
1:
echo"</table>";
ein.




Dann müsste das eigentlich funktionieren (falls ich jetzt nichts übersehen habe^^)
Lg, Julia



Geschrieben von Julia712 am 12.02.2009 um 13:38:

 

Ah, super fröhlich
Das freut mich!

Ist doch gern geschehen ^.^


Forensoftware: Burning Board, entwickelt von WoltLab GmbH