tutorial popup pagina tonen

Overzicht

Sponsored by: Vacatures door Monsterboard

Senior .NET Ontwikkelaar

In het kort Als Senior .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag met complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek (denk aan ECT) en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

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 »

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 »

Software Ontwikkelaar .NET te Zaandam

Bedrijfsomschrijving Je komt hier terecht bij een door-en-door softwarebedrijf, waarbinnen meerdere SaaS pakketten worden ontwikkelt voor diverse sectoren. Hierbij kun je denken aan bijvoorbeeld de logistieke en medische branche. Deze organisatie kenmerkt zich door de hoge mate van complexiteit in de applicaties, wat betekent dat jij je hier niet zal gaan vervelen. Integendeel: Jij gaat hier elke dag ontzettend veel leren en je in razend tempo ontwikkelen als C# .Net Developer met focus op back-end. Het team bestaat uit ongeveer 20 personen personen, waarvan het grootste deel zich richt op software development. De sfeer is informeel en professioneel. De producten

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

C# .NET Developer

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een klein team van professionals ben je als C# .NET Developer verantwoordelijk voor het ontwikkelen van één van de applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je

Bekijk vacature »

Typescript Developer / Cloud platform

Dit ga je doen (Door)Ontwikkelen van het cloud platform; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het cloud platform; Sparren met de business. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt

Bekijk vacature »

Ervaren Full stack developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house functie bij een bedrijf met enorme groeipotentie? Ben jij op zoek naar een nieuwe uitdaging vol afwisseling en gezelligheid? Dan ben je bij dit bedrijf aan het juiste adres! Wij zijn in omgeving Breda op zoek naar een ervaren full stack developer. Je gaat werken voor een zeer gewilde werkgever met goede arbeidsvoorwaarden. Je krijgt een plekje in het jonge IT team, work hard, play hard is hier duidelijk het motto! Jouw werkzaamheden zien er als volgt uit: Jij bent verantwoordelijk voor het ontwerpen en bouwen van webapplicaties. Je bent

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

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 »

Software Developer

Functie omschrijving In deze functie ga je aan de slag met het door ontwikkelen van de interne software. Zij maken gebruik van een CRM, wat door de hele organisatie gebruikt wordt. Andere taken: Je gaat het CRM-systeem door middel van PHP verder ontwikkelen; Verder bouw je verschillende API's en koppelingen tussen systemen; Ook ga je collega's ondersteunen bij vragen over de software en applicaties; Deelnemen aan overleggen met het development team; Bij interesse is er de mogelijkheid om junioren te gaan begeleiden. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er

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/11/2024 11:24:08
 
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.