krijg pagination niet werkend door verandering url

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Front End Developer React Vue

Dit ga je doen Meewerken aan de implementaties en ontwikkeling van nieuwe functionaliteiten van de webapplicaties; Ontwikkelen met o.a. React en Vue en HTML/CSS, ook krijg je in verband met de samenwerking ook affiniteit met de backend Ruby on Rails; Ontwikkeling aan de front end voor de koppelingen tussen de diverse systemen; Ontwerpen van interfaces en een bijdrage leveren aan de gebruikerservaring; Zorgdragen voor hoge kwaliteit van code en jezelf (en anderen) blijven verbeteren; Als Senior Front End Developer begeleid je zelf ook FE-development projecten, hierin leid je de projecten en pak jij het initiatief op (bv integratieprojecten). Hier ga

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

Outsystems Developer Medior

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

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Medior/senior Front-end developer (Vue.js)

Functie Als Front-end developer ben je uiteindelijk overkoepelend aan de slag voor de 3 ontwikkelteams die ieder aan een specifiek product werken. In samenwerking met de UX-designer en de huidige Front-end developer zorg je voor gebruiksvriendelijke software. Lijkt het jou interessant om complexe problemen op te lossen en feautures naar een hoger niveau te tillen? En vind je het niet erg om oudere delen van de applicaties te refactoren i.c.m. het toevoegen van nieuwe functionaliteiten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en zelfredzaamheid)

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving 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! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. 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

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 Dordrecht zijn wij op zoek naar versterking voor op de afdeling Software Development! 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

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 »

Software Ontwikkelaar C# .NET

Functie omschrijving Startende Software Ontwikkelaar gezocht met kennis van C# .NET! Ben jij net klaar met je opleiding en ben je op zoek naar je eerste echte werkervaring? Of heb jij al enige werkervaring maar ben toe aan iets nieuws? Dan is dit de perfecte kans voor jou! Wij zoeken namelijk een Junior Software Ontwikkelaar die klaar is voor een nieuwe uitdaging bij een leuke werkgeven in de regio Zeist. In deze functie werk jij vaak aan verschillende projecten en ga je bij klanten op bezoek. Ben jij op zoek naar een functie met uitdaging, diversiteit en verantwoordelijkheid? Dan is

Bekijk vacature »

Web Developer

Bedrijfsomschrijving ENGIE Nederland is onderdeel van de beursgenoteerde ENGIE Groep. ENGIE is actief in 70 landen, met wereldwijd 150.000 medewerkers. Als groep is het de missie om bij te dragen aan de verduurzaming van de wereld. ENGIE Energie biedt energiediensten aan particulieren en grootzakelijk en gaat de uitdagingen van de energietransitie aan door het beschikbaar maken van duurzame energie, het streven de klimaatverandering tot een minimum te beperken, leveringszekerheid te bieden en zorg te dragen voor een verantwoord gebruik van de beschikbare resources. ENGIE Energie investeert daarom in hernieuwbare energiebronnen zoals zon, wind en bio-gas. Functieomschrijving Heb jij veel ervaring

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

SAP HANA Cloud Application Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12662 Introductie HANA Cloud Application Developer at a High Tech company. The company is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. This role is situated in the Big Data Analytics (BDA) Domain. The teams have mixture of young talent and senior specialists and have a

Bekijk vacature »

Back-end Developer

Functie omschrijving Als Back-end Developer heb je de eer om als eerste interne developer bij deze organisatie te beginnen. Op dit moment zijn er externe developers, maar daar wil de organisatie verandering in brengen. Op termijn moet de gehele afdeling uit intern personeel bestaan. Je kan je voorstellen dat de eerste interne developer ook de nodige kennis mee moet brengen. Dat klopt. Je gaat je namelijk aan het begin bekommeren over de externe developers en uiteindelijk over je interne collega's. Verder ga je het volgende doen: Het bedenken, beheren en onderhouden van webportalen, API-koppelingen en applicaties; Je bedenkt en werkt

Bekijk vacature »

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

Bekijk vacature »
Rob Cnossen

Rob Cnossen

24/01/2014 10:43:03
Quote Anchor link
Hallo,
ik heb een simpele pagination script in mijn foto albums. Het werkt goed wanneer ik de album open en van de pagina links gebruik maakt. De url kan er dan zo uitzien;
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
http://www.robcnossen.nl/view_album.php?album_id=8&page=2
. Geen problemen daar, maar wanneer ik op een foto klik komt er in de url ook de fotonaam erbij en verdwijnt alles wat met pagination te maken heeft, de url kan er dan zo uitzien;
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
http://www.robcnossen.nl/view_album.php?album_id=8&image_id=uploads/8/PICT0181.JPG
.

Mijn code is;
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
<div id="sidebarleft">
<?php
    if (empty($images)) {
    echo 'Er zijn geen foto\'s in dit album';
    }
else {
    foreach ($albums as $album) {
    foreach ($images as $image) {
        ?>
<div id="fotoos"><?php
            if ($image["album"] === $album["id"])
    echo'<a href="view_album.php?album_id=', $album["id"],'&image_id=uploads/', $image["album"], '/', $image["img_name"],'"><img src="uploads/thumbs/', $image["album"], '/', $image["img_name"],'" title="" /></a><div id="kruisje"><a href="delete_image.php?image_id=', $image["id"],'">_|</div></a>';    
                    ?>
</div><?php                    
    }          
    }
    }

?>

<div id="pagination">
<?php
    if($lastPage !=1){
?>
        
<div class="volgende">
<?php
if($page != $lastPage){
    $next = $page + 1;
     echo '<a href="'. $_SERVER['REQUEST_URI'].'&page='.$next.'">Volgende</a>';
    
}

?>

</div>
<div class="vorige">
<?php
if($page != 1){
    $prev = $page - 1;
     echo '<a href="'. $_SERVER['REQUEST_URI'].'&page='.$prev.'">Vorige</a>';
}
}

?>

</div>

Ik heb onder andere geprobeerd om met
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
if(isset($image['image_id']));
$all_images = 'image_id=uploads/' . $image['album'] . '/'. $image['img_name'];    
?>

Het ontbrekende stuk erin te passen maar dat is denk ik te simpel gedacht.

Hoe kan ik de pagination werkend krijgen met veranderende url's?
Gewijzigd op 24/01/2014 10:45:23 door Rob Cnossen
 
PHP hulp

PHP hulp

10/11/2024 20:40:57
 
Ivo P

Ivo P

24/01/2014 11:03:02
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
 echo '<a href="view_album.php?album_id='. $album["id"].'&page='.
filter_input(INPUT_GET, 'page'. FILTER_VALIDATE_NUMBER_INT) .
'image_id=uploads/'. $image["album"]. '/'. $image["img_name"].
'"><img src="uploads/thumbs/'. $image["album"]. '/'.
 $image["img_name"].'" title="" /></a><div id="kruisje"><a href="delete_image.php?image_id='. $image["id"].'">_|</div></a>';    
                    ?>
Gewijzigd op 24/01/2014 11:04:56 door Ivo P
 
Rob Cnossen

Rob Cnossen

24/01/2014 11:49:22
Quote Anchor link
Dank Ivo, Dit ziet er een stuk beter uit. Waar ik nu tegenaan loop is dat een andere variabele niet meer herkend wordt. Om het uit te leggen is moeilijker dan het te laten zien, dit is een fotoalbum, http://www.robcnossen.nl/view_album.php?album_id=8.
Wanneer er op een foto geklikt wordt komt deze foutmelding in beeld, 'Notice: Undefined variable: image in /data/home/cnos01/domains/robcnossen.nl/public_html/view_album.php on line 319'. Dat is in dit stuk;
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if(isset($image['album'], $image['img_name']));    
        $foto = 'uploads/' . $image['album'] . '/' . $images[0]['img_name'];//dit is lijn 319
        
$standaardwaarde=isset($_GET['image_id']) ? $_GET['image_id'] :$foto;

    echo'<img src="' ,htmlentities($standaardwaarde), '" title="" />'
?>

Ik dacht dat er misschien de filter_input in verwerkt moest worden maar ik krijg deze foutmelding; Fatal error: Can't use function return value in write context in /

Wat moet er hier gebeuren om de foto wel te kunnen laten zien?
 
Ivo P

Ivo P

24/01/2014 12:07:32
Quote Anchor link
ik mis in mijn code een &

mijn regel 4:

'image

moet zijn

'&image
 
Rob Cnossen

Rob Cnossen

24/01/2014 12:32:34
Quote Anchor link
Ah, het kan zo simpel zijn.
Ivo, heel hartelijk dank voor jou hulp.


Toevoeging op 25/01/2014 00:02:29:

Er zijn nog een paar zaken waarvan ik dacht, dat komt wel goed, maar die ik toch niet goed krijg. Ik krijg namelijk een paar foutmeldingen;
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Notice: Use of undefined constant FILTER_VALIDATE_NUMBER_INT - assumed 'FILTER_VALIDATE_NUMBER_INT' in
en
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Warning: filter_input() expects parameter 3 to be long, string given in
. Ik denk dat de paginanummer hierdoor ook niet in de url verschijnt.

Er missen dan ergens haakjes, maar ik zie niet waar, of het betekend iets anders.
de code is;
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<?php
if(isset($_GET['page'])){
    $page = preg_replace("#[^0-9]#","",$_GET['page']);
}
else{
    $page = 1;
}

$limit = 3;
$lastPage = ceil($count/$limit);

if($page<1){
    $page = 1;
}
elseif($page>$lastPage){
    $page = $lastPage;
}


$offset = ($page-1)*$limit;
$images = array();
    
    $query = $db->prepare("SELECT `image_id`, `image_name`, `album_id`, `timestamp`, `ext` FROM `images` WHERE `album_id`=? ORDER BY `timestamp` DESC LIMIT ?,?");
    
    $query->bindValue(1, $album_id);
    $query->bindParam(2, $offset, PDO::PARAM_INT);
    $query->bindParam(3, $limit, PDO::PARAM_INT);
        
    try{
    $query->execute();
    
    while ($images_row = $query->fetch(PDO::FETCH_ASSOC)) {        
        $images[] = array(
        'id' => $images_row['image_id'],
        'img_name' => $images_row['image_name'],
        'album' => $images_row['album_id'],
        'timestamp' => $images_row['timestamp'],
        'ext' => $images_row['ext']
        );
    }

    //return $images;
}catch(PDOException $e){
die($e->getMessage());
}
}

?>

</div>
<div id="sidebarleft">
<?php
    if (empty($images)) {
    echo 'Er zijn geen foto\'s in dit album';
    }
else {
    foreach ($albums as $album) {
    foreach ($images as $image) {
        ?>
<div id="fotoos"><?php
            if ($image["album"] === $album["id"])
     echo '<a href="view_album.php?album_id='. $album["id"].'&page='.
filter_input(INPUT_GET, 'page', FILTER_VALIDATE_NUMBER_INT) .
'&image_id=uploads/'. $image["album"]. '/'. $image["img_name"].
'"><img src="uploads/thumbs/'. $image["album"]. '/'.
 $image["img_name"].'" title="" /></a><div id="kruisje"><a href="delete_image.php?image_id='. $image["id"].'">_|</div></a>';    
                    ?>
</div><?php                    
    }          
    }
    }

?>

<div id="pagination">
<?php
    if($lastPage !=1){
?>
        
<div class="volgende">
<?php
if($page != $lastPage){
    $next = $page + 1;
     echo '<a href="'. $_SERVER['REQUEST_URI'].'&page='.$next.'">Volgende</a>';
    
}

?>

</div>
<div class="vorige">
<?php
if($page != 1){
    $prev = $page - 1;
     echo '<a href="'. $_SERVER['REQUEST_URI'].'&page='.$prev.'">Vorige</a>';
}
}

?>

</div>

Hoe krijg ik deze foutmeldingen weg?
Gewijzigd op 25/01/2014 00:03:08 door Rob Cnossen
 



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.