teller met mysql

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Robert stevens

robert stevens

06/11/2005 12:16:00
Quote Anchor link
wat is fout aan het volgende script de teller blijft de hele tijd op 1 staan en in de database op 0

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
<?php
#################################
##    Maker: Robert Stevens    ##
#################################
/*
CREATE TABLE `bezoekersteller` (
`bezoekers` INT( 11 ) DEFAULT '0' NOT NULL
) TYPE = MYISAM ;
INSERT INTO `bezoekersteller` ( `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);    

//1 bezoeker erbij tellen
$insert = "UPDATE bezoekersteller SET bezoekers = bezoekers+1";
$resultaat = mysql_query($insert) or die(mysql_error());

//aantal bezoekers tonen
$sql = "SELECT bezoekers FROM bezoekersteller";
$resultaat = mysql_query($sql);
$aantal = mysql_num_rows($resultaat);
echo "Er zijn hier al <b>" . $aantal . "</b> bezoekers geweest";
?>
Gewijzigd op 06/11/2005 12:19:00 door Robert stevens
 
PHP hulp

PHP hulp

27/11/2024 12:02:28
 
Eric Cartman

Eric Cartman

06/11/2005 12:42:00
Quote Anchor link
Omdat je niks uitvoerd, maar alleen maar in variabelen zet ;). Probeer dit eens:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
//1 bezoeker erbij tellen
$insert = "UPDATE bezoekersteller SET bezoekers = bezoekers+1";
mysql_query($insert) or die(mysql_error());
?>


De rest is wel goed volgens mij...
 

06/11/2005 12:50:00
Quote Anchor link
Heb je al eens gekeken wat de functie mysql_num_rows() betekent? Deze haalt het aantal records op dat bij de laatst uitgevoerde query betrokken was. Het zegt dus helemaal niets over de inhoud van een specifiek veld.

Oplossing: Kijk bijvoorbeeld eens naar de functie mysql_fetch_array()
 
Robert stevens

robert stevens

06/11/2005 12:53:00
Quote Anchor link
hier zit nog ergens een fout ik heb dit
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
//aantal bezoekers tonen
$sql = "SELECT bezoekers FROM bezoekersteller";
$resultaat = mysql_query($sql);
$aantal = mysql_num_rows($resultaat);
echo "Er zijn hier al <b>" . $aantal . "</b> bezoekers geweest";
?>




naar dit verander maar het werkt nog steeds niet
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
//aantal bezoekers tonen
$sql = "SELECT bezoekers FROM bezoekersteller";
$resultaat = mysql_query($sql);
$aantal = mysql_fetch_array($resultaat);
echo "Er zijn hier al <b>" . $aantal . "</b> bezoekers geweest";
?>
 
Robert stevens

robert stevens

06/11/2005 12:53:00
Quote Anchor link
weet iemand waar hetvolgend goed en duidelijk uitgelegd word

"Heb je al eens gekeken wat de functie mysql_num_rows() betekent? Deze haalt het aantal records op dat bij de laatst uitgevoerde query betrokken was. Het zegt dus helemaal niets over de inhoud van een specifiek veld.

Oplossing: Kijk bijvoorbeeld eens naar de functie mysql_fetch_array() "
Gewijzigd op 06/11/2005 12:56:00 door robert stevens
 
- SanThe -

- SanThe -

06/11/2005 13:11:00
Quote Anchor link
echo "Er zijn hier al <b>" . $aantal['bezoekers'] . "</b> bezoekers geweest";

Edit: Alle functies.
Gewijzigd op 06/11/2005 13:13:00 door - SanThe -
 



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.