pagina terug..-->sessie variabele onjuist

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior PHP Developer

Functie omschrijving We are looking for a dutch native speaker Wil jij als developer werken bij een interne organisatie en de eigen software verder helpen ontwikkelen? Lees dan snel verder! In deze functie ga je werken als PHP Developer en de interne software en applicaties verder ontwikkelen. In het kort houdt dit in: Je gaat de interne applicaties en software verder optimaliseren. Verder bouw je verschillende API's en koppelingen tussen systemen. Je gaat het CRM-systeem door middel van PHP verder ontwikkelen. Ook ga je collega's ondersteunen bij vragen over de software en applicaties. Bedrijfsprofiel Dit bedrijf is actief in het

Bekijk vacature »

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Front-end developer wanted! (Angular, React, Vue.j

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 »

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

Bekijk vacature »

Front End Ontwikkelaar (React)

In het kort Als front end developer ga je aan de slag met maatwerkprojecten voor onze klanten. Denk bijvoorbeeld aan het toevoegen van een machine aan een database of het corrigeren van formulieren voor ingestuurde orders. Voorbeeld van zo’n project is Smart Link. De projecten waar je op ingezet kunt worden liggen binnen het technische domein waar jij als front end developer een grote rol speelt om samen met je back end collega’s de juiste oplossingen te leveren. please note that this particular role requires fluent Dutch language skills. Dit vind je leuk om te doen Het omzetten van designs

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 »

PHP ontwikkelaar

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

Java Developer

Dit ga je doen Als Java Developer ben je verantwoordelijk voor: Het ontwikkelen van nieuwe en bestaande webservices; Het uitbreiden van functionaliteiten binnen de producten- en dienstenportefeuille; Het werken aan gegevensuitwisseling met bijvoorbeeld SOAP; Testen van frameworks met gebruik van UNIT en Selenium. Hier ga je werken De organisatie waar je komt te werken is een semi-overheidsinstelling, gesitueerd in Utrecht en zorgt voor een goede samenwerking tussen verschillende overheidsinstanties. Het is een familiaire club die gaat voor kwaliteit en langdurige relaties. Zo zorgen zij ervoor dat er op grote schaal vertrouwelijke informatie tussen verschillende overheidsinstellingen wordt uitgewisseld. Hun werk zorgt

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Voor een opdrachtgever in omgeving Zoetermeer 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. 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

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

Software Developer C++ en Perl

Ben je een slimme en enthousiaste universitair opgeleide bèta die graag bij een relatief klein softwarebedrijf wil werken waar de sfeer goed is en eigen inbreng gewaardeerd wordt? Wij, IntelliMagic in Leiden, ontwikkelen technisch hoogwaardige software op het gebied van IT infrastructuur performance analytics. Het type software zorgt voor intellectueel interessante uitdagingen. We ontwerpen de producten zelf en verkopen deze als off-the-shelf software aan grote bedrijven in Europa en de VS. Wij zoeken een ervaren C++ software engineer met kennis van Perl voor een van onze ontwikkelteams. Werkzaamheden Samen met de andere ontwikkelaars specificeren, ontwerpen en implementeren van nieuwe functionaliteit

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 »

Software Programmeur PHP

Functie Ben jij op zoek naar een nieuwe uitdaging als PHP developer en zoek je een leuke platte organisatie? Lees dan snel verder! Voor een opdrachtgever in omgeving Capelle aan den IJssel dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »
NiVin

niVin

28/07/2008 23:04:00
Quote Anchor link
Beste leden,

momenteel ontwikkel ik een online enquete. Basis komt er op neer dat ik de file enquete.php telkens opnieuw laad met nieuwe vragen uit de database. bij elke 'nieuwe' pagina verhoog ik een sessie variabele ($_SESSION['pageID']), het pagina nr, met 1.

Dit geeft o.a. mooi de locatie vd enquete aan de gebruiker. Alleen zit ik met een probleem. wanneer ik pagina terug kies in de browser, behoudt deze de waarde van de laatst gekozen pagina.

Iemand bekend met dit probleem? Of zijn er miss wel php functies die inspelen op deze browser functies?

alvast bedankt!
 
PHP hulp

PHP hulp

05/11/2024 14:45:33
 
Jan Koehoorn

Jan Koehoorn

28/07/2008 23:09:00
Quote Anchor link
Je hebt nu 1 variabele die steeds verandert. Misschien kun je beter een associatieve array in de sessie zetten, dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    if (isset ($_GET['pageID'])) {
        $_SESSION[$_GET['pageID']] = array ();
    }

?>

In $_SESSION[3] staat dan bijvoorbeeld een array met de gegevens van pagina 3.
 
NiVin

niVin

28/07/2008 23:24:00
Quote Anchor link
maar ik werk met 1 file ... ok 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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
<?php
session_start();
//maak connectie met database
include "config.php";
$formValid = TRUE;

//globale info
$vrgnD1 = mysql_num_rows(mysql_query("SELECT id FROM vooronderzoek_vrgn1"));
$vrgnD2 = mysql_num_rows(mysql_query("SELECT id FROM vooronderzoek_vrgn2"));
$vrgnD3 = mysql_num_rows(mysql_query("SELECT id FROM vooronderzoek_vrgn3"));

 //pid !=29
if(!empty($_POST['volgende']) && $_SESSION['pageid'] != 29)
{


    $nVragen = mysql_num_rows(mysql_query("SELECT id FROM banners"));
     //pid  <=19
      if($_SESSION['pageid'] <= 19){
    $nVragen = $vrgnD1;
  }

    //pid > 19 && <= 28
    elseif($_SESSION['pageid'] > 19 && $_SESSION['pageid'] <= 28){
    $nVragen = $vrgnD2;
  }

    //pid ==29
    else{//11 persoonlijke vragen
    $nVragen = $vrgnD3;
    }


   //check of alles is ingevuld
   include "validatie.php";

        if($formValid){
                      $message .= '';

                      //Via een for loop de antwoorden in  $_SESSION['antwoorden'] zetten.
                        for($i = 1; $i<= $nVragen; $i++){

                             if(!isset($_SESSION['antwoorden'])){
                             $_SESSION['antwoorden'] = $_POST['vraag'.$i];
                             $_POST['vraag'.$i] = '';
                             continue;
                             }

                                      if ($i < $nVragen){
                                      $_SESSION['antwoorden'] .= $_POST['vraag'.$i];
                                      $_POST['vraag'.$i] = '';
                                      }

                                                         if($i == $nVragen){
                                                         $_SESSION['antwoorden'] .= $_POST['vraag'.$i]."|";
                                                         $_POST['vraag'.$i] = '';
                                                         }
                                      }


                                      $_SESSION['pageid']++;
                     }
}


if(isset($_POST['volgende']) && $_SESSION['pageid'] == 20)// ga naar intro deel2
{
    header("Location: introDeel2.php");
}


if(isset($_POST['volgende']) && $_SESSION['pageid'] == 29)
{


    header("Location: einde.php");
}

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>VoorOnderzoek</title>
<link rel="stylesheet" href="stylesheets/stylesheet5.css" type="text/css" media="screen">
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="ie6.css" />
<![endif]-->
<link rel="SHORTCUT ICON" href="/onderzoek/"/>
</head>
<body>

<div id="container">
     <div id="header">
          <p>STAP <?php echo $_SESSION['pageid']; ?>/30</p>
     </div>

     <!--<div id="logo"></div>-->

 <div id="banner">
          <?php
          include("afhandelingBanners.php");
          ?>

</div>

  <!--print vragen-->
  <div id="rating">

   <?php
   echo((!$formValid)? '<div id="formNOTvalid">': '');
   echo '<p>'.$message.'</p>';
   echo((!$formValid)? '</div>': '');
   ?>

        <form method='post' action='enquete.php'>
                <table>
                   <?php

                while($row = mysql_fetch_array($vragen))
                {

                    $vraagnr = $row['id'];
                    if($_SESSION['vraagnr'] == ''){
                        $vraagnr = 1;
                        $_SESSION['vraagnr'] = $vraagnr;
                        }
else{
                            $_SESSION['vraagnr'] = $vraagnr;
                           }

                           $vraag = $row['vraag'];//de vraag
                           $type = $row['type'];//het type input element
                            $antwoorden = explode('|',$row['antwoorden']); //de antwoorden opties


                echo "<tr><td class=\"rating\"><b>";
                echo $vraag;
                echo "</b></td><td class=\"rating\">";

                if($type == "text"){
                echo '<input type="'.$type.'" name="vraag'.$_SESSION['vraagnr'].'" />';
                echo "</td>";
                }


                foreach($antwoorden as $antwoord => $value){
                     $antwoord=$antwoord+1;
                     if(empty($value)){continue;}
                     echo '<input type="'.$type.'" name="vraag'.$_SESSION['vraagnr'].'" value="'.$antwoord.'" id="antwoord'.$antwoord.'"  "'.((isset($_POST['vraag'.$_SESSION['vraagnr']]) && $_POST['vraag'.$_SESSION['vraagnr']] == $antwoord) ? 'class = "error" checked="checked"' : '').'" /><label for="antwoord'.$antwoord.'">'.$value.'</label>';
                     }


                    if($type == "radio"){echo "</td>";}
                    echo "</tr>";
                }

                ?>

    <tr>
    <td></td><td style="text-align: right;"><input type="submit" name="volgende" value="Volgende" class="button" /></td>
    </tr>

</table>
</form>

</div>

<div class="push"></div>


</div>

<div id="footer">

      <p>powered by <a href="http://www.webrtistik.nl" target="_blank"><?php include("randColorTxt.php"); randColorTxt(WebRtistik); ?></a>&copy - 2008</p>

</div>

</body>
</html>


in deze code roep ik nog wat andere files aan, afhankelijk vh pageID.

Ik snap nog niet helemaal hoe ik dan elke pagina zijn eigen info moet geven in de associatieve array..en dan het probleem heb opgelost als ik een pagina terug klik.
 
Jan Koehoorn

Jan Koehoorn

28/07/2008 23:32:00
Quote Anchor link
Je zou het paginaID ook in de adresbalk van de browser kunnen zetten. Dan kun je met $_GET['pageID'] checken op welk paginanummer de user zich bevindt.
 
NiVin

niVin

28/07/2008 23:37:00
Quote Anchor link
maar het pageID verhogen met 1 na klikken volgende is dan toch noodzakelijk?

En als ik dan terug zou klikken in de browser(niet via een knop in de interface) heb ik dan niet nog steeds het zelfde probleem?
 
Jan Koehoorn

Jan Koehoorn

28/07/2008 23:39:00
Quote Anchor link
Probeer dit voorbeeld eens uit:

http://www.jankoehoorn.nl/test.php

Doet dat wat jij bedoelt?
 
NiVin

niVin

28/07/2008 23:46:00
Quote Anchor link
idd :):) precies wat ik zoek, alleen moet ik bij de laatste pagina niet opnieuw beginnen..maar dat lijkt me niet het probleem:)
Hoe werkt dit dan?
 
Jan Koehoorn

Jan Koehoorn

29/07/2008 00:01:00
Quote Anchor link
Hieronder de 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
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
<?php
    header ('Content-type: text/html; charset=UTF-8');
    ini_set ('display_errors', 1);
    error_reporting (E_ALL);
    
    $config = array (
        'title' => 'Jan Koehoorn | PHPhulp voorbeeld'
        );
    $pag = (isset ($_GET['pag']) && in_array ($_GET['pag'], range (1, 3))) ? ($_GET['pag']) : (1);
    $volgende = $pag + 1;
    if ($volgende == 4) $volgende = 1;
?>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title><?php echo $config['title']; ?></title>
    
    <link rel="stylesheet" type="text/css" media="screen" href="examples/reset.css" />
    <style type="text/css" media="screen">
        div#container                    {margin: 10px auto; padding: 10px; width: 800px; background: #fe6;}
    </style>
</head>

<body>
    
    <div id="container">
        <div id="header">
            <h1><?php echo $config['title'] . '- pagina ' . $pag; ?></h1>
        </div>
        
        <div id="content">
        <form method="post" accept-chartset="UTF8" action="test.php?pag=<?php echo $volgende; ?>">
        <p>
            <label for="tekst1">tekst 1:</label>
            <input id="tekst1" name="tekst1" type="text" />
        </p>
        <p>
            <input type="submit" value="verzenden" />
        </p>
        </form>
        </div>
        
        <div id="footer">
        
        </div>
    </div>
    
</body>
</html>
 
NiVin

niVin

29/07/2008 00:15:00
Quote Anchor link
Ik denk dat ik er zo wel uitkom..!!dank je wel alvast voor de tips. Leuke site trouwens met alle info!
 



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.