PHP hulp punten script
Ik maak gebruik van een winkel waarin het volgende scriptje word gebruikt.
if (!tep_session_is_registered('customer_id')) {
$navigation->set_snapshot();
tep_redirect(tep_href_link(FILENAME_POINTS_INFO_FALSE, '', 'SSL'));
}
oftuel?
Laat deze pagina zien als klant is geregisteerd, anders stuur klant door naar POINTS_INFO
Nu wil ik ook zo'n dergelijk script maar dan voor een andere situatie.
Klanten kunnen im mijn winkel punten sparen.
Deze punten worden opgeslagen in 'tabel customer_points` en daar bevinden zich 'customer_id' en 'points' (laatste houd bij hoeveel punten de klant heeft.
Nu wil ik soortgelijke (bovenstaande) script hebben in:
Laat deze pagina zien als klant meer dan 400 punten heeft, anders stuur klant door naar POINT_INFO
wie weet hoe ik zo'n script kan maken (of wil dit voor mij maken).
Het zou echt tof zijn als iemand dit voor elkaar kreeg..
Alvast Thanx..
Gewijzigd op 01/01/1970 01:00:00 door Flashfocus
hier vragen.
Waarschijnlijk is er een methode/functie om dit aantal op te halen. Volgens mij kan je het beter Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
// Aantal punten van de user uit de database halen
sql = mysql_query("select points from customer_point where customet_id = '$customer_id'");
$rec = mysql_fetch_arry($sql)
points = $rec['points];
//Kijken of het punten aaltal hoger is als 400
if ($points < 400 ) {
$navigation->set_snapshot();
tep_redirect(tep_href_link(FILENAME_POINTS_INFO_FALSE, '', 'SSL'));
}
sql = mysql_query("select points from customer_point where customet_id = '$customer_id'");
$rec = mysql_fetch_arry($sql)
points = $rec['points];
//Kijken of het punten aaltal hoger is als 400
if ($points < 400 ) {
$navigation->set_snapshot();
tep_redirect(tep_href_link(FILENAME_POINTS_INFO_FALSE, '', 'SSL'));
}
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
27
28
29
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
<?php
/*
* nog een x
*/
// als klant geregd is /gelogd
if (tep_session_is_registered('customer_id')) {
// haal punten op
// de user id zit bij oscommerce in $customer_id
// ik weet dus niet of je deze query al ergens ingefriemeld had , maar ik ga ervan uit van niet
$punten_query = tep_db_query("select points from customer_points where customer_id = ".(int)$customer_id."");
$row = tep_db_fetch_array($punten_query);
if ($row['points'] > 400)
{
// hier hebt kees dus meer als 400 punten
//
}else{
// hier dus niet maar hij is nog wel geregistreerd hier
tep_redirect(tep_href_link(FILENAME_POINTS_INFO_FALSE, '', 'SSL'));
}
// einde van klant geregd
}
?>
/*
* nog een x
*/
// als klant geregd is /gelogd
if (tep_session_is_registered('customer_id')) {
// haal punten op
// de user id zit bij oscommerce in $customer_id
// ik weet dus niet of je deze query al ergens ingefriemeld had , maar ik ga ervan uit van niet
$punten_query = tep_db_query("select points from customer_points where customer_id = ".(int)$customer_id."");
$row = tep_db_fetch_array($punten_query);
if ($row['points'] > 400)
{
// hier hebt kees dus meer als 400 punten
//
}else{
// hier dus niet maar hij is nog wel geregistreerd hier
tep_redirect(tep_href_link(FILENAME_POINTS_INFO_FALSE, '', 'SSL'));
}
// einde van klant geregd
}
?>