Ne ich wollt dich nicht auf den Fehler aufmerksam machen sondern dir sagen warum da alle Zellen farbig hinterlegt sind und wie man das umgeht.
Und ich wollt dir sagen das das Absicht ist das alle hintlegt werden weil ichs nicht besser wusste.
Hatte schon immer ein Prob mich klar auszudrücken
P.S: Ich bekomme Ränge nicht hin -.-
Ok, vorab ich bin hier echt am durchdrehen steh in letzter Zeit wohl echt aufn Schlauch.
Also ich möchte das je nachdem wieviele Einträge da sind die Zeilen durchnummeriert haben, sprich Zeile nummer 1 ist = Rang 1.
Hab ich 25 Einträge sollen die 25 Zeilen ´von 1 - 25 Durchnummeriert sein wobei 1ganz oben und 25 ganz unten steht.
Hier der codeteil vll wisst ihr was ich falsch mach oder machen muss ich bekomms nicht
[php:1]
for($rank=1; $rank <= $all;$rank++) {
$ranking=$rank;
while($row = mysql_fetch_assoc($result)) {
if($row['name']==$_POST['search'] OR $row['author']==$_POST['search']){
echo "<tr class=\"lit\">";
} else {
echo "<tr>";
}
echo "<td>$ranking</td>";
echo "<td><a href=\"".$row['url']."\" target=\"blank\">".$row['name']."</a></td>";
if(empty($row['email'])) {
echo "<td>".$row['author']."</td>";
} else {
echo "<td><a href=\"mailto:".$row['email']."\">".$row['author']."</a></td>";
}
echo "<td>".$row['datum']."</td>";
echo "</tr>";
}
}
[/php:1]
Kleine Erklärung:
Ich hab mit Select Count (*) gezählt wieviele Datensätze da sind und dies in $all gespeichert, der Rest müsste klar sein.
Damits vll verständlicher ist wie ich das meine hab ich mal ne Textpage kurzerhand gemacht:
http://centralscript.ce.funpic.de/dbgt/preview.html
Hoffe daraus wird klar was ich will :/
Vor der Schleife wird $Zaehler auf 1 gesetzt und am Ende der Schleife immer um 1 erhöht. Dann lässt du einfach $Zaehler vor der Ehöhung ausgeben und gut ist.
Ja so rein theoretisch ist mir das klar aber mir will das nicht gelingen.
Wieso klappt in letzter Zeit nichts und warum bin ich in letzter Zeit so Doof
edit:
Hey Znay haust du mich mal bitte?
Habs hinbekommen meine güte... :roll:
ich bin so blöd träller -.-
So müsste das doch eigentlich funktionieren...
[php:1]
$sql="SELECT * FROM rangliste LIMIT 10";
$result=mysql_query($sql) or die("Fehler: ".mysql_error());
if(mysql_num_rows($result)){
$count=1;
echo "<table>
";
while($row=mysql_fetch_assoc($result)){
echo " <tr>
";
echo " <td>".$count."</td>
";
echo " <td>".$row['webseite']."</td>
";
echo " </tr>
";
$count++;
}
echo "</table>
";
}else{
echo "<p>
";
echo " Keine Einträge vorhanden
";
echo "</p>
";
}
[/php:1]
Ja habs schon...
Ich glaub ich lass für die nächsten Tage die finger von PHP...