Hogy tudnám PHP-ban bejárni a tömböt felhasználó léptetése alapján?
Adott egy php file, már amikor meghívom (az urljét) ott kap egy értéket a linkben, a fileban pedig erre az értékre lefuttatok egy metódust így létrejön egy tömb.
Ennek a tömbnek az elemeit íratnám ki úgy, hogy egyesével jelenjenek meg, valamint egy Előző és Következő gombbal lehessen léptetni. Próbálkozok több mindennel is, de nem igazán mélyedtem még el témában, így minden segítség, ötlet jól jönne.
kicsit nem értem pontosan, hogy miről beszélsz, részletezd, vagy írj de sourcekódot, de:
php-ban erre a célra van a next() és a prev() funkció.
Például GET paraméterbe teszed az indexet: leptet.php?index=1
- átveszi az index paramétert és kiíratja a tömb elemet
- az előző és következő linkeket pedig az aktuális indexhez képest generálja. Előző: leptet.php?index=0, következő: leptet.php?index=2
Persze a tömb méretet figyeld mindenhol.
<div id="content_area">
<?php
$lec=$_REQUEST['lecke'];
if (is_null($_REQUEST['azon'])) {
$i=0;
}
else {
$i=$_REQUEST['azon'];
}
require 'Model/ElmeletModel.php';
$elmeletModel = new ElmeletModel();
$elmeletArray = $elmeletModel->GetElmeletByLecke($lec);
//az urlben kapott értékre visszakapom a tömbben a megfelelő rekordokat, ezeket akarom kiíratni
print"<td>$elmelet->link</td>":"_")
echo "<table class = 'elmeletTable'>
<tr>
<th rowspan='6' width = '150px' ><img runat = 'server' src = '../Images/coffee.png' /></th>
<th width = '75px' >Előadás: </th>
<td>".$elmeletArray[$i]->lecke."</td>
</tr>
<tr>
<th>Alcím: </th>
<td>".$elmeletArray[$i]->alcim."</td>
</tr>
<tr>
<td>".$elmeletArray[$i]->link."</td>
</tr>
<tr>
<td colspan='2' >".$elmeletArray[$i]->txt."</td>
</tr>
</table>";
echo "<table>
<tr>
<td>";
if ($i!=0) {
$i -= 1;
$vissza ='<a href="./elmelet.php?azon='.$i.'">Előző</a>';
echo $vissza;
}
echo "</td>
<td>";
if ($i!=count($elmeletArray)) {
$i += 1;
$vissza ='<a href="./elmelet.php?azon='.$i.'">Következő</a>';
echo $vissza;
}
echo "</td>
</tr>
</table>";
?>
</div>
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!