Pagination Gastenboek

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

Front-End React Developer

As a Front-End React Developer you improve the user-experience of our web applications for your colleagues in Coolblue. How do I become a Front-End React Developer at Coolblue? As a Front-End React Developer you are responsible for developing user interface components and implementing them using React.js concepts and workflows. You work with the UX Designer and get energy from coming up with creative solutions and present these within the team. During the day you gather and welcome feedback on your technical and soft skills. Would you like to become a Front-End React Developer at Coolblue? Read below if the job

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 »

Junior .NET developer

Functie Wij zijn bezig met het ontwikkelen van een nieuw product en wij hebben jouw hulp hierbij nodig! Als junior .NET ontwikkelaar krijg jij de kans om samen met ons deze nieuwe uitdaging aan te gaan! Momenteel bestaat ons team uit drie interim Software Engineers. Twee hiervan zijn zeer ervaren .NET specialisten die inmiddels hun strepen in dit vakgebied al hebben behaald. Ook hebben wij een junior als onderdeel van ons team die zich op dit moment nog bezig houdt met de Front-end (Angular/TypeScript), maar zich nu ook meer gaat verdiepen in de backend. Wij willen ons team graag verder

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 »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Gorinchem zijn wij op zoek naar versterking. Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back end werken! Bedrijfsprofiel Onze

Bekijk vacature »

Digitale Tovenaar Gezocht: Junior Low-code/No-code

Bedrijfsomschrijving Duik mee in een wereld vol innovatieve avonturen waar gegevens en technologie een magische symbiose aangaan! Al meer dan twee decennia lang zijn we de tovenaars achter de schermen die oplossingen creëren voor de meest complexe klantcontactvraagstukken en datagedreven software-uitdagingen. Bij ons draait het om de kracht van samenwerking en groei. We zijn een hechte vriendengroep die samen bergen verzet om elkaar én onze klanten te laten schitteren. Jouw succes is ons succes en we streven ernaar om elkaar naar nieuwe hoogten te tillen, niet voor even, maar voor altijd. We willen dat jij je helemaal thuis voelt in

Bekijk vacature »

Outsystems Developer Junior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als junior Outsystems Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving Voor de gemeente Amsterdam zijn wij op zoek naar een softwareontwikkelaar Cleopatra. De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van brom- en snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie. Functie

Bekijk vacature »

Back-end Programmeur

Functieomschrijving Heb jij kort geleden je HBO ICT in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een ambitieuze werkgever in de regio van Breda zijn wij op zoek naar een Back-end programmeur met affiniteit met C#.NET, SQL en MS Access. Samen met team bestaand uit ware ICT professionals ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Belangrijk is dat je kennis of ervaring hebt van C#.NET en SQL. Je toont een flexibele en sociale houding naar klanten toe. Je denkt in nieuwe mogelijkheden & gaat graag de uitdaging aan. Bedrijfsprofiel De

Bekijk vacature »

C# ontwikkelaar

Functie omschrijving Werk jij graag met C# en het .NET framework in een leuk familiebedrijf? Lees dan snel verder! Jouw takenpakket hierbij is: Je gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Je gaat werken in een Microsoft omgeving (ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Daarnaast optimaliseer je de bestaande software. Bedrijfsprofiel Deze organisatie is gevestigd in de omgeving van Best en is een echt familiebedrijf. Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met

Bekijk vacature »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »

Node.js developer looking for a challenging consul

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

Bekijk vacature »

Low Code Developer voor o.a. overheidsprojecten!

Bedrijfsomschrijving Wil jij ook behoren tot de specialist in Low Code? Dan zou ik zeker aanraden om verder te lezen. Deze organisatie is ooit opgericht door twee studenten en is inmiddels uitgegroeid tot een serieuze werkgever met een groot aanzien op Low Code projecten. De sfeer is echter niet veranderd, er heerst een informele sfeer met een open deuren beleid, en hierin mag de eigen bar natuurlijk niet ontbreken. Momenteel maakt deze organisatie een flinke groei door en hier kan jij natuurlijk niet bij ontbreken. Daarom ben ik op zoek naar Low Code Developers met een degelijke technische achtergrond. Kennis

Bekijk vacature »
Roy L

Roy L

29/04/2009 19:40:00
Quote Anchor link
Beste Mensen,
Ik ben al paar dagen aan het prutsen maar kom er maar niet uit.
Dus ik hoop dat de wat ervaren phpers het wel voor me weten :)

Ik wil pagina's in me gastenboek laten weergeven.

Hieronder me gastenboek code.
Dit moet volgens mij voldoende zijn.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
    $sql = "SELECT `name`, `enableEmoticons`, `message`, `time` FROM guestbook ORDER BY `id` DESC";
    $dataQuery = mysql_query($sql);
    
    echo "<h2>Bekijk berichten (" . mysql_num_rows($dataQuery) . ")</h2>\n";
    if(mysql_num_rows($dataQuery) == 0) {
        echo "<p>Er zijn op dit moment geen gastenboek berichten. <a href=\"?action=addComment\">Dus wees de eerste!</a></p>\n";
    }
    else {
        while($data = mysql_fetch_assoc($dataQuery)) {


En hier de code die ik van iemand gekregen heb alleen is hij nu maand op vakantie en kan die me helaas niet helpen met inbouwen.

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
function pages()
{
 global $page, $maxpages, $totaal;
 
 if(isset($_REQUEST['startdate']) AND isset($_REQUEST['enddate']))
 {
  $datum = "&startdate=".$_REQUEST['startdate']."&enddate=".$_REQUEST['enddate'];
 }
 
 if(($page-1) >= 1)
 echo "<a href='?id={$_REQUEST['id']}&page=".($page-1).$datum."'>vorige pagina</a>";
 else
 echo "vorige pagina";
 
 echo "&nbsp;|&nbsp; <u>pagina ".$page."</u> &nbsp;|&nbsp;";
 
 if(($page+1) <= $maxpages)
 echo "<a href='?id={$_REQUEST['id']}&page=".($page+1).$datum."'>volgende pagina</a>";
 else
 echo "volgende pagina";
 
 echo "&nbsp;|&nbsp; <em>(stemmen ".$totaal[0]." / paginas: ".$maxpages.")</em>";
}
 
 $totaal = mysql_fetch_row(mysql_query("SELECT count(zelftest_id) as totaal FROM zelftest WHERE resultaat = '".$zelftest_id."' ".$datum." ORDER BY zelftest_id DESC"));
 $maxpages = ceil($totaal[0]/$offset);
 
 if(!isset($_REQUEST['page']) OR $page < 1) $page = 1;
 
 $end = $offset * $page;
 $start = $end - $offset;
 
pages();
Gewijzigd op 01/01/1970 01:00:00 door Roy L
 
PHP hulp

PHP hulp

23/11/2024 17:01:52
 
Jesper Diovo

Jesper Diovo

29/04/2009 19:48:00
Quote Anchor link
Je hebt net zoiets als ik al heb gemaakt. Kijk hier maar eens naar. Zal je best kunnen helpen ;-). Als je daarmee problemen ondervindt, even met duidelijke uitleg hier in een reactie plaatsen.
 
Roy L

Roy L

29/04/2009 20:06:00
Quote Anchor link
Ik ben er gelijk aan begonnen.
Ik hoop zo de uitslag al te hebben.
 
Roy L

Roy L

29/04/2009 20:15:00
Quote Anchor link
Het is gewoon gelukt.
Ben je erg dankbaar.

Enige wat nog niet werkt is de knop eerste.
En dat is nog even lastig.
 
Jesper Diovo

Jesper Diovo

29/04/2009 20:22:00
Quote Anchor link
Hoe ziet je code er nu uit?
 
Roy L

Roy L

29/04/2009 20:28:00
Quote Anchor link
Terug na de 1e is wel geluk nu.
Alleen vind ik het jammer dat 1 na pag=1 gaat.
Zou eigenlijks willen dat die na pag=0 gaat.

Ben wel super blij trouwens

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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
function pageNumbers($pages, $page)
{
    $ret = '';
    if($pages > 0) {
        if($page > $pages) {
          return false;
        } else {
            if($page < 0)
                $ret .= "&laquo; | ";
            else
                $ret .= "<a href='?action=viewComments&pag=".($page-1)."'>&laquo;</a> | ";    
            
            if($page < 0)
                $ret .= "Eerste | ";
            else
                $ret .= "<a href='?action=viewComments&pag=0'>Eerste</a> | ";
            
            if($page > 999) {
                $puntjesv = '... ';
                $min = $page-999;
                $max = $page+999;
                
                if($page+999 >= $pages) {
                    $max = $pages;
                    $puntjesn = '';
                } else {
                    $max = $page+999;
                    $puntjesn = '...';
                }
                
            } elseif($page <= 999) {
                $puntjesv = '';
                $min = 1;
                
                if($page+999 >= $pages) {
                    $max = $pages;
                    $puntjesn = '';
                } else {
                    $max = $page+999;
                    $puntjesn = '...';
                }
            }
            
            $ret .= $puntjesv;
            
            for($i=$min;$i<=$max;$i++) {
                if($page == $i)
                    $ret .= "[".$i."] ";
                else
                    $ret .= "<a href='?action=viewComments&pag=".$i."'>".$i."</a> ";
            }
            
            $ret .= $puntjesn;
            
            if($page == $pages)
                $ret .= " | Laatste";
            else
                $ret .= " | <a href='?action=viewComments&pag=".$pages."'>Laatste</a>";
            
            if($page == $pages)
                $ret .= " | &raquo;";
            else
                $ret .= " | <a href='?action=viewComments&pag=".($page+1)."'>&raquo;</a>";
        }
    }
    
    return $ret;
}


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
$showRecords = 20; // aantal records per pagina

// als je 'pag' hieronder aanpast, moet je dat in de functie ook doen!
if(isset($_GET['pag'])) {
  $pag = $_GET['pag'];
  $start = $_GET['pag'] * $showRecords;
} else {
  $pag = 1;
  $start = 1;
}

// totale query
$tQuery = "SELECT * FROM guestbook";
$tResult = mysql_query($tQuery);

if($tResult && mysql_num_rows($tResult) > 0) {
  $pages = ceil(mysql_num_rows($tResult)/$showRecords)-1;
} else {
  $pages = 0;
}

//$sql = "SELECT `name`, `enableEmoticons`, `message`, `time` FROM guestbook ORDER BY `id` DESC";
//$dataQuery = mysql_query($sql);

// query van de data voor deze pagina
$sql = "SELECT * FROM guestbook ORDER BY `id` DESC LIMIT ".$start.",".$showRecords;
$dataQuery = mysql_query($sql);

if($oResult && mysql_num_rows($oResult) > 0) {
  // weergave van data, gebruik $oResult
} else {
  // foutafhandeling
}
 
Jesper Diovo

Jesper Diovo

29/04/2009 20:35:00
Quote Anchor link
Hm.. ik snap even niet waarom je een aantal keer met 999 zit te klooien? Dat staat volgens mij niet in het originele script? Bovendien zijn er nog een aantal dingen in het tweede deel die je nog zelf in moet vullen.
 
Roy L

Roy L

29/04/2009 20:40:00
Quote Anchor link
Eerst was die 999 inderdaad 4 maar aangezien ik graag alle pagina's wou zien.
heb ik er 999 van gemaakt leek me wel genoeg.

En wat ik in 2e deel nog moet veranderen.
Gaat mij de pet te boven.

Ben nog maar beginner.

Excuses voor de verwarring met de 999.
 
Jesper Diovo

Jesper Diovo

29/04/2009 21:12:00
Quote Anchor link
Ik denk niet dat jij een reeks van 999 cijfers achter elkaar op je website wilt.

Waarom zou dat jou de pet te boven gaan als je het in het beginnende topic hier bovenaan al wel goed doet? Weergave van data is niets meer dan een while()-loop met een mysql_fetch_*() erin. Foutafhandeling zal ik je een tutorial over geven.
 



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.