bezoekersteller v2
Fatal error: Can't use function return value in write context in C:\Program Files\xampp\htdocs\teller\bezoekersteller2.php on line 44
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
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
<?php
##################################
## Maker: Robert Stevens ##
##################################
/*
CREATE TABLE `bezoekersteller` (
`id` INT( 5 ) NOT NULL ,
`bez_ip` VARCHAR( 11 ) NOT NULL ,
`bez_date` DATE NOT NULL ,
`bez_browser` NOT NULL ,
`bez_herkomst` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM
CREATE TABLE `bezoekerstellertotaal` (
`bezoekers` INT( 11 ) DEFAULT '0' NOT NULL
) TYPE = MYISAM ;
INSERT INTO `bezoekerstellertotaal` ( `bezoekers` )
VALUES (
'0'
);
*/
//conectie met de database maken
$host = "localhost"; //mysql locatie
$user = "root"; //mysql gebruikersnaam
$pass = ""; //mysql wachtwoord
$db = "test"; //mysql database
mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($db);
$sql = "SELECT bezoekers FROM bezoekerstellertotaal";
$resultaat = mysql_query($sql);
$aantal = mysql_fetch_array($resultaat);
$sql = "SELECT bezoekers FROM bezoekersteller";
$resultaat = mysql_query($sql);
$bez = mysql_fetch_array($resultaat);
//controleren of ip vanaag al op de site is geweest
if ($REMOTE_ADDR == $bez['bez_ip'] and NOW() == $bez['bez_date'])
{
echo "Er zijn hier al <b>" . $aantal['bezoekers'] . "</b> bezoekers geweest waarvan <b>".NOW() = $bez['bez_date'] ."</b> vandaag"; //dit is regel 44
}
// anders in de db zetten
else{
INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) (NOW(), $REMOTE_ADDR, $HTTP_USER_AGENT, $HTTP_REFERER);
$insert = "UPDATE bezoekerstellertotaal SET bezoekers = bezoekers+1";
mysql_query($insert) or die(mysql_error());
echo "Er zijn hier al <b>" . $aantal['bezoekers'] . "</b> bezoekers geweest waarvan <b>".NOW() == $bez['bez_date'] ."</b> vandaag";
}
?>
##################################
## Maker: Robert Stevens ##
##################################
/*
CREATE TABLE `bezoekersteller` (
`id` INT( 5 ) NOT NULL ,
`bez_ip` VARCHAR( 11 ) NOT NULL ,
`bez_date` DATE NOT NULL ,
`bez_browser` NOT NULL ,
`bez_herkomst` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM
CREATE TABLE `bezoekerstellertotaal` (
`bezoekers` INT( 11 ) DEFAULT '0' NOT NULL
) TYPE = MYISAM ;
INSERT INTO `bezoekerstellertotaal` ( `bezoekers` )
VALUES (
'0'
);
*/
//conectie met de database maken
$host = "localhost"; //mysql locatie
$user = "root"; //mysql gebruikersnaam
$pass = ""; //mysql wachtwoord
$db = "test"; //mysql database
mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($db);
$sql = "SELECT bezoekers FROM bezoekerstellertotaal";
$resultaat = mysql_query($sql);
$aantal = mysql_fetch_array($resultaat);
$sql = "SELECT bezoekers FROM bezoekersteller";
$resultaat = mysql_query($sql);
$bez = mysql_fetch_array($resultaat);
//controleren of ip vanaag al op de site is geweest
if ($REMOTE_ADDR == $bez['bez_ip'] and NOW() == $bez['bez_date'])
{
echo "Er zijn hier al <b>" . $aantal['bezoekers'] . "</b> bezoekers geweest waarvan <b>".NOW() = $bez['bez_date'] ."</b> vandaag"; //dit is regel 44
}
// anders in de db zetten
else{
INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) (NOW(), $REMOTE_ADDR, $HTTP_USER_AGENT, $HTTP_REFERER);
$insert = "UPDATE bezoekerstellertotaal SET bezoekers = bezoekers+1";
mysql_query($insert) or die(mysql_error());
echo "Er zijn hier al <b>" . $aantal['bezoekers'] . "</b> bezoekers geweest waarvan <b>".NOW() == $bez['bez_date'] ."</b> vandaag";
}
?>
wat is lijn 44 van bezoekersteller2?
Wat is bij jou line 44?
Knipoog naar Sebastiaan : -0
er staat een = te weinig
INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) (NOW(), $REMOTE_ADDR, $HTTP_USER_AGENT, $HTTP_REFERER);
Wordt niet in een variable opgeslagen?????
In dit niet bezoekersteller 0.0.1 Alpha? ;)
Code (php)
Dus zo?
Parse error: parse error in C:\Program Files\xampp\htdocs\teller\bezoekersteller2.php on line 48
dit is het betreffende stukje achter regel 48 staat dat het regel 48 is
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
else{
INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) (NOW(), $REMOTE_ADDR, $HTTP_USER_AGENT, $HTTP_REFERER); //dit is regel 48
$insert = "UPDATE bezoekerstellertotaal SET bezoekers = bezoekers+1";
mysql_query($insert) or die(mysql_error());
echo "Er zijn hier al <b>" . $aantal['bezoekers'] . "</b> bezoekers geweest waarvan <b>".NOW() == $bez['bez_date'] ."</b> vandaag";
}
?>
else{
INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) (NOW(), $REMOTE_ADDR, $HTTP_USER_AGENT, $HTTP_REFERER); //dit is regel 48
$insert = "UPDATE bezoekerstellertotaal SET bezoekers = bezoekers+1";
mysql_query($insert) or die(mysql_error());
echo "Er zijn hier al <b>" . $aantal['bezoekers'] . "</b> bezoekers geweest waarvan <b>".NOW() == $bez['bez_date'] ."</b> vandaag";
}
?>
hoe kom ik van die error af
$insert_bezoekers = "INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) (NOW(), $REMOTE_ADDR, $HTTP_USER_AGENT, $HTTP_REFERER)";
mysql_query($insert_bezoekers) or die (mysql_error());
Volgens mij pakt die de query die je gemaakt hebt alleen als je het op zo'n manier doet. Je kan natuurlijk ook mysql_query(INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) (NOW(), $REMOTE_ADDR, $HTTP_USER_AGENT, $HTTP_REFERER)) gebruiken
Parse error: parse error in C:\Program Files\xampp\htdocs\teller\bezoekersteller2.php on line 48
dit is dus het stukje script
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
else{
mysql_query(INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) (NOW(), $REMOTE_ADDR, $HTTP_USER_AGENT, $HTTP_REFERER)) // dit is regel 48
$insert = "UPDATE bezoekerstellertotaal SET bezoekers = bezoekers+1";
mysql_query($insert) or die(mysql_error());
echo "Er zijn hier al <b>" . $aantal['bezoekers'] . "</b> bezoekers geweest waarvan <b>".NOW() == $bez['bez_date'] ."</b> vandaag";
}
?>
else{
mysql_query(INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) (NOW(), $REMOTE_ADDR, $HTTP_USER_AGENT, $HTTP_REFERER)) // dit is regel 48
$insert = "UPDATE bezoekerstellertotaal SET bezoekers = bezoekers+1";
mysql_query($insert) or die(mysql_error());
echo "Er zijn hier al <b>" . $aantal['bezoekers'] . "</b> bezoekers geweest waarvan <b>".NOW() == $bez['bez_date'] ."</b> vandaag";
}
?>
Maak daar
$_SERVER['REMOTE_ADDR']
van en bij referen enz ook...
NOW() kan je alleen opvragen in een mysql query!
mysql_query(INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) (NOW(), $REMOTE_ADDR, $HTTP_USER_AGENT, $HTTP_REFERER))
hier in verandert
mysql_query(INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) (NOW(), $_SERVER['REMOTE_ADDR'] , $_SERVER['HTTP_USER_AGENT'], $_SERVER['HTTP_REFERER']))
maar ik krijg nog steedst
deze error
Parse error: parse error in C:\Program Files\xampp\htdocs\teller\bezoekersteller2.php on line 48
NOW() is mySQL en geen PHP (Het ziet er erg verouderd uit verder)
wat moet ik dan in de plaats van NOW() zetten
mysql_query( ) de inhoud moet tussen quotes, tenzij het $vars zijn.
het staat tog in een mysql_quary
Code (php)
1
2
3
2
3
<?php
mysql_query("INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) VALUES ('" . time() . "', '" . $_SERVER['REMOTE_ADDR'] . "', '" . $_SERVER['HTTP_USER_AGENT'] . "', '" . $_SERVER['HTTP_REFERER'] . "')");
?>
mysql_query("INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) VALUES ('" . time() . "', '" . $_SERVER['REMOTE_ADDR'] . "', '" . $_SERVER['HTTP_USER_AGENT'] . "', '" . $_SERVER['HTTP_REFERER'] . "')");
?>
Edit: Voor de kleur tussen php tags gezet
Gewijzigd op 06/11/2005 20:01:00 door - SanThe -
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\xampp\htdocs\teller\bezoekersteller2.php on line 39
Fatal error: Call to undefined function: now() in C:\Program Files\xampp\htdocs\teller\bezoekersteller2.php on line 51
hier effe het complete script ik heb alchter regel 39 en 51 effe erbijgezet dat het die regel is
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
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
<?php
##################################
## Maker: Robert Stevens ##
##################################
/*
CREATE TABLE `bezoekersteller` (
`id` INT( 5 ) NOT NULL ,
`bez_ip` VARCHAR( 11 ) NOT NULL ,
`bez_date` DATE NOT NULL ,
`bez_browser` NOT NULL ,
`bez_herkomst` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM
CREATE TABLE `bezoekerstellertotaal` (
`bezoekers` INT( 11 ) DEFAULT '0' NOT NULL
) TYPE = MYISAM ;
INSERT INTO `bezoekerstellertotaal` ( `bezoekers` )
VALUES (
'0'
);
*/
//conectie met de database maken
$host = "localhost"; //mysql locatie
$user = "root"; //mysql gebruikersnaam
$pass = ""; //mysql wachtwoord
$db = "test"; //mysql database
mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($db);
$sql1 = "SELECT bezoekers FROM bezoekerstellertotaal";
$resultaat1 = mysql_query($sql1);
$aantal = mysql_fetch_array($resultaat1);
$sql = "SELECT bezoekers FROM bezoekersteller";
$resultaat = mysql_query($sql);
$bez = mysql_fetch_array($resultaat); // dit is regel 39
//controleren of ip vanaag al op de site is geweest
if ($REMOTE_ADDR == $bez['bez_ip'] and NOW() == $bez['bez_date'])
{
echo "Er zijn hier al <b>" . $aantal['bezoekers'] . "</b> bezoekers geweest waarvan <b>".NOW() == $bez['bez_date'] ."</b> vandaag";
}
// anders in de db zetten
else{
mysql_query("INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) VALUES ('" . time() . "', '" . $_SERVER['REMOTE_ADDR'] . "', '" . $_SERVER['HTTP_USER_AGENT'] . "', '" . $_SERVER['HTTP_REFERER'] . "')"); // dit is regel 48
$insert = "UPDATE bezoekerstellertotaal SET bezoekers = bezoekers+1";
mysql_query($insert) or die(mysql_error());
echo "Er zijn hier al <b>" . $aantal['bezoekers'] . "</b> bezoekers geweest waarvan <b>".NOW() == $bez['bez_date'] ."</b> vandaag"; // dit is regel 51
}
?>
##################################
## Maker: Robert Stevens ##
##################################
/*
CREATE TABLE `bezoekersteller` (
`id` INT( 5 ) NOT NULL ,
`bez_ip` VARCHAR( 11 ) NOT NULL ,
`bez_date` DATE NOT NULL ,
`bez_browser` NOT NULL ,
`bez_herkomst` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM
CREATE TABLE `bezoekerstellertotaal` (
`bezoekers` INT( 11 ) DEFAULT '0' NOT NULL
) TYPE = MYISAM ;
INSERT INTO `bezoekerstellertotaal` ( `bezoekers` )
VALUES (
'0'
);
*/
//conectie met de database maken
$host = "localhost"; //mysql locatie
$user = "root"; //mysql gebruikersnaam
$pass = ""; //mysql wachtwoord
$db = "test"; //mysql database
mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($db);
$sql1 = "SELECT bezoekers FROM bezoekerstellertotaal";
$resultaat1 = mysql_query($sql1);
$aantal = mysql_fetch_array($resultaat1);
$sql = "SELECT bezoekers FROM bezoekersteller";
$resultaat = mysql_query($sql);
$bez = mysql_fetch_array($resultaat); // dit is regel 39
//controleren of ip vanaag al op de site is geweest
if ($REMOTE_ADDR == $bez['bez_ip'] and NOW() == $bez['bez_date'])
{
echo "Er zijn hier al <b>" . $aantal['bezoekers'] . "</b> bezoekers geweest waarvan <b>".NOW() == $bez['bez_date'] ."</b> vandaag";
}
// anders in de db zetten
else{
mysql_query("INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) VALUES ('" . time() . "', '" . $_SERVER['REMOTE_ADDR'] . "', '" . $_SERVER['HTTP_USER_AGENT'] . "', '" . $_SERVER['HTTP_REFERER'] . "')"); // dit is regel 48
$insert = "UPDATE bezoekerstellertotaal SET bezoekers = bezoekers+1";
mysql_query($insert) or die(mysql_error());
echo "Er zijn hier al <b>" . $aantal['bezoekers'] . "</b> bezoekers geweest waarvan <b>".NOW() == $bez['bez_date'] ."</b> vandaag"; // dit is regel 51
}
?>
$sql = "SELECT bezoekers FROM bezoekersteller";
NOW() is geen php
CREATE TABLE `bezoekerstellertotaal` (
`bezoekers` INT( 11 ) DEFAULT '0' NOT NULL
) TYPE = MYISAM ;
INSERT INTO `bezoekerstellertotaal` ( `bezoekers` )
VALUES (
'0'
);
en deze
CREATE TABLE `bezoekersteller` (
`id` INT( 5 ) NOT NULL ,
`bez_ip` VARCHAR( 11 ) NOT NULL ,
`bez_date` DATE NOT NULL ,
`bez_browser` NOT NULL ,
`bez_herkomst` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM
In de tabel bezoekersteller zit geen veld bezoekers