Multiple Pages (Guestbook)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end programmeur

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een uitdagende werkgever in omgeving Waalwijk zijn wij op zoek naar een enthousiaste softwareontwikkelaar met kennis of ervaring met C# en SQL. In een uitdagende rol als C#.NET Developer werk je samen met een enthousiast en informeel team aan het bouwen van maatwerk software voor variërende klanten. Verder ziet jouw takenpakket er als volgt uit: Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je houdt je bezig met het ontwikkelen

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 »

Full-stack developer

Als Full-stack developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Samen met je SCRUM team werk je aan zowel de front- als de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en echt het verschil te kunnen maken. Ons ontwikkelteam bestaat uit ruim 40 ontwikkelaars, testers, scrum

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

Senior java ontwikkelaar integratie

Functieomschrijving Voor de gemeente Rotterdam zijn wij op zoek naar een senior java ontwikkelaar integratie. Taken Binnen een zelfsturend Scrumteam voer je geheel zelfstanding je opdrachten uit en levert het eindresultaat op aan het Integratieteam. Jij voelt je net als alle teamleden verantwoordelijk voor alle aspecten, vanaf de vraag tot en met de oplevering in productie. Je bent kritisch, je helpt de klant om zijn wensen helder te krijgen, je schrijft zelfstandig clean code die van hoge kwaliteit is, met bijbehorende unit- en integratietesten, je ondersteunt zo nodig bij deployments naar productie. Het Integratieteam bouwt componenten (Endpoints) op de ESB.

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 »

Team Lead Java Developer

Functie Wat ga je doen als Java developer? Als Team Lead Java Developer draag een grote verantwoordelijk je stuurt ontwikkelaars aan en staat dagelijks in contact met jou ICT Manager. De team Bestaat uit front-end en backend systemen. Je ben in staat op hoog niveau de technische vak te bepalen en ook te bewaren. Je dag zie er als volgt uit, ontwikkelen van nieuwe en bestaande applicaties, het uitvoeren van processen en analyses en het beschrijven van functioneel ontwerpen. Ook zal samen met jouw Tester applicaties gaan testen door middel van peer reviews en het leveren van support aan gebruikers

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Senior front-end developer (React)

Functie Momenteel zijn ze op zoek naar een ervaren front-end developer. Als senior werk je nauw samen met 5 collega developers. Een klein scrum team dus, met korte lijnen waardoor jouw ideeën snel tot uitvoering gebracht kunnen worden. De huidige applicaties worden veelal ontwikkeld met o.a. React, Redux, TypeScript. Ze zijn echt op zoek naar een kartrekker in het team. Naast het meedenken over, opzetten en uitvoeren van bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Hierin nemen ze graag de tijd om mensen de ruimte te

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

Freelance Fullstack Java Developer

Functieomschrijving Voor een opdrachtgever in omgeving Rotterdam zijn wij op zoek naar ervaren Fullstack JAVA Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid hebben

Bekijk vacature »

Fullstack Developer

Functieomschrijving Voor een erkende werkgever in regio Etten-Leur zijn wij op zoek naar een Fullstack Developer met PHP/Laravel ervaring. Je gaat aan de slag met het bouwen van maatwerk software voor klanten die actief zijn in een specifieke markt. Als fullstack developer ben je samen met een enthousiast team van 7 collega’s verantwoordelijk voor de ontwikkeling, beheer en innovatie van informatiesystemen voor klanten in een specifieke branche. Verder ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Ervaring met Laravel is een must. Om de klant zo goed mogelijk te

Bekijk vacature »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

Software Developer C# - Deventer

Software Developer C# – Deventer Bijdragen aan de toekomst van het onderwijs! Ben jij op zoek naar een dynamische omgeving waar vol enthousiasme wordt gewerkt aan software voor interactieve dashboard- en analysetoepassingen ter verbetering van het onderwijs? Dan zijn wij het bedrijf voor jou! TIG is een bedrijf met een informele en ondernemende werksfeer, waarbij goede ideeën snel leiden tot concrete acties. Wij zijn een software ontwikkelorganisatie en focussen ons op het ontwikkelen en implementeren van oplossingen voor het leveren van managementinformatie, datavisualisatie en analyses voor het onderwijs. Met onze dashboard- en analyseoplossingen zetten scholen gegevens om naar betekenisvolle informatie.

Bekijk vacature »

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

Bekijk vacature »
Jasper Geelen

Jasper Geelen

09/10/2008 08:57:00
Quote Anchor link
Ik wil in mijn gastenboek meerdere pagina's maken, en 10 posts per pagina laten weergeven. Ik heb al een klein idee hoe dit zal moeten (om uit te zoeken hoeveel hij er weer moet geven tenminste) maar heb nog geen idee hoe ik het script automatisch pagina's moet laten aanmaken zodat je een url krijgt als .php?page=1 of iets dergelijks.

Ik weer dat me vraag een beetje wazig is, ik heb geen flauw idee hoe ik het fatsoenlijk moet uitleggen :P

Mijn code kun je vinden op: http://www.phphulp.nl/php/scripts/6/1446/

// poNji
 
PHP hulp

PHP hulp

22/12/2024 10:20:59
 
Thijs Damen

Thijs Damen

09/10/2008 09:10:00
Quote Anchor link
je zit al in de goede richting.

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
if ($HTTP_POST_VARS['page']) {
  $page = $HTTP_POST_VARS['page'];
}
else {
  $page = '1'; //default de eerste 10 berichten laten zien.
}

//je code tot aan je mysql command

//oude code:$query = "SELECT * FROM `messages` ORDER BY `Date` DESC";

//dit zou het kunnen worden.
$limit = $page * 10;
$offset = $limit - 9;

$query = "SELECT * FROM `messages` ORDER BY `Date` DESC LIMIT ".$offset.", ".$limit;
//ik weet niet zeker of ik hier een goeie regel schrijf btw;) kun je ff uittesten.
//Et voila, je hebt de eerste 10 berichten in dit geval.
//De mysql command zou worden: SELECT * FROM `messages` ORDER BY `Date` DESC LIMIT 1,10
//voor page=2 krijg je: 2x10 = 20, limit = 20, limit - 9 = 11. LIMIT 11,20; voila, page 2;)


Ik beloof je niet dat dit werkt, ook zit er een paar haken en ogen aan. geen controlere of er uberhaupt meerdere pagina's zijn. maar hiermee moet je een stap in de goeie richting kunnen zetten.

Thijs




edit: ps. ik zie net een ander topic hierover die het misschien wat... gedetailleerder uitlegt. lees dit: http://phphulp.nl/forum/showtopic.php?cat=1&id=56668&lasttopic=1
Gewijzigd op 01/01/1970 01:00:00 door Thijs Damen
 
Jasper Geelen

Jasper Geelen

09/10/2008 09:15:00
Quote Anchor link
Dat zit aardig in de buurt van wat ik nu heb geknutseld. Ik heb nu (nog niet getest):

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

...

$rowsPerPage = 10;
$pageNum = 1;

if(isset($_GET['page']))
{

   $pageNum = $_GET['page'];
}


$offset = ($pageNum - 1) * $rowsPerPage;

...


$query = "SELECT * FROM `messages` ORDER BY `Date` DESC LIMIT $offset, $rowsPerPage";

...


?>


Nu wel getest, en het werkt. Nu moet ik enkel nog de linkjes naar de verschillende pagina's (automatisch) genereren.
 
Thijs Damen

Thijs Damen

09/10/2008 09:30:00
Quote Anchor link
dat is niet moeilijk.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
$nextpage = $pageNum + 1;
$previousPage = $pageNum -1;

echo "<a href='http://mijnlinkje.nl/test.php?page=".$nextpage."'>".$nextpage."</a>";


verder controleer wel even het volgende:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
if ($pageNum != 1) {
  $previousPage = $pageNum -1;
}
else {
  $previouspage = niet laten zien want pagina 0 kan niet;))
}


en natuurlijk:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
$result = mysql_query("SELECT * FROM `messages`");
$num_rows = mysql_num_rows($result);

if ($num_rows <= $pageNum * 10) {
  //geen volgende pagina
}
else {
  echo "<a href='http://mijnlinkje.nl/test.php?page=".$nextpage."'>".$nextpage."</a>";

}


ik hoop dat je het nog snapt:)
 
Jasper Geelen

Jasper Geelen

09/10/2008 09:51:00
Quote Anchor link
Haha ja ik snap wel (deels) wat je hier doet. Ik heb het nu zelf op een andere manier, namelijk:
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
<?php

if ($pageNum == 1) {
   echo "<font> FIRST PREV </font>";
}
else {
   echo " <a href='{$_SERVER['PHP_SELF']}?page=1'><font>FIRST</font></a> ";
   $prevpage = $pageNum - 1;
   echo " <a href='{$_SERVER['PHP_SELF']}?page=$prevpage'><font>PREV</font></a> ";
}


echo "<font> ( Page ".$pageNum." of * ) </font>";

if ($pageNum == $lastpage) {
   echo "<font> NEXT LAST </font>";
}
else {
   $nextpage = $pageNum + 1;
   echo " <a href='{$_SERVER['PHP_SELF']}?page=$nextpage'><font>NEXT</font></a> ";
   echo " <a href='{$_SERVER['PHP_SELF']}?page=$lastpage'><font>LAST</font></a> ";
}


?>

(Niet letten op de Font opmaak, persoonlijke voorkeur :p)

Alleen heb ik nu voor $lastpage nog geen waarde. Ik heb wel de manier met mysql_fetch_row() gevonden, maar wil graag mysqli blijven gebruiken in me code. Weet je toevallig hoe ik dat met mysqli kan doen? Met mysql_fetch_row() ging het alsvolgt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

$query
= "SELECT count(*) FROM table WHERE ...";
$result = mysql_query($query, $db) or trigger_error("SQL", E_USER_ERROR);
$query_data = mysql_fetch_row($result);
$numrows = $query_data[0];

?>
Gewijzigd op 01/01/1970 01:00:00 door Jasper Geelen
 
RvW Of toch niet

RvW Of toch niet

09/10/2008 09:56:00
Quote Anchor link
poNji schreef op 09.10.2008 09:51:
(Niet letten op de Font opmaak, persoonlijke voorkeur :p)

moet je zelf weten maar doe je opmaak waar het hoord in je css,
Gewijzigd op 01/01/1970 01:00:00 door RvW Of toch niet
 
Jasper Geelen

Jasper Geelen

09/10/2008 09:58:00
Quote Anchor link
Ik weet het, ben nogal slordig qua opmaak hehe ^^

Ik merkte het ook met die link idd, bleek dat er nog een foutje zat in de variabele, stond nog $pageno, terwijl de variabel bij mij $pageNum heet, dus dat werkte niet helemaal. Als het goed is klopt het nu wel.

Edit:

opmaak staat nu in de CSS. Overigens vind ik opmaak momenteel wat minder belangrijk aangezien ik aan het leren scripten ben, niet leren opmaken :p
Gewijzigd op 01/01/1970 01:00:00 door Jasper Geelen
 
RvW Of toch niet

RvW Of toch niet

09/10/2008 10:02:00
Quote Anchor link
nou leer het dan goed Opmaak hoort dus Niet in je script.
 
Jasper Geelen

Jasper Geelen

09/10/2008 10:05:00
Quote Anchor link
Staat het nu ook niet meer, nou liever antwoord op mijn vraag ipv het af te kraken ;)
 
RvW Of toch niet

RvW Of toch niet

09/10/2008 10:13:00
Quote Anchor link
klik hoop dat je hier wat aan hebt

het is overigens geen afzijken. je zelf goed programmeren aan leren van af het begin zal snel zijn vruchten afwerpen.
Gewijzigd op 01/01/1970 01:00:00 door RvW Of toch niet
 
Jasper Geelen

Jasper Geelen

09/10/2008 10:27:00
Quote Anchor link
Hmm, heb het (deels) werkend. Echter heb ik nu 11 Rows in me db staan, en dat deelt ie dus nu met $rowsPerPage (wat 10 is), uitkomst: 1.1... Dus als ik nu op het knopje "LAST" klik, komt ie uit op pagina 1.1, enig idee wat ik hierin moet veranderen om hem gewoon te laten gaan naar pagina 2?
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php

...

$query = "SELECT count(*) FROM messages";
$result = $mysqli->query($query);
$queryData = mysqli_fetch_row($result);
$numRows = $queryData[0];

$rowsPerPage = 10;
$pageNum = 1;
$lastPage = $numRows / $rowsPerPage;
$prevPage = $pageNum - 1;
$nextPage = $pageNum + 1;

if(isset($_GET["page"])) {
    $pageNum = $_GET["page"];
}


$offset = ($pageNum - 1) * $rowsPerPage;

...


if ($pageNum == 1) {
   echo "<font> FIRST PREV </font>";
}
else {
   echo " <a href='{$_SERVER['PHP_SELF']}?page=1'><font>FIRST</font></a> ";
   echo " <a href='{$_SERVER['PHP_SELF']}?page=".$prevPage."'><font>PREV</font></a> ";
}


echo "<font> ( Page ".$pageNum." of * ) </font>";

if ($pageNum == $lastPage) {
   echo "<font> NEXT LAST </font>";
}
else {
   echo " <a href='{$_SERVER['PHP_SELF']}?page=".$nextPage."'><font>NEXT</font></a> ";
   echo " <a href='{$_SERVER['PHP_SELF']}?page=".$lastPage."'><font>LAST</font></a> ";
}


?>
Gewijzigd op 01/01/1970 01:00:00 door Jasper Geelen
 
RvW Of toch niet

RvW Of toch niet

09/10/2008 10:31:00
Quote Anchor link
klik :)
 
Jasper Geelen

Jasper Geelen

09/10/2008 10:32:00
Quote Anchor link
Hehe had het al gevonden ja, toch bedankt! :)

Edit:

Alles werkt! Tnx voor de hulp :)
Gewijzigd op 01/01/1970 01:00:00 door Jasper Geelen
 



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.