CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
27.10.2009, 15:59:23
|
Anfänger
|
|
Registriert seit: Oct 2009
Alter: 57
Beiträge: 13
|
|
Verzweifle gerade
Hi ALL
Erst mal mein PGP code
PHP-Code:
<?php
@mysql_connect("localhost", "root", "")
or die ("Connection failed");
@mysql_select_db("test")
or die ("Database not found");
$query = "Select
rang,
spieler,
spiele,
siege,
remies,
verloren,
win,
doppelpunkt,
lost,
differenz,
punkte,
aktualisiert
from
1_ligaranking_8ball
order by
punkte desc,
siege desc,
differenz desc,
win desc
";
$result = mysql_query($query)
or die ("MySQL-Error: " . mysql_error());
echo "<table>
<tr>
<th class=\"ptable1\">Rang</th>
<th class=\"ptable2\">Spieler</th>
<th class=\"ptable1\">Spiele</th>
<th class=\"ptable2\">Siege</th>
<th class=\"ptable1\">Remies</th>
<th class=\"ptable2\">Verloren</th>
<th class=\"ptable1\">Frame.Win</th>
<th class=\"ptable3\"></th>
<th class=\"ptable2\">Frame.Lost</th>
<th class=\"ptable2\">Differenz</th>
<th class=\"ptable2\">Punkte</th>
<th class=\"ptable2\">Aktualisiert</th>
</tr>\n";
$rang = 1;
while($row = mysql_fetch_array($result))
{
echo "<tr class=\"ptable\">
<td class=\"rot\"><td>" . $rang . "</td></tr>
<td class=\"ptable2\">" . $row['spieler'] . "</td>
<td class=\"ptable1\">" . $row['spiele'] . "</td>
<th class=\"farbe2\">" . $row['siege'] . "</th>
<td class=\"ptable1\">" . $row['remies'] . "</td>
<td class=\"ptable2\">" . $row['verloren'] . "</td>
<th class=\"farbe3\">" . $row['win'] . "</th>
<td class=\"ptable1\">" . $row['doppelpunkt'] . "</td>
<td class=\"ptable2\">" . $row['lost'] . "</td>
<th class=\"farbe4\">" . $row['differenz'] . "</th>
<th class=\"farbe5\">" . $row['punkte'] . "</th>
<td class=\"ptable1\">" . $row['aktualisiert'] . "</td>
</tr>\n";
$rang++;
}
echo "</table>";
?>
Online sieht es so aus
http://onlinebillardfreunde.de/ranki...allranking.php
Ich versuche schon 4 Tage fast täglich mich darran das zb Zeile vom Rang 1
zb Farbe Grün hat
Zeile 2 Rang2 zb
Farbe anderes grün
Zeile 3 Rang 3 zb
Wieder anderes grün
Und die letzten beiden ränge Zeilen zb rot den rest ein wenig blau
Schrift schwarz und alles gecentert
Auser das feld Spieler das muss linksbündig sein
Wer kann mir da helfen, vieleicht ist es ja auch im css code machbar
Danke im vorraus
Michael
|
27.10.2009, 16:13:23
|
|
Member
|
|
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
|
|
AW: Verzweifle gerade
Hallo Michael,
du hast leider nicht beschrieben wo dein Problem ist, was klappt denn nicht? Hast du überhaupt eine CSS datei mit entsprechenden deklarationen eingebunden?
|
27.10.2009, 16:20:38
|
Anfänger
|
|
Registriert seit: Oct 2009
Alter: 57
Beiträge: 13
|
|
AW: Verzweifle gerade
Hallo
Ich hatte eine css angebunden gehabt code
PHP-Code:
.ptable {
background-color:#000000; /*cyan*/
}
td.ptable1 {
background-color:#000000; /*lightskyblue*/
text-align:center;
}
td.ptable2 {
background-color:#000000; /*lightskyblue*/
text-align:center;
}
td.ptable3 {
background-color:#000000; /*lightskyblue*/
text-align:center;
font-weight:bold;
font-color:#white;
}
th.ptable1 {
background-color:#000000; /*lightskyblue*/
text-align:center;
}
th.ptable2 {
background-color:#000000; /*lightskyblue*/
text-align:center;
}
th.ptable3 {
background-color:#000000; /*lightskyblue*/
text-align:center;
font-weight:bold;
font-color:#white;
}
th.ptable4 {
background-color:#000000; /*lightskyblue*/
text-align:left;
}
Aber irgentwie kann ichd amit nur Ganzen SPALTEN farben zu weisen aber nicht ZEILEN allso das jede Zeile ich einer Farbe geben kann hmmm
Mfg
Michael
|
27.10.2009, 16:22:41
|
SELFPHP Profi
|
|
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
|
|
thread-titel
hallo MichaelKR,
auch an dich der (gut gemeinte) hinweis: gib deinem thread bitte einen vernünftigen titel - wir sind hier nicht im kindergarten. dazu auch noch mal unsere forenrichtlinien.
cx
|
27.10.2009, 16:29:25
|
Anfänger
|
|
Registriert seit: Oct 2009
Alter: 57
Beiträge: 13
|
|
AW: thread-titel
Ok danke werde in zukunft darrauf achten sorry
Mfg
|
28.10.2009, 00:50:58
|
|
Senior Member
|
|
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 56
Beiträge: 1.044
|
|
AW: Verzweifle gerade
Mit css ist du hier auf dem richtigen Weg. Ich hab dir mal eine Beispieltabelle erstellt, die deinen Wünschen in etwa entspricht. Die fehlende Zentrierung solltest du nun auch noch so recht einfach hinbekommen.
HTML-Code:
<style type="text/css">
td { border:1px solid black;}
table { border-collapse:collapse;}
.platz1 { background-color:#00FFAF;}
.platz2 { background-color:#00E090;}
.platz3 { background-color:#00C070;}
.mitte { background-color:#00C0FF;}
.vorletzter { background-color:#FF0000;}
.letzter { background-color:#DF0000}
</style>
<table>
<tr class="platz1">
<td> 0</td>
<td> 1</td>
<td> 2</td>
<td> 3</td>
</tr>
<tr class="platz2">
<td> 4</td>
<td> 5</td>
<td> 6</td>
<td> 7</td>
</tr>
<tr class="platz3">
<td> 8</td>
<td> 9</td>
<td> 10</td>
<td> 11</td>
</tr>
<tr class="mitte">
<td> 12</td>
<td> 13</td>
<td> 14</td>
<td> 15</td>
</tr>
<tr class="vorletzter">
<td> 16</td>
<td> 17</td>
<td> 18</td>
<td> 19</td>
</tr>
<tr class="letzter">
<td> 20</td>
<td> 21</td>
<td> 22</td>
<td> 23</td>
</tr>
</table>
|
28.10.2009, 01:17:13
|
Anfänger
|
|
Registriert seit: Oct 2009
Alter: 57
Beiträge: 13
|
|
AW: Verzweifle gerade
Danke dir für die mühe, ich bekomme blos leider den einbau in meinen code net hin egal wie ichs mache es kalpt einfach nicht leider
Mfg
Michael
|
28.10.2009, 01:39:58
|
|
Senior Member
|
|
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 56
Beiträge: 1.044
|
|
AW: Verzweifle gerade
Wenn du immer nur die ersten 10 Plätze anzeigen lassen willst könntest du einen Counter über diese 10 Ergebnissse nutzen. Bei unbekannter Grösse der Liste benötigst du die Menge des Ergebnisses, welches deine Datenbankabfrage ergeben hat.
Dann könnte man das Ergenis entsprechend z.B. per Switch auswerten lassen.
Einfacher wäre es vermutlich, wenn du das Ergebnis deiner DB Abfrage in einem Array schreiben würdest und du dieses dann bei der Ausgabe entsprechend auswerten würdest.
Mit mysql_num_rows() bekommst du die Menge deiner Abfrage raus.
|
28.10.2009, 02:23:43
|
Junior Member
|
|
Registriert seit: Jul 2006
Beiträge: 211
|
|
AW: Verzweifle gerade
N'Abend ...
Könntest du mal einen kompletten Quellcode online stellen, bzw. ein "kompletteres" Markup?
So mit DocType, html-, head-, body-Tags und vor allem mit der Einbindung des CSS(-Files) ...
PHP/MySQL scheint ja die Daten schon mal so zu liefern, wie gewünscht.
Sieht für mich so aus, als würd's da an was "grundsätzlichem" hapern.
Späte Grüsse,
xlb
|
28.10.2009, 02:33:50
|
|
Senior Member
|
|
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 56
Beiträge: 1.044
|
|
AW: Verzweifle gerade
Nun ist doch eigentlich alles gut ersichtlich. Zur Zeit fehlt ihm nur eine Unterscheidung der Platzierung für die Auswahl der entsprechenden class im CSS für die Zeile.
Die Ausgabe erfolgt zur Zeit direkt. Somit kann auch keine unterschiedliche Hintergrundfarbe für die Zeile gewählt werden.
Im WHILE müsste noch eine Bedingung für die class geschaffen werden. Die Frage besteht zur Zeit eigentlich nur darin ob er eine feste Anzahl an Plazierungen hat oder ob diese sich permanent ändern kann. Hat man eine immer gleiche Anzahl an Platzierungen macht sich ein kleiner SWITCH am einfachsten. Ist die Anzahl der Plazierungen unterschiedlich müsste man halt mit der Menge aus der DB Abfrage arbeiten.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 04:07:14 Uhr.
|