Hi!
Ich hab die Suchfunktion benutzt aber da nichts gefunden (falls es doch schon was gibt: sry!)
Der folgende Code ist ein Teil des Sourceforge-Scripts BXCP.
Dieses Script ist ein Script für eine Clanhomepage, welche auch einen Bereich "Quotes" enthällt.
Als Admin kann man die Quotes im Nachhinein bearbeiten, jedoch lässt die Auswahlseite nur den Zugriff auf das zuletzt hinzugefügten Quote zu. Der Code unten ist der Code dieser Auswahlseite.
Meine Frage hierzu ist es, ob es nicht möglich ist die Liste nicht auf die letzten fünf oder zehn Quotes zu erweitern!
Ich bin bezüglich PHP und SQl ein totaler Noob, aber soweit ich das bisher verstanden habe
Sollte das so richtig sein, ist es dann möglich anstatt
eine Auswahl der 2., 3. usw. Zeile zu erzeugen?
Sorry für den langen und umständlichen Beitrag!
Verbessert mir bitte alles was ich falsch gemacht habe!
Bitte helft mir weiter!
Danke schonmal an euch alle!
Ich hab die Suchfunktion benutzt aber da nichts gefunden (falls es doch schon was gibt: sry!)
Der folgende Code ist ein Teil des Sourceforge-Scripts BXCP.
Dieses Script ist ein Script für eine Clanhomepage, welche auch einen Bereich "Quotes" enthällt.
Als Admin kann man die Quotes im Nachhinein bearbeiten, jedoch lässt die Auswahlseite nur den Zugriff auf das zuletzt hinzugefügten Quote zu. Der Code unten ist der Code dieser Auswahlseite.
PHP-Code:
<table style="width:90%" border="0" cellspacing="2" cellpadding="0">
<tr><td class="left"><strong>quotes >></strong></td></tr></table><br />
<table style="width:90%" border="0" cellspacing="1" cellpadding="0" class="forum">
<tr><td style="width:40%" class="headb">Datum</td><td class="headb">Absender</td></tr>
<?php $sql="SELECT * FROM quotes ORDER BY date DESC LIMIT 20";
$data=mysql_query($sql, $db);
while ($qnet = mysql_fetch_object ($data)) { ?>
<tr><td class="leftb">
<?php $date = date("d.m.y",$qnet->date);
$day = date("H:i",$qnet->date);
print "<a href=\"index.php?show=quotesedit&qid=$qnet->id\">$date - $day</a>"; ?>
</td><td class="leftb">
<?php $sql2="SELECT nick,id FROM users WHERE id='$qnet->userid'";
$data=mysql_query($sql2, $db); while ($hby = mysql_fetch_object ($data)) {
print "<a href=\"index.php?show=users&userid=$hby->id\">";
secure($hby->nick); echo "</a>"; } ?>
</td></tr>
<?php } ?>
</table>
Ich bin bezüglich PHP und SQl ein totaler Noob, aber soweit ich das bisher verstanden habe
PHP-Code:
<table style="width:90%" border="0" cellspacing="2" cellpadding="0">
<tr><td class="left"><strong>quotes >></strong></td></tr></table><br />
<table style="width:90%" border="0" cellspacing="1" cellpadding="0" class="forum">
<tr><td style="width:40%" class="headb">Datum</td><td class="headb">Absender</td></tr>
# Befehl für das Erstellen der Liste
<?php $sql="SELECT * FROM quotes ORDER BY date DESC LIMIT 20";
# Ausführen des Liste-Befehls in der Datenbank
$data=mysql_query($sql, $db);
# Auswählen der ersten Zeile der Liste
while ($qnet = mysql_fetch_object ($data)) { ?>
<tr><td class="leftb">
# Erzeugen einer Variablen mit dem Datum der Erstellung
<?php $date = date("d.m.y",$qnet->date);
# Erzeugen einer Variablen mit der Uhrzeit der Erstellung
$day = date("H:i",$qnet->date);
# Ausgeben des Links incl. der ID der ersten Zeile am Ende des Links, Datum und Uhrzeit als Linknamen
print "<a href=\"index.php?show=quotesedit&qid=$qnet->id\">$date - $day</a>"; ?>
</td><td class="leftb">
# Befehl für das Erstellen der 2. Liste (Username des Erstellers)
<?php $sql2="SELECT nick,id FROM users WHERE id='$qnet->userid'";
# Ausführen des 2. Liste-Befehls in der Datenbank
$data=mysql_query($sql2, $db);
# Auswählen der ersten Zeile der 2. Liste
while ($hby = mysql_fetch_object ($data)) {
# Ausgeben des Links incl. der ID der ersten Zeile der 2. Liste am Ende des Links, Username des Erstellers als Linknamen
print "<a href=\"index.php?show=users&userid=$hby->id\">";
secure($hby->nick); echo "</a>"; } ?>
</td></tr>
<?php } ?>
</table>
PHP-Code:
# Auswählen der ersten Zeile der Liste
while ($qnet = mysql_fetch_object ($data)) { ?>
Sorry für den langen und umständlichen Beitrag!
Verbessert mir bitte alles was ich falsch gemacht habe!
Bitte helft mir weiter!
Danke schonmal an euch alle!