Ja / Nee vraag in Javascript

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

George van Baasbank

George van Baasbank

13/02/2013 21:16:02
Quote Anchor link
Hallo allemaal,

Ik wil met behulp van JS een vraagstelling doen of een bepaalde actie wel moet worden uitgevoerd.
Hiervoor heb ik op W3schools een script gevonden dat in principe wel werkt maar ik krijg het niet goed opgenomen in mijn php-script.

De JS ziet er als volgt uit:

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
<!DOCTYPE html>
<html>
<body>

<p>Click the button to display a confirm box.</p>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction()
{
var x;
var r=confirm("Press a button!");
if (r==true)
  {
  x="You pressed OK!";
  }
else
  {
  x="You pressed Cancel!";
  }
document.getElementById("demo").innerHTML=x;
}
</script>

</body>


Ik wil deze code in onderstaand stukje code opnemen:

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
if($_GET['id']) {
    
    myFunction();   // Dit werkt NIET !!!!!
    
    $cX = $_GET['id'];
    include "include/connectie.inc.php";
    $sql = "UPDATE
                ove_aanvullingen
            SET
                afgedaan = NOW()
            WHERE
                id = '$cX' ";
    //$cResultGereed = mysql_query($sql);
    include "queries/sql_ovz_correcties.php";
    //$cResultCorrecties = mysql_query($sql);
    mysql_close($verbinding);
}


Het popup verschijnt niet waar ik het wil.

Wat doe ik niet goed??

George
 
PHP hulp

PHP hulp

26/11/2024 02:34:22
 
- Ariën  -
Beheerder

- Ariën -

13/02/2013 21:38:05
Quote Anchor link
Javascript en PHP kennen elkaar niet dus je zult nooit op deze manier iets in PHP kunnen uitvoeren gezien de PHP als eerste geladen wordt.

Je zou kunnen kijken naar AJAX.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

13/02/2013 21:42:31
Quote Anchor link
Je kan in PHP geen JS functies uitvoeren.
Dus je moet in JS bepalen of het PHP script al dan niet aangeroepen wordt.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
if (r == true) {
    document.window.location.href = "hetscript.php?id=0";
}

En kijk ook eens naar JQuery(UI), kan je veel betere popups mee maken als met de standaard browser dialogs
 
George van Baasbank

George van Baasbank

13/02/2013 21:49:01
Quote Anchor link
Ger,

Ik ben nog niet zo thuis in jQuery. Heb je een voorbeeld voor me?
 
- Ariën  -
Beheerder

- Ariën -

13/02/2013 22:02:35
 



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.