Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Also ich hab da so ein Problem. Ich will bands untereinander ausgeben. Aber will nur 10 auf einmal ausgeben und mit weiter weitere 10 ausgben. Und irg.wie fällt mir nicht ein wie ich dass machen soll;

Mein Ansatz:


<table align="left">

 	 <tr><td><p><strong>Bands: </strong><br></td></p><?php 

 	 $seiten = sizeof($bands);

 	 for($i=0;$i<$seiten;$i++)

 	 {

 	 	echo "<tr><td><p><a href='bands.php?band=".$bands[$i]."'>".$bands[$i]."</a><p></td></tr>";


 	 }


 	?>

 	</table>

Geschrieben

Willst du mehrere Zehnerblöcke auf einer Seite, oder die versch. Blöcke auf versch. Seiten aufteilen.

zu 1.


for ($i = 0; $i < $size; i++) {
echo $list[$i];
if (($i + 1) % 10) == 0) {
echo "<hr />";
}
}
[/PHP]

für die zweite Möglichkeit übergibst du einfach ein offset (Abstand zum Beginn der List oder eine Seitenzahl)

[PHP]
// 2a
for ($i = $offset; ($i < ($offset + 10)) && ($i < $size); $i++)
// oder so
for ($i = $seite*10; ($i < ($offset + 10)) && ($i < $size); $i++)

Wenn du keine Schleife willst, dann kannst du auch die Funktion array_slice benutzen.

Geschrieben

Also ich versteh das nicht ganz was du da mit deiner schleife willst weil ich weis serwohl wie ich eine schleife mache oder ich verstehs nicht ganz. Ich will ja wissen wie ich die ausgabe von den ersten angezeigten bands löschen kann und weitere ausgeben kann.

Weil ich will dass es zuerst 8 oder 10 bands ausgibt. und drunter steht dann (link oder knopf oder irg.was) weiter und zurueck

z.B.:

wizo

normahl

vkj

the siffer

sex pistols

the ramons

zaunpfahl

slime

--------

<-zurueck | weiter->

Wenn man dann auf Weiter klickt kommen dann die nächsten 8 oder 10 bands

z.B.: es klickt wer weiter

system of a down

bullet for my valentine

Trivium

Marilon Manson

Bad Religion

usw.

<-zurueck | weiter->

Geschrieben

Hallo,

ist doch ganz einfach.


$start = 0;
$seite_next = 2;
$seite_prev = 1;
if (isset($_GET['seite'])
{
$start = $_GET['seite']*10;
$seite_next = $_GET['seite']+1;
$seite_prev = $_GET['seite']-1;
}


//Abfrage in MySQL
$sql = ".... LIMIT ".$start.", 10");

//Bands ausgeben
...

//Link anzeigen
echo '<a href="anzeigen.php?seite='.$seite_prev.'">Zurück</a>';
echo '<a href="anzeigen.php?seite='.$seite_next.'">Weiter</a>';
[/php]

Frank

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...