Hallo,
ich habe einen Counter dessen SQL so aufgebaut ist:
--
-- Tabellenstruktur für Tabelle `counter`
--
CREATE TABLE `counter` (
`id` int(11) NOT NULL auto_increment,
`counter` varchar(10) collate latin1_german2_ci NOT NULL default '',
`ip` varchar(50) collate latin1_german2_ci NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci AUTO_INCREMENT=2 ;
Hier der PHP Teil:
Ich habe mal versucht in dieser zeile:
das hier einzufügen:
Aber was stelle ich in der sql um damit alle eingetragen werden?
Und was noch komisch ist, ist das der Counter immer Zwei weiterzählt!
Woran liegt das ?
ich habe einen Counter dessen SQL so aufgebaut ist:
--
-- Tabellenstruktur für Tabelle `counter`
--
CREATE TABLE `counter` (
`id` int(11) NOT NULL auto_increment,
`counter` varchar(10) collate latin1_german2_ci NOT NULL default '',
`ip` varchar(50) collate latin1_german2_ci NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci AUTO_INCREMENT=2 ;
Hier der PHP Teil:
PHP-Code:
$db=mysql_connect ("*******","*******","*******");
mysql_select_db ("*******", $db);
$result= mysql_fetch_object( mysql_query("select * from counter where id='1'",$db));
if($result->ip != $REMOTE_ADDR)
{
$newcounter= ++$result->counter;
mysql_query("UPDATE counter SET counter='$newcounter',
ip='$REMOTE_ADDR' WHERE id='1'",$db);
}
PHP-Code:
mysql_query("UPDATE counter SET counter='$newcounter',
PHP-Code:
mysql_query("INSERT INTO counter SET counter='$newcounter',
Und was noch komisch ist, ist das der Counter immer Zwei weiterzählt!
Woran liegt das ?
Kommentar