tutorial popup pagina tonen

Overzicht

Sponsored by: Vacatures door Monsterboard

Full Stack Developer/ Applicatie Ontwikkelaar

Wat jij doet Als Applicatie Ontwikkelaar ben je onderdeel van het team die de Rimote omgeving ontwikkeld en onderhoud. Hierbij kan je denk aan de cloud, on premise en webapplicaties welke worden gebruikt in bijvoorbeeld industriële bakkerijen, biogasinstallaties en kwekerijen. Deze applicaties verzorgen (remote) de aansturing en monitoring van processen, machines en robots. Van a tot z ben je betrokken bij projecten. Dit betekent vanaf ontwerp tot oplevering. Je moet samen met jouw team een goed product neer zetten. Dit begint met het opzetten van het ontwerp. De basis van de software moet staan als een huis. Daarvoor moet jij

Bekijk vacature »

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

Bekijk vacature »

Senior .NET Developer I goed salaris en deels thui

Bedrijfsomschrijving Mijn opdrachtgever is al ruim 20 jaar een gevestigde naam in de wereld van software ontwikkeling, met drie kantoren in de Randstad, waaronder Alphen aan den Rijn. Zij richten zich op het bouwen van IT-oplossingen die ervoor zorgen dat de productiviteit van klanten te allen tijden optimaal is. Hiervoor neemt jouw nieuwe werkgever het volledige ontwikkelproces tot haar rekening; van het eerste gesprek om de klantwensen in kaart te brengen, tot aan het uiteindelijke onderhoud van de opgeleverde oplossing. In totaal werken er inmiddels bijna 200 gemotiveerde IT-ers binnen deze organisatie. De gemiddelde leeftijd ligt rond de 35. Het

Bekijk vacature »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

Bekijk vacature »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

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 »

Als PHP developer bijdragen aan beter onderwijs?

Functie Momenteel zijn ze op zoek naar een PHP developer die mee gaat werken aan de (door)ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js en

Bekijk vacature »

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Medior Java developer

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 »

Senior/Lead Python developer

Functie Samen met je team, bestaande uit een senior, 2 mediors en één junior ontwikkelaar ga je op een Agile-gebaseerde aanpak werken aan hun software. Je hebt oog voor kwaliteit, risico’s en klantbelang. Communicatie met je collega’s en waar nodig ook met klanten speelt een belangrijke rol in het bereiken van een succesvol resultaat. Als persoon ben je slim, krijg je dingen voor elkaar en ga je resultaatgericht te werk. Binnen het development team is er veel zelfstandigheid, los van de stand-up (10:00 uur) en zo nu en dan pair-programming sessies. Technieken die zij gebruiken zijn o.a. Python, Django, MySQL,

Bekijk vacature »

OutSystems Developer

Dit ga je doen Het van scratch af aan ontwikkelen van applicaties met OutSystems; Het aanhaken bij diverse projecten binnen de organisatie; Schakelen met de business; Meedenken over de mogelijkheden van het platform binnen de organisatie. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap, bestaande uit standaard- en maatwerkapplicaties. De maatwerkapplicaties worden ontwikkeld door een inhouse development team. Het doel voor de komende periode is het verder vernieuwen en optimaliseren van het huidige applicatielandschap. Zo staat de organisatie aan

Bekijk vacature »

Software Developer C# / ASP .Net

Functie omschrijving Ben jij een software ontwikkelaar die bekend is met termen ASP .NET, C# en SQL? Lees dan snel verder! Voor een bedrijf binnen de agrarische sector zijn wij namelijk op zoek naar een zelfstandige, enthousiaste en proactieve Software Developer die open staat voor een afwisselende functie met veel uitdaging. Binnen deze organisatie ben jij als Software Developer samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Hierbij draag jij bij aan de vertaling van klantwensen naar effectieve softwareoplossingen. Daarnaast ben je verantwoordelijk voor: Schatten

Bekijk vacature »

SQL Database Ontwikkelaar

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je houdt je bezig met het ontwerp en de ontwikkeling van MS SQL server databases, dit doe je met T-SQL als programmeer laag. De begeleiding van projecten van A tot Z, je zult aansluiten bij meetings met

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 »

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »

Pagina: 1 2 volgende »

Michael Visser

Michael Visser

29/09/2017 17:58:50
Anchor link
Hallo allemaal,

ik ben bezig met een tutorial popup systeempje alleen vroeg ik me af hoe ik nu precies een extern scriptje kan inladen
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
<?php
if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
        }

        $sql="select Value from tabletest where uid='" . $uid. "' ";
        $result = $conn->query($sql);
        if ($result->num_rows > 0) {
            $result=$result->fetch_assoc()["Value"];
        }

        print($result);
        if($result==1)
        {

            echo "<script> loadModal()</script>";
        }

?>

Het gaat om het gedeelte echo "<script> loadModal()</script>"; , dit komt in mijn index als iemand inlogt komt er een popup maar het externe scriptje heet popup.php hoe krijg ik die in de echo hierboven ? alvast bedankt
- Ariën -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 30/09/2017 11:33:56 door - Ariën -
 
PHP hulp

PHP hulp

27/05/2026 10:05:06
 
Thomas van den Heuvel

Thomas van den Heuvel

29/09/2017 20:15:05
Anchor link
Een popup bevat nog steeds een compleet HTML-document (of dit zou moeten). HTML is stateless: deze weet niets van navigatiehistorie of andere geopende vensters. Je zult de popup dus ook als een standalone document moeten behandelen.

Als je wilt dat de popup $uid kent zul je deze op een of andere manier moeten doorgeven, bijvoorbeeld via de querystring ($_GET). Het is mij uit het bovenstaande voorbeeld ook niet duidelijk waar $uid in eerste instantie vandaan zou moeten komen.

Als je wilt dat de popup loadModal() kent zul je in deze popup (het HTML-document) JavaScript-code moeten includen (via script-tags of in uitgeschreven vorm) waar deze functie in aanwezig is.

Het feit dat je niet het gewenste resultaat krijgt ($result verschilt blijkbaar van "1"?) zou je al terug kunnen redeneren. Mogelijk ging je query fout (heb je foutafhandeling?) of deze had geen resultaten. Ook is het niet erg handig dat je $result gebruikt voor zowel een resultaat-resource of -object alsook de waarde van een specifieke kolom hiervan. Of de oorsprong lag dus inderdaad bij de ongedefinieerde variabele $uid.

Zorg dat je in ieder geval bij ontwikkeling van code deze mondig is in het melden+weergeven van fouten.

Dit doe je bijvoorbeeld door aan het begin van de code deze magische incantatie te zetten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
error_reporting(E_ALL); // welke fouten gemeld moeten worden
ini_set('display_errors', 'stdout'); // waar deze fouten gemeld moeten worden
?>

Mijn geld zet ik voorlopig op een undefined variable $uid, tenzij deze al ergens eerder gedeclareerd was, in welk geval je codefragment onvolledig was, in welk geval het verdomd lastig wordt om af te leiden wat er precies fout gaat.
 
Michael Visser

Michael Visser

29/09/2017 22:15:59
Anchor link
Het php gedeelte werkt zeer zeker wel alleen komt die popup niet naar voren , omdat ik niet precies weer wat ik in echo "<script> loadModal()</script>"; moet neerzetten aangezien echo "<script> loadModal()</script>"; in mijn index.php staat en popup script wat idd helemaal html is popup.php heet

echo "<script> loadModal(popup.php)</script>"; zal niet werken lijkt me
 
Ben van Velzen

Ben van Velzen

29/09/2017 22:28:46
Anchor link
Dat ligt eraan hoe loadModal() eruit ziet.
 
Michael Visser

Michael Visser

30/09/2017 09:49:46
Anchor link
loadModal zit in de popup.php gebouwd
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
<script type="text/javascript">
 
function loadModal(){
    
    
        $('#modalForm').modal({backdrop: 'static', keyboard: false})
        $('#modalForm').modal('show');
}
    
$(document).ready(function(){
    
    
    $("#2").css("display","none");
    $("#3").css("display","none");
    $("#4").css("display","none");
    $("#5").css("display","none");
    $(".close").css("display","none");
    
     $("#btn1").on("click",function(){
        $(".hideclass").css("display","none");
        $("#1").css("display","block");
    });
    $("#btn2").on("click",function(){
        $(".hideclass").css("display","none");
        $("#2").css("display","block");
    });
    $("#btn3").on("click",function(){
        $(".hideclass").css("display","none");
        $("#3").css("display","block");
        
    });
    $("#btn4").on("click",function(){
        $(".hideclass").css("display","none");
        $("#4").css("display","block");
        
    });
    $("#btn5").on("click",function(){
        $(".hideclass").css("display","none");
        $("#5").css("display","block");
        $(".close").css("display","block");
    });
    
     $("#btnPrevious").on("click", function(){
        var btn="";
        if($("#1").is(':visible'))
        {
            $(this).addClass('ui-state-focus');
            btn="#1";
        }
        else if($("#2").is(':visible'))
        {
            $(this).addClass('ui-state-focus');
            btn="#1";
        }
        else if($("#3").is(':visible'))
        {
            btn="#2";
        }
        else if($("#4").is(':visible'))
        {
            btn="#3";
        }
        else if($("#5").is(':visible'))
        {
            btn="#4";
        }
        $(".hideclass").css("display","none");
        $(btn).css("display","block");
    });
    
    $("#btnNext").on("click", function(){
        var btn="";
        if($("#1").is(':visible'))
        {
            btn="#2";
        }
        else if($("#2").is(':visible'))
        {
            btn="#3";
        }
        else if($("#3").is(':visible'))
        {
            btn="#4";
        }
        else if($("#4").is(':visible'))
        {
            btn="#5";
            $(".close").css("display","block");
        }
        else if($("#5").is(':visible'))
        {
            btn="#5";
            
        }
        $(".hideclass").css("display","none");
        $(btn).css("display","block");
    });
    
})

</script>



hoe moet hij aangeroepen worden dan vanaf mijn index weer iemand dit toevallig ? echo "<script> loadModal()</script>";
- Ariën -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 30/09/2017 11:34:14 door - Ariën -
 
Frank Nietbelangrijk

Frank Nietbelangrijk

30/09/2017 11:25:43
Anchor link
Je haalt PHP en javascript door elkaar. Een popup of liever een modal zoals deze werkt puur met HTML, CSS en javascript met of zonder de Jquery library die jouw code hierboven gebruikt.

De trucs die toegepast worden zijn de volgende

- er wordt een extra div opgenomen die de popup vormt. Deze div krijgt de css regel position:fixed; (of position:relative; tov een ander element)

- vervolgens wordt de div verborgen met display:none;

- Met javascript zorgen we er voor dat als er op bijv een knop geduwd wordt de css regel display:none wordt veranderd in display:block etc
Gewijzigd op 30/09/2017 11:28:25 door Frank Nietbelangrijk
 
Michael Visser

Michael Visser

30/09/2017 13:47:40
Anchor link
Dus als bijv een nieuw geregistreerde gebruiker inlogt kan hij geen popup tonen met
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo "<script> loadModal()</script>";


jQeury word ook gebruikt alleen weet ik niet hoe je dan een extern script aanroept er moet op geen enkele button worden geklikt hij moet gewoon op poppen
Gewijzigd op 30/09/2017 17:27:44 door Michael Visser
 
Michael Visser

Michael Visser

01/10/2017 13:51:52
Anchor link
Niemand die mij hierbij kan helpen ?

Wie kan mij vertellen hoe een popup automatisch zichbaar kan worden als een gebruiker zich inlogt ?
 
- SanThe -

- SanThe -

01/10/2017 14:10:16
Anchor link
Als je na het inloggen de pagina opnieuw inlaadt kan je een include() gebruiken.
 
- Ariën  -
Beheerder

- Ariën -

01/10/2017 14:13:22
Anchor link
Heb je al een functie die toont of iemand ingelogd is?
 
Michael Visser

Michael Visser

01/10/2017 16:02:56
Anchor link
ja die functie is er al , alleen -SanThe- ik snap je maar ik krijg een error melding terwijl dat niet kan

if ($data['value'] < 1)
{
include 'popup.php';
mysql_query('UPDATE users SET value=value+1 WHERE id=' . $data['id'])or die('Error, update query 1 failed');
}
else
{
mysql_query('UPDATE users SET value=value+1 WHERE id=' . $data['id'])or die('Error, update query 2 failed');
}

ik krijg als output Error, update query 1 failed
 
- SanThe -

- SanThe -

01/10/2017 16:11:24
Anchor link
Die query's zijn precies hetzelfde dus hoeven ze niet in een if() else te staan.

Bouw nette foutafhandeling in i.p.v. die(...).
De mysql_ functions zijn zeer antiek. Gebruik mysqli_ of PDO.
 
Michael Visser

Michael Visser

01/10/2017 16:35:07
Anchor link
als ik mysqli wil gebruiken moet ik alles gaan ombouwen wat ik zeer zeker wil gaan doen maar heb nu niet de tijd om 400 scriptjes om te bouwen :)

maar include 'popup.php'; werkt niet heb jij toevallig een idee ??
 
- Ariën  -
Beheerder

- Ariën -

01/10/2017 17:21:25
Anchor link
Ik raad aan om mysql_error() gebruiken. Die vertelt prima wat er fout is. Uiteraard raad ik aan om deze meldingen niet zomaar voor het publiek te tonen, dus een mooie functie zou wel handig zijn waarmee je met een configuratie-setting een debug-modus aanzet.

Eigenlijk raad ik zelfs aan om direct maar te beginnen naar de ombouw naar mysqli, want als je hosting overschakelt op PHP7, dan zal je script direct niet meer werken.
 
Michael Visser

Michael Visser

01/10/2017 18:06:53
Anchor link
ik ben blij dat er iemand reageerd zoals jullie maar dit is niet het andwoord wat ik verwacht had , overschakelen naar php7 zal niet kunnen het is mijn eigen server , dus scripts blijven werken , dan maar geen popup krijg het niet werken en aangezien er geen correct antwoord gegeven kan worden kan ik niet verder helaas...
 
Frank Nietbelangrijk

Frank Nietbelangrijk

01/10/2017 18:21:05
Anchor link
Voeg dit toe onder je andere css
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if ($showmodal == true)
echo "<style>.modal {display:block;}</style>"
 
Michael Visser

Michael Visser

01/10/2017 21:38:56
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
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
<html>
    <head>
        <!-- Latest minified bootstrap css -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>

<!-- Latest minified bootstrap js -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
    </head>
    <body>
    
<div class="modal fade" id="modalForm" role="dialog">
    <div class="modal-dialog">
        <div class="modal-content">
            <!-- Modal Header -->
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">
                    <span aria-hidden="true">&times;</span>
                    <span class="sr-only">Close</span>
                </button>
                <h4 class="modal-title" id="myModalLabel">Tutorials</h4>
            </div>
            
            <!-- Modal Body -->
            <div class="modal-body">
                <div id="1" class="hideclass">Page1</div>
                <div id="2" class="hideclass">Page2</div>
                <div id="3" class="hideclass">Page3</div>
                <div id="4" class="hideclass">Page4</div>
                <div id="5" class="hideclass">Page5</div>
            </div>
            
            <!-- Modal Footer -->
            <div class="modal-footer">
            <button class="btn btn-default" id="btnPrevious"> << </button>  
            <button class="btn btn-default" id="btn1">1</button>  
            <button class="btn btn-default" id="btn2">2</button>  
            <button class="btn btn-default" id="btn3">3</button>  
            <button class="btn btn-default" id="btn4">4</button>  
            <button class="btn btn-default" id="btn5">5</button>  
            <button class="btn btn-default" id="btnNext"> >> </button>  
            </div>
        </div>
    </div>
</div>
<script type="text/javascript">
 
function loadModal(){
    
    
        $('#modalForm').modal({backdrop: 'static', keyboard: false})
        $('#modalForm').modal('show');
}
    
$(document).ready(function(){
    
    
    $("#2").css("display","none");
    $("#3").css("display","none");
    $("#4").css("display","none");
    $("#5").css("display","none");
    $(".close").css("display","none");
    
     $("#btn1").on("click",function(){
        $(".hideclass").css("display","none");
        $("#1").css("display","block");
    });
    $("#btn2").on("click",function(){
        $(".hideclass").css("display","none");
        $("#2").css("display","block");
    });
    $("#btn3").on("click",function(){
        $(".hideclass").css("display","none");
        $("#3").css("display","block");
        
    });
    $("#btn4").on("click",function(){
        $(".hideclass").css("display","none");
        $("#4").css("display","block");
        
    });
    $("#btn5").on("click",function(){
        $(".hideclass").css("display","none");
        $("#5").css("display","block");
        $(".close").css("display","block");
    });
    
     $("#btnPrevious").on("click", function(){
        var btn="";
        if($("#1").is(':visible'))
        {
            $(this).addClass('ui-state-focus');
            btn="#1";
        }
        else if($("#2").is(':visible'))
        {
            $(this).addClass('ui-state-focus');
            btn="#1";
        }
        else if($("#3").is(':visible'))
        {
            btn="#2";
        }
        else if($("#4").is(':visible'))
        {
            btn="#3";
        }
        else if($("#5").is(':visible'))
        {
            btn="#4";
        }
        $(".hideclass").css("display","none");
        $(btn).css("display","block");
    });
    
    $("#btnNext").on("click", function(){
        var btn="";
        if($("#1").is(':visible'))
        {
            btn="#2";
        }
        else if($("#2").is(':visible'))
        {
            btn="#3";
        }
        else if($("#3").is(':visible'))
        {
            btn="#4";
        }
        else if($("#4").is(':visible'))
        {
            btn="#5";
            $(".close").css("display","block");
        }
        else if($("#5").is(':visible'))
        {
            btn="#5";
            
        }
        $(".hideclass").css("display","none");
        $(btn).css("display","block");
    });
    
})

</script>
 </body>     
</html>


ik heb de code toegevoegd maar nog steeds zie ik niets net zoals net , in de bron zie ik wel dat hij popup.php inlaad maar er is niets zichtbaar code hierboven zie ik in de broncode

Toevoeging op 01/10/2017 21:47:01:

ik zie zeg maar een witte achtergrond met het script wat normaal inlaad na het inloggen
 
Frank Nietbelangrijk

Frank Nietbelangrijk

01/10/2017 22:34:16
Anchor link
In je jquery.ready() functie deze php regel invoegen. afhankelijk van $showmodal true/false wordt de modal wel of niet getoond. Ik heb het getest met de html die je hierboven gaf.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$(document).ready(function(){
<?php if($showmodal == true) echo "$('#modalForm').modal('show');"; ?>
 
Michael Visser

Michael Visser

02/10/2017 14:00:19
Anchor link
normaal heb ik een image als background op de website en als ik dan in wil loggen voor de eerste keer zie ik dat er iets is verandert maar de popup komt niet te voorschijn ook met

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$(document).ready(function(){
<?php if($showmodal == true) echo "$('#modalForm').modal('show');"; ?>


Zie ik het niet , zou je mij anders jou code willen geven aangezien je het getest heb misschien houd nog iets anders het tegen maar dan weet ik wel 100% zeker dat die van jou werkt.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

02/10/2017 15:13:35
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
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
<?php $showmodal = true; ?>

<html>
    <head>
        <!-- Latest minified bootstrap css -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>

<!-- Latest minified bootstrap js -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
    </head>
    <body>
    
<div class="modal fade" id="modalForm" role="dialog">
    <div class="modal-dialog">
        <div class="modal-content">
            <!-- Modal Header -->
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">
                    <span aria-hidden="true">&times;</span>
                    <span class="sr-only">Close</span>
                </button>
                <h4 class="modal-title" id="myModalLabel">Tutorials</h4>
            </div>
            
            <!-- Modal Body -->
            <div class="modal-body">
                <div id="1" class="hideclass">Page1</div>
                <div id="2" class="hideclass">Page2</div>
                <div id="3" class="hideclass">Page3</div>
                <div id="4" class="hideclass">Page4</div>
                <div id="5" class="hideclass">Page5</div>
            </div>
            
            <!-- Modal Footer -->
            <div class="modal-footer">
            <button class="btn btn-default" id="btnPrevious"> << </button>  
            <button class="btn btn-default" id="btn1">1</button>  
            <button class="btn btn-default" id="btn2">2</button>  
            <button class="btn btn-default" id="btn3">3</button>  
            <button class="btn btn-default" id="btn4">4</button>  
            <button class="btn btn-default" id="btn5">5</button>  
            <button class="btn btn-default" id="btnNext"> >> </button>  
            </div>
        </div>
    </div>
</div>
<script type="text/javascript">
 
function loadModal(){
    
    
        $('#modalForm').modal({backdrop: 'static', keyboard: false})
        $('#modalForm').modal('show');
}
    
$(document).ready(function(){
      <?php if($showmodal == true) echo "$('#modalForm').modal('show');"; ?>
    
    $("#2").css("display","none");
    $("#3").css("display","none");
    $("#4").css("display","none");
    $("#5").css("display","none");
    $(".close").css("display","none");
    
     $("#btn1").on("click",function(){
        $(".hideclass").css("display","none");
        $("#1").css("display","block");
    });
    $("#btn2").on("click",function(){
        $(".hideclass").css("display","none");
        $("#2").css("display","block");
    });
    $("#btn3").on("click",function(){
        $(".hideclass").css("display","none");
        $("#3").css("display","block");
        
    });
    $("#btn4").on("click",function(){
        $(".hideclass").css("display","none");
        $("#4").css("display","block");
        
    });
    $("#btn5").on("click",function(){
        $(".hideclass").css("display","none");
        $("#5").css("display","block");
        $(".close").css("display","block");
    });
    
     $("#btnPrevious").on("click", function(){
        var btn="";
        if($("#1").is(':visible'))
        {
            $(this).addClass('ui-state-focus');
            btn="#1";
        }
        else if($("#2").is(':visible'))
        {
            $(this).addClass('ui-state-focus');
            btn="#1";
        }
        else if($("#3").is(':visible'))
        {
            btn="#2";
        }
        else if($("#4").is(':visible'))
        {
            btn="#3";
        }
        else if($("#5").is(':visible'))
        {
            btn="#4";
        }
        $(".hideclass").css("display","none");
        $(btn).css("display","block");
    });
    
    $("#btnNext").on("click", function(){
        var btn="";
        if($("#1").is(':visible'))
        {
            btn="#2";
        }
        else if($("#2").is(':visible'))
        {
            btn="#3";
        }
        else if($("#3").is(':visible'))
        {
            btn="#4";
        }
        else if($("#4").is(':visible'))
        {
            btn="#5";
            $(".close").css("display","block");
        }
        else if($("#5").is(':visible'))
        {
            btn="#5";
            
        }
        $(".hideclass").css("display","none");
        $(btn).css("display","block");
    });
    
})

</script>
 </body>    
</html>
Gewijzigd op 02/10/2017 15:14:06 door Frank Nietbelangrijk
 
Thomas van den Heuvel

Thomas van den Heuvel

02/10/2017 17:05:48
Anchor link
Michael Visser op 01/10/2017 16:35:07:
als ik mysqli wil gebruiken moet ik alles gaan ombouwen wat ik zeer zeker wil gaan doen maar heb nu niet de tijd om 400 scriptjes om te bouwen :)


Reden te meer om functies/methoden die met een database communiceren niet te hardcoden in code. Je doet er verstandig aan om op zijn minst een soort van wrapper(-class) te gebruiken om zo indirect met een databasetype te communiceren zodat als de functies/methoden die je gebruikt ooit veranderen (mysql --> mysqli) dat je dan enkel de implementatie van de wrapper(-class) hoeft te wijzigen, en niet 400 scripts door hoef te ploegen.

Ik zou hier eigenlijk vandaag nog mee beginnen, en ja, dat zul je dan dus wel eenmalig moeten doen. En tegelijkertijd zou je het ontwerp van je website/applicatie wellicht nog eens onder de loep kunnen nemen.

BTW als je een modal (een inline popup) gebruikt voor het geven van een boodschap over het ingelogd zijn van iemand zou je misschien het hele loginproces via AJAX-calls kunnen laten verlopen zodat de pagina nooit ververst hoeft te worden.

Of eens gaan nadenken over een andere oplossing. Op het moment dat je inlogt vindt er immers een toestandsovergang plaats (niet ingelogd --> wel ingelogd). Vaak verdient het dan de voorkeur om op een of andere manier een pagina-refresh uit te voeren. In welk geval je niet echt een (inline) popup nodig hebt. Ook zou je eigenlijk gebruik moeten maken van het POST/redirect/GET principe zodat alle stappen netjes gescheiden worden:

---GET (de loginpagina wordt opgevraagd)---
1. het formulier wordt verzonden naar een verwerkstap
---POST---
2. hier vindt de verwerking van het formulier plaats
is de login correct: log iemand in + extra acties (zoals ophogen teller), REDIRECT na afloop naar stap 3
is de login incorrect: REDIRECT naar stap 1 met foutboodschap
---GET---
ingeval stap 2 succesvol was, toon landingspagina voor ingelogd persoon

Zo zijn alle acties netjes apart gecompartimenteerd en voorkom je dus situaties waarin dubbelposts mogelijk zijn, wat mogelijk ongewenste gevolgen heeft voor het ophogen van een teller...
 

Pagina: 1 2 volgende »

 

Dit topic is gesloten.



Overzicht

 
 

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.