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%== && $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