Hallo ich habe ein kleines Probleme.
Ich habe ein Charts Script für Hörer Charts.
Das funktioniert auch alles soweit mein Problem ist wie
Kann ich das machen das vor den Platzierung die Nummer steht Also platz 1 usw.
Habe es mit einer schleife gemacht aber das haut nicht hin gibt mir
Alles 20 mal aus das gleiche.
Verzweifelt schon hier.
Ankündigung
Einklappen
Keine Ankündigung bisher.
[Erledigt] platzierung von 1 - 20
Einklappen
Neue Werbung 2019
Einklappen
X
-
[Erledigt] platzierung von 1 - 20
Stichworte: -
-
Achsoooo , ja bin doof etwas man man , man sollte Logisch Denken .
Danke Dir .
-
PHP-Code:$result = mysql_query('SELECT bild, title, woche, interpret FROM charts ORDER BY punkte LIMIT 10');
$rang = 1;
while ( $row = mysql_fetch_assoc($result) ) {
echo 'Rang: '.$rang.' - Interpret: '.$row['interpret'].' Song: '.$row['title'].'<br />';
$rang++;
}
Einen Kommentar schreiben:
-
guckst Du .
PHP-Code:$i = 1;
while($i < 10)
{
$i;
$i++;
}
Das verstehe ich soweit , aber wenn ich dann das i in der Platzierung einbaue gibt er mir Überall die gleiche zahl aus.
Du sagtest in der mysql schon ausgeben lassen in sachen Limit , wie schreibe
ich das in php unter der Platzierung ?
Einen Kommentar schreiben:
-
Das mit der while habe ich gemacht also vor der abfrage
Und dann am ende der abfrage um ein erhöht aber da gibt er
Mir alles mehrfach aus zweifel schon FG
Einen Kommentar schreiben:
-
Oder am besten gleich via SQL beschränken. Siehe Beitrag #5.
Einen Kommentar schreiben:
-
Die erste Frage bezieht sich auf was ?
Platzierung: vor dem while eine variable mit 1 initialisieren. Im While-Body darstellen und am ende der While um eins erhöhen ( $var++; )
Einen Kommentar schreiben:
-
Welche ? Mal lieb frag.
Aber mal zur meine Frage zurück , wie kann ich die Platzierung jetzt reinbekommen ?
Einen Kommentar schreiben:
-
Viel Spass wenn du die Seite mal umziehst oder die PHP Version geupdated wird.
- mysql_* ist veraltet
- <? oder auch short open tags sind konfigurationsabhängig
- Nach heutigen Standards ist dein HTML invalide
- Dein HTML hat unnötige tags.
Einen Kommentar schreiben:
-
Habe das schlicht gemacht soll nur eine kleine Charts Seite sein nix besonderes .
Hier das Script.
PHP-Code:
<?
$list2 = mysql_query("SELECT * FROM charts ORDER BY punkte DESC");
while($list = mysql_fetch_array($list2))
{
?>
<tr>
<td height="21" background="bg.jpg"><div align="center"><span class="Stil1">[B]Hier soll die Platzierung rein[/B]</span></div></td>
<td width="74" background="bg.jpg"><div align="center"><span class="Stil1">Interpret</span></div></td>
<td background="bg.jpg"><div align="center"><img src="/charts/image/<? echo $list['bild'];?>" width="70" height="60"></div></td>
<td height="21" background="bg.jpg"><div align="center"><span class="Stil1"><? echo $list['interpret'];?></span></div></td>
<td background="bg.jpg"><div align="center"><span class="Stil1"><? echo $list['title'];?></span></div></td>
<? if($list['woche'] > 0){
?>
<td background="bg.jpg"><div align="center"><span class="Stil1"><? echo $list['woche'];?></span></div></td>
<?
}else{
?>
<td background="bg.jpg"><div align="center"><span class="Stil2">Neueinsteiger</span></div></td>
<?
}
?>
<td background="bg.jpg"><div align="center"><span class="Stil1"><form action="index.php" method="post"><input type="hidden" name="id" value="<? echo $list['id'];?>"/><? if($list[status] == 0){?><input type="submit" name="go" value="Voten"/></form><?}else{?><input type="submit" value="Voten" disabled/ ><?}?></span></div></td>
<br>
<?php } ?>
Einen Kommentar schreiben:
-
Die Vorgehensweise wird spannend wenn er dann hingehen will und die Vorwochenplatzierung errechnen möchte. Das endet ganz schnell in Row-Salat auf PHP-Ebene. Natürlich vorausgesetzt wir reden hier von User-Voting basierenden Charts und nicht von irgendwelchen in die Datenbank gekritzelten Listen.
Einen Kommentar schreiben:
-
Hochzählen in der Schleife.Dann nach der schleife ++platz
PHP-Code:$platz++;
Einen Kommentar schreiben:
-
Also meinst vor der schleife eine variable. Zum Beispiel
Platz gleich 1
Dann in der Ausgabe der Tabelle beim platz die variable an geben
Dann nach der schleife ++platz
Meinst du das?
Einen Kommentar schreiben:

Einen Kommentar schreiben: