Hoe sql/session inhoud laden in een DIV vanuit al reeds geladen DIV
verwijder (tijdelijk) de hele js functie in het laatste stuk code en vervang dat door:
Code (php)
1
2
3
4
5
2
3
4
5
$(document).ready(function() {
$(document).on("click", ".lijst", function() {
alert("klik");
});
});
$(document).on("click", ".lijst", function() {
alert("klik");
});
});
Kunnen we in elk geval zien of de alert wordt gegeven als je op de juiste div klikt en alleen op de juiste div.
Als dat werkt hoef je alleen je event handler in het laatste stuk aan te passen (dus van
$(".lijst").click(function() {
naar
$(document).on("click", ".lijst", function() {
Ik heb nog een vraag. De gegevens in testpage2.php worden in een session opgeslagen, zie hier onder:
Code (php)
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
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
<?php
session_start('lijst');
$id = $_POST['id'];
$action = $_POST['action'];
switch($action) {
case "add":
$_SESSION['lijst'][$id]++;
break;
case "remove":
$_SESSION['lijst'][$id]--;
if($_SESSION['lijst'][$id] == 0) unset($_SESSION['lijst'][$producten_id]);
break;
case "empty":
unset($_SESSION['lijst']);
break;
echo $_SESSION['lijst'];
}
?>
session_start('lijst');
$id = $_POST['id'];
$action = $_POST['action'];
switch($action) {
case "add":
$_SESSION['lijst'][$id]++;
break;
case "remove":
$_SESSION['lijst'][$id]--;
if($_SESSION['lijst'][$id] == 0) unset($_SESSION['lijst'][$producten_id]);
break;
case "empty":
unset($_SESSION['lijst']);
break;
echo $_SESSION['lijst'];
}
?>
als de session LIJST leeg is krijg ik fout melding:
Quote:
Notice: Undefined index: lijst in testkassa2.php on line 33
Leeg.
Leeg.
linde 33:
als ik dan een ID toevoeg aan session LIJST wordt ID toegevoegd en dat zie op uitvoer pagina alleen krijg ik ook nog twee foutmeldingen, namelijk:
Quote:
Notice: Undefined index: lijst in testkassa2.php on line 12
Notice: Undefined index: 1 in testkassa2.php on line 12
Notice: Undefined index: 1 in testkassa2.php on line 12
line 12:
Hoe zou ik deze foutmeldingen kunnen voorkomen?
isset().
Toevoeging op 18/12/2011 16:29:52:
Dit kan natuurlijk niet:
session_start('lijst');
Gewoon:
session_start();
Toevoeging op 18/12/2011 16:29:52:
Dit kan natuurlijk niet:
session_start('lijst');
Gewoon:
session_start();
Inderdaad, met isset test je of een variabele bestaat.