Pagination probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

UX Writer (m/v/d)

UX Writer (m/v/d) Everything we do, starts with you. Together with you, we build the most human-centric fintech. We have the ambition to create the next. And - with Bertelsmann - a strong foundation to start from. Let’s make it new – for society and for yourself. Wij zijn op zoek naar een UX Writer (m/v/d) Fulltime - Op ons kantoor in Amsterdam of Heerenveen / deels vanuit huis Als UX Writer bij Riverty hou jij je bezig met onze strategie om daar te zijn waar onze gebruikers zijn en op de manier waarop zij ons nodig hebben, terwijl wij

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Database Developer

Functieomschrijving Wat ga je doen? Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te voeren, maar het is ook prettig als je in de omgeving van Tilburg woont om naar het kantoor te kunnen komen. Vind jij het leuk om jouw creatieve vaardigheden te benutten om complexe systemen te ontwikkelen? Lees dan snel verder! Bedrijfsprofiel Voor wie

Bekijk vacature »

Senior Cobol Applicatieontwikkelaar

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving In de applicatie ETM

Bekijk vacature »

C# .NET Ontwikkelaar ASP.NET

Samengevat: Deze werkgever is een inkooporganisatie. Ben jij een ervaren .Net ontwikkelaar? Heb je ervaring met .Net en C#? Vaste baan: C# .NET Developer .Net MBO HBO €3.100 - €4.300 Onze missie is: “Een essentiële bijdrage leveren aan het verlagen van de integrale kostprijs van de aangesloten groothandels, middels het bundelen van inkoopvolume en het creëren van synergie met en tussen de groothandels en leveranciers, met scherpe inkoopprijzen, goede handelscondities en gerichte dienstverlening als resultaat” Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! De branche van dit

Bekijk vacature »

Junior Back end developer PHP, Symfony

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

Bekijk vacature »

Front end developer

Functie Qua type opdrachten is er echt een verscheidenheid aan afnemers, zo werken ze met grote multinationals, maar ook met startups. Zo kom je te werken in een gevarieerde omgeving en kan je ook schakelen tussen verschillende culturen. De projecten variëren van greenfield projecten tot langdurige ontwikkeltrajecten. Hier wordt alleen maar gewerkt met aan front end projecten. Daarom maakt het onze partner niet uit waar jij kennis van hebt, als je maar gedegen kennis hebt van Javascript frameworks, Unit testing en ook bekend bent met de scrum methodiek. Eisen Minimaal 4 jaar relevante werkervaring Kennen en ervaring van Javascript frameworks

Bekijk vacature »

C# .Net Developer

Dit ga je doen Het bouwen van Api's; Nieuwe oplossingen bouwen met C# .Net; De huidige software uitbouwen met C# .Net; Meewerken in projecten; Meedenken aan de toekomstplannen en verbeteringen; Onderdeel van het Scrum Team. Hier ga je werken Onze klant is een dienstverlenende organisatie voor diverse soorten organisaties in Nederland. Ze zijn van oorsprong een familiebedrijf en er is een open cultuur. Ze zijn vooruitstrevend op IT gebied en hebben een eigen inhouse development team van circa 11 man. Je komt hier te werken in het subteam .Net Core. Hier werken ze volgens scrum met de nieuwste technieken en

Bekijk vacature »

.NET Developer Shared Driving

Bedrijfsomschrijving Onze klant richt zich op het toegankelijker maken van steden, een fantastisch mooi streven. Hoe ze dat doen? Met eigen ontwikkelde software, waarmee vervoersmiddelen gedeeld kunnen worden. Deze inspirerende werkgever maakt een maatschappelijke impact en dat doen ze nu al zo'n 25 jaar! Het bedrijf is gevestigd in het centrum van Rotterdam en kent ongeveer zo'n 90 medewerkers. Het personeel is lekker gewoon gebleven! Iedereen kleedt zich zoals hij of zij dat zou willen en de sfeer is er erg fijn. Een leuke werkgever om voor te werken, en bovendien zijn er voor jou als Software Developer veel mooie

Bekijk vacature »

Junior/Medior Front-end developer

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

Bekijk vacature »
Fth lalala

Fth lalala

01/07/2011 01:07:26
Quote Anchor link
Beste mensen,

Ik heb een probleem, en dat is dat ik dit heel graag wil:

[1] 2 3 4 5 6 7 8 9 10 //je bent op pagina 1 je krijgt de volgende 10 te zien
[5] 6 7 8 9 10 11 12 13 14 15 //je bent op pagina 5 je krijgt de volgende 10 te zien

Ik heb echt zoveel geprobeerd, maar het is me niet gelukt. Als iemand van jullie mij wilt helpen ben ik jullie echt heel erg dankbaar voor jullie moeite!

Mijn code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
include 'db.inc.php';
$per_page = 3;

$pages_query = mysql_query("SELECT COUNT('name_id') FROM names");
$pages = ceil(mysql_result($pages_query, 0) / $per_page);

$page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;
$start = ($page - 1) * $per_page;

$query = mysql_query("SELECT name FROM names LIMIT $start, $per_page");
while ($query_row = mysql_fetch_assoc($query)) {
    echo '<p>', $query_row['name'] ,'</p>';
}



if ($pages >= 1 && $page <=$pages) {
    for ($x=1; $x<=$pages; $x++) {
        echo ($x == $page) ? '<strong><a href="?page='.$x.'">'.$x.'</a></strong> ' : '<a href="?page='.$x.'">'.$x.'</a>';
    }
}


?>


<style>
a{
text-decoration:none;
}

</style>
 
PHP hulp

PHP hulp

21/11/2024 20:51:50
 
Tim S

Tim S

01/07/2011 01:51:43
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php

for($x= $page; $x <= $pages; $x++) {
  if($x > $page+10) {
    break;
  }
else{
    echo ($x == $page) ? '<strong><a href="?page='.$x.'">'.$x.'</a></strong> ' : '<a href="?page='.$x.'">'.$x.'</a>';
  }
}


?>
 
Fth lalala

Fth lalala

02/07/2011 00:29:28
Quote Anchor link
Tim S op 01/07/2011 01:51:43:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php

for($x= $page; $x <= $pages; $x++) {
  if($x > $page+10) {
    break;
  }
else{
    echo ($x == $page) ? '<strong><a href="?page='.$x.'">'.$x.'</a></strong> ' : '<a href="?page='.$x.'">'.$x.'</a>';
  }
}


?>

Tim HARTSTIKKE BEDANKT voor je hulp.

Ik heb nog een vraag als je dat niet erg vind?

Nu is het zo:

[3] 4 5

Hoe kan ik ervoor zorgen dat je je na 3 en 2 voor 3 ziet zodat je terug kan gaan naar 1 en 2?

En ook dit:

[6] 7 8

Dus als ik op 8 klik wil ik dat 6 en 7 zichtbaar blijven.

In ieder geval hartstikke bedankt voor al je moeite en dat meen ik.
 
Tim S

Tim S

02/07/2011 01:12:04
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$extra_pages
= 2; //bepaald hoeveel pagina's je voor en na je huidige pagina wilt laten zien

//renderd de pagina's voor de huidige pagina

for($x = $page-$extra_pages; $x < $page; $x++) {
    if($x > 0) {
        echo '<a href="?page='.$x.'">'.$x.'</a>';
    }
}


//renderd de huidige pagina en eventuele pagina's die er na komen
for($x= $page; $x <= $pages; $x++) {
  if($x > $page+$extra_pages) {
    break;
  }
else{
    echo ($x == $page) ? '<strong><a href="?page='.$x.'">'.$x.'</a></strong> ' : '<a href="?page='.$x.'">'.$x.'</a>';
  }
}

?>
Gewijzigd op 02/07/2011 01:12:53 door Tim S
 
Fth lalala

Fth lalala

02/07/2011 02:10:09
Quote Anchor link
Tim,

BEDANKT voor al je hulp!
 
Fth lalala

Fth lalala

04/07/2011 19:28:00
Quote Anchor link
Beste leden,

Ik heb nog een vraag.
Als ik dit handmatig doe:

http://localhost/website/?page=23

Dan zie je onderaan de 2 paginas na 23 dus 24 25 terwijl die niet bestaan hoe kan ik ervoor zorgen dat als ik bijvoorbeeld maar 1 page heb en je voert:

http://localhost/website/?page=2 in dat hij automatisch naar de laatste pagina gaat dus pagina 1 in dit geval?

Mijn code kun je hierboven zien.

Bedankt voor al jullie moeite.
 
Fth lalala

Fth lalala

11/07/2011 23:42:41
Quote Anchor link
Kan iemand mij nog helpen aub?
 
Ozzie PHP

Ozzie PHP

12/07/2011 00:44:16
Quote Anchor link
Dit doe je door een controlestructuur te bouwen.

Bepaal eerst hoeveel pagina's je hebt. Controleer vervolgens met behulp van $_GET['page'] of het aantal pagina's dat wordt opgevraagd groter is dan dit aantal. Ja? Dan roep je in plaats van de opgevraagde pagina de laatste pagina aan.
 
Fth lalala

Fth lalala

12/07/2011 22:55:55
Quote Anchor link
Beste Ozzie,

Dankjewel, maar een probleem ik kan niet weten hoeveel pagina's ik heb.
Ik kan a.d.h van een CMS video's toevoegen en op een pagina passen 45 video's dus ik kan niet van te voren bepalen hoeveel pagina's ik heb.
 
- Ariën  -
Beheerder

- Ariën -

12/07/2011 23:05:43
Quote Anchor link
Als je weet hoeveel video's je hebt, kan je toch het aantal pagina's uitrekenen?
 
Fth lalala

Fth lalala

15/07/2011 00:39:08
Quote Anchor link
- Aar - op 12/07/2011 23:05:43:
Als je weet hoeveel video's je hebt, kan je toch het aantal pagina's uitrekenen?



Ik kan toch niet van te voren weten hoeveel video's ik ga uploaden?
 
Ozzie PHP

Ozzie PHP

15/07/2011 01:03:45
Quote Anchor link
Hihihi... sorry dat ik even moet lachen om je opmerking (goed bedoeld hoor).

Nee, natuurlijk weet je vantevoren niet hoeveel je er gaat uploaden. Maar je kunt wel via een query opvragen hoeveel video's er in de database staan. Stel dit zijn er 100... en jij wil op iedere pagina 5 video's tonen. Dan heb je dus 100 / 5 = 20 pagina's.
 
Fth lalala

Fth lalala

15/07/2011 01:05:22
Quote Anchor link
Ozzie PHP op 15/07/2011 01:03:45:
Hihihi... sorry dat ik even moet lachen om je opmerking (goed bedoeld hoor).

Nee, natuurlijk weet je vantevoren niet hoeveel je er gaat uploaden. Maar je kunt wel via een query opvragen hoeveel video's er in de database staan. Stel dit zijn er 100... en jij wil op iedere pagina 5 video's tonen. Dan heb je dus 100 / 5 = 20 pagina's.


Haha, hoe kan ik er dus voor zorgen dat als je dit doet:

mijnsite.nl/page=22

terwijl 22 niet bestaat dat hij automatisch naar 1 gaat/of laatste pagina?
 
Ozzie PHP

Ozzie PHP

15/07/2011 01:31:43
Quote Anchor link
Dat heb ik je al uitgelegd in mijn voorlaatste bericht toch? Wat snap je niet?
 
The Force

The Force

15/07/2011 03:20:00
Quote Anchor link
Bereken dan gewoon eerst (zoals Ozzie heeft uitgelegd) hoeveel pagina's je hebt. Een simpele "if($_GET['page'] > $aantalpagina's || $_GET['page'] < 1)" is dan al afdoende.

Edit: het is te laat, dat had Ozzie in de post daarvoor dus ook al uitgelegd. Zoals ie al zei eigenlijk -_-.
Gewijzigd op 15/07/2011 03:21:37 door The Force
 
Danny Dillema

Danny Dillema

15/07/2011 04:00:37
Quote Anchor link
Een simpel voorbeeld.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$aantal_items
= 95;
$limit = 45;

$aantal_pag = $aantal_items / $limit;
  
if(!is_int($aantal_pag)) {
    $aantal_pag = (int)$aantal_pag;
    $aantal_pag += 1;
}

 echo $aantal_pag; //in dit geval 3 pagina's: 45 - 45 - 5

$pag_num = 4;
 
 if($pag_num > $aantal_pag) {
    //stuur je gebruiker door
 }
?>
Gewijzigd op 15/07/2011 04:03:43 door Danny Dillema
 
Fth lalala

Fth lalala

15/07/2011 23:49:45
Quote Anchor link
Bedankt allemaal, het is nu duidelijk.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.