Du bist nicht angemeldet.
Seiten: 1
also du benoetigst neben dem PHPzeugs auch eine MySQL datenbank ..
(oder ne andere DB - flatfiles sind bei großen seiten dann nicht mehr
so ganz nuetzlich).
in der DB werden beispielsweise für jede wallpaper
a) eine einzigartige Nummer (id)
B) vielleicht ein name
c) die url zum bild
d) der uploader
e) kategorie
f) klicks
g) was auch immer alles gebraucht wird - gespeichert.
das phpscript macht mehreres...
a) bspweise: liste.php?kategorie=comic:
abfrage der datenbank nach beispielsweise allen wallpapers der kat
comic... (select * from wallpapers where kategorie='$kategorie'
limit X,x+anzahl) - wobei x die entsprechende eintragsnummer ist
(wenn man es auf mehrere seiten verteilen moechte).
dann muss das "abgerufene" datenmaterial geschrieben werden - und
verlinkt ... beispielsweise den titel des wallis mit a
href="show.php?id=wallpaperid verlinken
B) show.php?id=wallpaperid
-> select * from wallpapers where id=$id
-> dann halt entsprechend die seite mit dem bild aufbauen
-> update wallpapers set klicks=klicks+1 where id=$id
c) top10.php
-> select * from wallpapers order by clicks asc oder desc usw...
bye Ron
____________________________
Gruß DirtyCycloN
visit: http://www.d-wallpapers.de
Offline
so ... damit auch jeder weiss worums geht:
wollte fragen ob sie mir vielleicht helfen könnten? Ich bin nämlich dabei
eine kleine wallpaper community aufzubauen und kann aber kein php. Ich wollte
einmal wissen, wenns möglich wäre das sie mir das erklären könnten, wie das
mit diesen klicks geht ?!? Also bei ihren Spielen jetzt z.B. steht immer dabei
wie viele Leute da drauf geklickt haben und das es dann in einer Top10
tabelle angezeigt wird oder so ?!? Und das die Leute da auch sowas hochladen
können, sprich wallis...
Wenn sie mir das erklären oder machen könnten wäre das super mega nett
des war deine mail dazu ...
und nun kannste mich hier auch fragen wenns probs gibt...
vielleicht nuetzt es anderen auch ein wenig.
bye Ron
Offline
jo k
EDiT: ähm da ich ja überhaupt kein plan von php habe, koennte ich da nicht eigentlich erstmal um ein grundgerüst von phpkit oder so was in der art nutzen und das dann mit deiner Hilfe verändern? Also weiß das jemand ob man bei z.B. bei phpkit da was verändern kann ?
Gruß DirtyCycloN
visit: http://www.d-wallpapers.de
Offline
Offline
wie würde das denn dann aussehen wenn ich das jetzt mit html und php vermischen würde ?
Jetzt nicht unbedingt auf das html achten (is von meiner einen seite ...) da sind einige fehler drin ... Aber wie würde das nun aussehen wenn ich das mit einer top10 liste machen wollte und die klicks halt gezählt werden ? Also wo und wie müsste das php da eingefügt werden ?
PS. wenns geht dann würd ich nämlich gerne nur die Wallpapers in php machen und alles umrum in html ...
Thx im vorraus, wenn einer da was net versteht fragt mich
...
...
...
...
...
<center><font face="Verdana" font size="2" color="#ffffff">Seite 1/2<br><font face="Verdana" size="2" color="#ffffff"><a href="bilder.htm" target="main"><b>1</b></a></font> <font face="Verdana" size="2" color="#ffffff"><a href="bilder-2.htm" target="main">2</a></font>
<br><br>
</center>
<body bgcolor="#2374A3">
<center><table border="0" cellspacing="0" cellpadding="0" width="50%">
<tr>
<td width="1%" valign="top">
<a href="wallis/3dball.jpg" target="_blank">
<img src="wallis/3dball.jpg" width="120" height="90" border="0"></a><br><img src="dummy.gif" width="1" height="2"><br>
<font face="Verdana" size="1">
<center>1024 x 768 </font>
<a href="wallis/3dball.jpg" target="_blank">
<font face="Verdana" size="2"><b>#21</b></font></center></a></font><br></td> <td width="32%" valign="top"><img src="dummy.gif" width="2" height="1"><br></td>
<td width="1%" valign="top">
<a href="wallis/3baelle.jpg" target="_blank">
<img src="wallis/3baelle.jpg" width="120" height="90" border="0"></a><br><img src="dummy.gif" width="1" height="2"><br>
<font face="Verdana" size="1">
<center>1024 x 768 </font>
<a href="wallis/3baelle.jpg" target="_blank">
<font face="Verdana" size="2"><b>#22</b></font></center></a></font><br></td> <td width="32%" valign="top"><img src="dummy.gif" width="2" height="1"><br></td>
<td width="1%" valign="top">
<a href="wallis/dirty03.jpg" target="_blank">
<img src="wallis/dirty03.jpg" width="120" height="90" border="0"></a><br><img src="dummy.gif" width="1" height="2"><br>
<font face="Verdana" size="1">
<center>1024 x 768 </font>
<a href="wallis/dirty03.jpg" target="_blank">
<font face="Verdana" size="2"><b>#23</b></font></center></a></font><br></td> <td width="32%" valign="top"><img src="dummy.gif" width="2" height="1"><br></td>
<td width="1%" valign="top">
<a href="wallis/dirtyloading.jpg" target="_blank">
<img src="wallis/dirtyloading.jpg" width="120" height="90" border="0"></a><br><img src="dummy.gif" width="1" height="2"><br>
<font face="Verdana" size="1">
<center>1024 x 768 </font>
<a href="wallis/dirtyloading.jpg" target="_blank">
<font face="Verdana" size="2"><b>#24</b></font></center></a></font><br></td> <td width="32%" valign="top"><img src="dummy.gif" width="2" height="1"><br></td>
<td width="1%" valign="top">
<a href="wallis/jaguar+carmen.jpg" target="_blank">
<img src="wallis/jaguar+carmen.jpg" width="120" height="90" border="0"></a><br><img src="dummy.gif" width="1" height="2"><br>
<font face="Verdana" size="1">
<center>1024 x 768 </font>
<a href="wallis/jaguar+carmen.jpg" target="_blank">
<font face="Verdana" size="2"><b>#25</b></font></center></a></font><br></td> <td width="32%" valign="top"><img src="dummy.gif" width="2" height="1"><br></td>
</tr>
<tr>
...
...
...
...
</tr>
<tr>
...
...
...
...
</tr>
</table>
</HTML>
hoffe das rafft jemand wie ich das meine
Gruß DirtyCycloN
visit: http://www.d-wallpapers.de
Offline
<center><font face="Verdana" font size="2" color="#ffffff">Seite 1/2<br><font face="Verdana" size="2" color="#ffffff"><a href="bilder.htm" target="main"><b>1</b></a></font> <font face="Verdana" size="2" color="#ffffff"><a href="bilder-2.htm" target="main">2</a></font>
<br><br>
</center>
<body bgcolor="#2374A3">
<center><table border="0" cellspacing="0" cellpadding="0" width="50%">
<tr>
<?php
$db = mysql_connect("DBurl/localhost","loginname", "passwort");
mysql_select_db("dbname",$db);
$result = mysql_query("SELECT * FROM wallpapersdb order by clicks desc limit 0,10") // 0-10 bei top10
$pos = 0;
$spalte = 0;
while($myrow = mysql_fetch_array($result))
{
$pos++;
$spalte++;
if ($spalte == 0) { print "<tr>\n"; }
print "<td width='1%' valign='top'>\n";
print " <a href='$myrow[url]' target='_blank'>\n";
print " <img src='$myrow[urlklein]' width='120' height='90' border='0'>\n";
print " </a>\n";
print " <br><img src='dummy.gif' width='1' height='2'><br>\n";
print " <font face='Verdana' size='1'>\n";
print " <center>1024 x 768 </font><a href='$myrow[url]' target='_blank'>\n";
print " <font face='Verdana' size='2'><b>$pos</b></font></center></a></font><br></td>\n";
print " <td width='32%' valign='top'><img src='dummy.gif' width='2' height='1'><br></td>\n";
if ($spalte > 4) { print "</tr>\n"; $spalte = 0; }
}
?>
</table>
</HTML>
sofern du immer zu der 4 passend was machst... geht die tabelle in ordnung - ansonsten musst du nen vorzeitiges ende abpassen - da sonst das end-</tr> nicht geprinted wird.
hoffe mal ich hab alles richtig getippt... geht auch simpler -aber so erkennt man haargenau wo was wie wofuer da ist.
Offline
also erstmal danke
aber irgendwie funzt dat bei mir net so wirklich ...
Aber das Bild wird net angezeigt und da steht immer noch das hier "4) { print "
\n"; $spalte = 0; } } ?> ", also richtig auf der seite ... Was mach ich da falsch ?
Wenn ich die Bilder hochlade, dann kommen sie ja nicht ins hauptverueichnis weil da sonst kein durchblick mehr währe ... Ist das egal oder muss ich da dann auch noch was ändern ?
visit: http://www.d-wallpapers.de
Offline
also der fehler KANN und DARF nicht passieren... das is ne normale if-schleife in php...
klar kannste die bilder nicht ins hauptverzeichnis laden - in der db muss entweder die absolute url (http://www.domain.de/verzeichnis/bildname.jpg) stehen oder ne relative... sowas wie verzeichnis/bildname.jpg
damit das script weiss wie es das bild zu "referieren" hat.
wenn du willst kannst du natuerlich den code deiner bisherigen php datei hier posten - vergiss nich es in die code-/code klammern (siehe button beim posten) zu setzen - und natürlich die connect-daten deiner datenbank zu anonymisieren.
bye Ron
Offline
okay
also so sieht dat aus
<center><font face="Verdana" font size="2" color="#ffffff">Seite 1/2<br><font face="Verdana" size="2" color="#ffffff"><a href="bilder.htm" target="main"><b>1</b></a></font> <font face="Verdana" size="2" color="#ffffff"><a href="bilder-2.htm" target="main">2</a></font>
<br><br>
</center>
<body bgcolor="#2374A3">
<center><table border="0" cellspacing="0" cellpadding="0" width="50%">
<tr>
<?php
$db = mysql_connect("http://www.d-wallpapers.de/localhost","*******", "*******");
mysql_select_db("*******",$db);
$result = mysql_query("SELECT * FROM wallpapersdb order by clicks desc limit 0,10") // 0-10 bei top10
$pos = 0;
$spalte = 0;
while($myrow = mysql_fetch_array($result))
{
$pos++;
$spalte++;
if ($spalte == 0) { print "<tr>\n"; }
print "<td width='1%' valign='top'>\n";
print " <a href='$myrow [url=http://d-wallpapers.de/wallis/3dball.jpg']http://d-wallpapers.de/wallis/3dball.jpg'[/url] target='_blank'>\n";
print " <img src='$myrow [url=http://d-wallpapers.de/wallis/3dball.jpg']http://d-wallpapers.de/wallis/3dball.jpg'[/url] width='120' height='90' border='0'>\n";
print " </a>\n";
print " <br><img src='dummy.gif' width='1' height='2'><br>\n";
print " <font face='Verdana' size='1'>\n";
print " <center>1024 x 768 </font><a href='$myrow [url=http://d-wallpapers.de/wallis/3dball.jpg']http://d-wallpapers.de/wallis/3dball.jpg'[/url] target='_blank'>\n";
print " <font face='Verdana' size='2'><b>$pos</b></font></center></a></font><br></td>\n";
print " <td width='32%' valign='top'><img src='dummy.gif' width='2' height='1'><br></td>\n";
if ($spalte > 4) { print "</tr>\n"; $spalte = 0; }
}
?>
</table>
</HTML>
so ist dat glaub ich
visit: http://www.d-wallpapers.de
Offline
mach das mal so:
<html>
<body bgcolor="#2374A3">
<center><font face="Verdana" font size="2" color="#ffffff">Seite 1/2<br><font face="Verdana" size="2" color="#ffffff"><a href="bilder.htm" target="main"><b>1</b></a></font> <font face="Verdana" size="2" color="#ffffff"><a href="bilder-2.htm" target="main">2</a></font>
<br><br>
</center>
<center><table border="0" cellspacing="0" cellpadding="0" width="50%">
<tr>
<?php
$db = mysql_connect("localhost","*******", "*******");
mysql_select_db("*******",$db);
$result = mysql_query("SELECT * FROM wallpapersdb order by clicks desc limit 0,10") // 0-10 bei top10
$pos = 0;
$spalte = 0;
while($myrow = mysql_fetch_array($result))
{
$pos++;
$spalte++;
if ($spalte == 0) { print "<tr>\n"; }
print "<td width='1%' valign='top'>\n";
print " <a href='$myrow[url]' target='_blank'>\n";
print " <img src='$myrow[urlklein]' width='120' height='90' border='0'>\n";
print " </a>\n";
print " <br><img src='dummy.gif' width='1' height='2'><br>\n";
print " <font face='Verdana' size='1'>\n";
print " <center>1024 x 768 </font><a href='$myrow[url]' target='_blank'>\n";
print " <font face='Verdana' size='2'><b>$pos</b></font></center></a></font><br></td>\n";
print " <td width='32%' valign='top'><img src='dummy.gif' width='2' height='1'><br></td>\n";
if ($spalte > 4) { print "</tr>\n"; $spalte = 0; }
}
?>
</table>
</body>
</HTML>
darfst nicht vergessen das
$myrow[url] auf die url in der zeile der db zeigt... da darfste nicht die url noch reinschreiben...
in der datenbank muss schon stehen bspweise bei id 1 .... url :
-->Linktitel:
-->Linktitel:
-->Linktitel: http://xyz.de/bild.jpg (Links sind aus rechtlichen Gründen nicht klickbar)
-->Link: 'http://xyz.de/bild.jpg'
(Links sind aus rechtlichen Gründen nicht klickbar)
-->Link: 'http://xyz.de/bild.jpg'
(Links sind aus rechtlichen Gründen nicht klickbar)
-->Link: 'http://xyz.de/bild.jpg'
bye Ron
Offline
$db = mysql_connect("localhost","*******", "*******");
mysql_select_db("*******",$db);
muss jetzt da bei $db = mysql_connect ... das so sein $http://www.d-wallpapers.de/wallis/3dball.jpg = mysql_connect... ?
oder wo muss die hin die url ?
EDiT: ach und wie muss dann die top10 seite aussehen ?
visit: http://www.d-wallpapers.de
Offline
krieg erstmal das gebacken bevor du nach der top 10 fragst...
wo soll die url hin ?? na in die datenbank gespeichert werden - wie bereits per mail gesagt: google dich in das thema ein - in die datenbank muss was rein - woher soll man sonst wissen welche url gefragt ist?
bei der mysql sache muss localhost bzw der host stehen - den dir dein provider gegeben hat.
bye Ron
Offline
Seiten: 1