Kezdőoldal » Számítástechnika » Weblapkészítés » Hogy tudnám PHP-ban bejárni a...

Hogy tudnám PHP-ban bejárni a tömböt felhasználó léptetése alapján?

Figyelt kérdés

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.



2014. nov. 22. 12:56
 1/5 anonim ***** válasza:

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ó.

2014. nov. 22. 13:14
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

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.

2014. nov. 22. 13:18
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:

<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>

2014. nov. 22. 13:24
 4/5 anonim ***** válasza:
mélyedj el a témában és menni fog!
2014. nov. 22. 16:40
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
Sikerült megoldani, köszönöm mindenkinek!
2014. nov. 24. 20:35

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!