Beiträge von Stephie

    aber kein Erfolg LEIDER


    Hier mein Auszug PHP:



    //Ausgaben
    echo "<b>IP-Adresse : </b> $ip_addr<br>";
    echo "<b>Betriebssystem : </b> $os<br>";
    echo "<b>Browser: </b> $browser<br>";



    mysql_query("INSERT INTO Zaehler_hp (computer_id, Betriebssystem, Browser) VALUES
    ('$ip_addr','$os','$browser')") or die("Anfrage nicht erfolgreich" . mysql_error());





    $sql =
    "SELECT * FROM Zaehler_hp WHERE computer_ip = ".$REMOTE_ADDR." LIMIT 1";



    $adressen_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");


    $anzahl = mysql_num_rows($adressen_query);


    mysql_query("DELET FROM Zaehler_hp WHERE Transaktionsdatum > .TIMESTAMP()-100. ");



    mysql_close($connection);


    ?>
    <h4>
    <?php
    echo "Besucher seit 12.01.2010 : $anzahl";
    ?>
    und bitte hier meine Startseite HP: <!-- m --><a class="postlink" href="http://www.stephie-schmidt.de/index_Test.php">http://www.stephie-schmidt.de/index_Test.php</a><!-- m -->


    Statt "Anfrage nicht erfolgreich" müsste der Zählerstand kommen.


    Ganz liebe Grüße
    Stephie

    Halo


    Ich habe mir einen Counter für meine Homepage zusammengebastelt, allerdings zählt dieser bei wiederholtem Seitenaufruf.


    Ich hätte gern, dass dieser Zähler so zählt, dass dieser beim wiederholtem Aufrufen nicht zählt, aber wenn der Nutzer z. B. eine Stunde wiederkommt, dann wieder zählt.


    Versteht ihr mein Anliegen?


    hier mein Quelltext (Auszug)


    ***SQL***


    CREATE TABLE IF NOT EXISTS `Zaehler_hp` (
    `Zaehler` int(11) NOT NULL auto_increment,
    `computer_id` varchar(20) NOT NULL,
    `Betriebssystem` varchar(20) NOT NULL,
    `Browser` varchar(20) NOT NULL,
    `Transaktionsdatum` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
    PRIMARY KEY (`Zaehler`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=89 ;


    ***ENDE SQL***



    mysql_query("INSERT INTO Zaehler_hp (computer_id, Betriebssystem, Browser) VALUES
    ('$ip_addr','$os','$browser')")
    or die("Anfrage nicht erfolgreich, weil vielleicht schon einen Fragebogen mit der IP $ip_addr wurde " . mysql_error());


    //AnzahlEinträge


    $sql = "SELECT * FROM Zaehler_hp";



    $adressen_query = mysql_query($sql) or die("Anfrage nicht erfolgreich " . mysql_error());


    $anzahl = mysql_num_rows($adressen_query);{


    echo "<p>Anzahl der Zugriffe: 0 0 1 $anzahl</p>";}?><a href="counter.php" target=_blank>Statistik Zugriffe auf Startseite</a>
    <?php
    mysql_close($connection);
    ?>



    Liebe Grüße


    Stephie

    für eure Einträge. Allerdings muss ich das erst verdauen. Ich bin eine blutige Anfängerin, beschäftige mich erst seit 3 Wochen damit. Und ohne sqlMyAdmin und ohne
    <!-- m --><a class="postlink" href="http://www.php-kurs.com/">http://www.php-kurs.com/</a><!-- m --> hätte ich das nicht geschafft.
    Danke & einen schönen Abend


    Stephie

    Ich arbeite mit php:


    Hier mein SQL Auszug:


    -- phpMyAdmin SQL Dump
    -- version 2.11.8.1deb5+lenny3
    -- <!-- m --><a class="postlink" href="http://www.phpmyadmin.net">http://www.phpmyadmin.net</a><!-- m -->



    SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


    --
    -- Datenbank: `***`
    --


    -- --------------------------------------------------------


    --
    -- Tabellenstruktur für Tabelle `AntwortMoeglichkeit`
    --


    CREATE TABLE IF NOT EXISTS `AntwortMoeglichkeit` (
    `FrageID` varchar(20) default NULL,
    `AntwortID` varchar(20) default NULL,
    `Antwort` varchar(200) default NULL,
    FULLTEXT KEY `Antwort` (`Antwort`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;


    --
    -- Daten für Tabelle `AntwortMoeglichkeit`
    --


    INSERT INTO `AntwortMoeglichkeit` (`FrageID`, `AntwortID`, `Antwort`) VALUES
    ('F1', '', 'keine Antwort'),
    ('F1', '0', 'Das erst Mal'),
    ('F1', '1', 'oft'),
    ('F1', '2', 'sehr oft'),


    ('F3', '', 'keine Antwort'),
    ('F3', '0', 'nein, weiss; ich nicht'),
    ('F3', '1', 'ja, weiss ich, und zwar:'),


    --
    -- USW
    --
    -- Tabellenstruktur für Tabelle `EintraegeGaeste`
    --


    CREATE TABLE IF NOT EXISTS `EintraegeGaeste` (
    `ID` int(11) NOT NULL auto_increment,
    `schueler` varchar(20) NOT NULL,
    `computer_id` varchar(20) NOT NULL,
    `Transaktionsdatum` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
    `Thema` varchar(50) NOT NULL,
    `Eintrag` varchar(3000) NOT NULL,
    `Betriebssystem` varchar(20) NOT NULL,
    `Browser` varchar(20) NOT NULL,
    PRIMARY KEY (`ID`),
    FULLTEXT KEY `Eintrag` (`Eintrag`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;


    --
    -- Daten für Tabelle `EintraegeGaeste`
    --


    INSERT INTO `EintraegeGaeste` (`ID`, `schueler`, `computer_id`, `Transaktionsdatum`, `Thema`, `Eintrag`, `Betriebssystem`, `Browser`) VALUES
    (2, 'Stephie Schmidt', '79.215.10.196', '2010-01-12 22:18:28', '2. Gästebuch', 'Ich musste ein 2. Gästebuch anlegen, da ich Programmierfehler hatte. Ich hoffe, dass jetzt alles funktioniert. Danke für die Hinweise', 'Linux', 'Mozilla/5.0 (X11; U;'),
    (5, 'Max', '79.215.7.40', '2010-01-13 17:53:38', 'schöne Homepage', 'ist das.\r\n', 'Windows XP', 'Mozilla/4.0 (compati'),
    (6, 'eddie.manU at *****', '87.170.51.54', '2010-01-13 18:42:04', 'Danke', 'Danke FRAU SCHMIDT für die tollen Aufgaben =) (=\r\n\r\n\r\ngz. Eddie Heinzmann KLasse 5/1 Goethe Gymnasium Auerbach', 'Windows XP', 'Mozilla/4.0 (compati'),
    (7, 'ulla.seidel at ***', '79.215.2.134', '2010-01-13 18:42:58', 'Mathe Brüche', 'Liebe Frau Schmidt,\r\ndanke für den Hinweis auf die Aufgaben auf Ihrer Website.\r\nMeine letzte Mail habe ich an eine andere Mailadresse geschickt, vielleicht ist es deshalb nicht bei Ihnen angekommen.\r\n\r\nViele Grüße & einen schönen Abend wünscht Ihnen Ihre Schülerin\r\nEsther Seidel Klasse 5/1', 'Windows XP', 'Mozilla/4.0 (compati');


    -- --------------------------------------------------------


    --
    -- Tabellenstruktur für Tabelle `Eintraege_Gaeste`
    --


    --
    -- Tabellenstruktur für Tabelle `Frage`
    --


    CREATE TABLE IF NOT EXISTS `Frage` (
    `FrageID` varchar(20) default NULL,
    `Frage` varchar(200) default NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;


    --
    -- Daten für Tabelle `Frage`
    --


    INSERT INTO `Frage` (`FrageID`, `Frage`) VALUES
    ('F1', 'Wie oft hast du schon meine Homepage besucht?'),
    ('F2', 'Wie oft informierst du dich ueber die Entscheidungen in deiner Stadt'),


    ('F4', 'Welche Note w&uuml;rdest du meiner Homepage geben?'),
    ('F5', 'W&uuml;rdest du meine Homepage wieder besuchen?'),
    ,
    ('F18', 'Schreibe dein Anliegen oder Deine Meinung'),
    ('F20', 'Thema'),


    (NULL, NULL);


    --USW


    -- --------------------------------------------------------


    --
    -- Tabellenstruktur für Tabelle `Fragebogen`
    --

    CREATE TABLE IF NOT EXISTS `Fragebogen` (
    `ID` int(11) NOT NULL auto_increment,
    `schueler` varchar(50) NOT NULL,
    `computer_id` varchar(20) default NULL,
    `FrageID` varchar(20) NOT NULL default '',
    `AntwortID` varchar(20) NOT NULL default '',
    `FreieAntwort` varchar(3000) default NULL,
    `Transaktionsdatum` timestamp NOT NULL default CURRENT_TIMESTAMP,
    PRIMARY KEY (`schueler`,`FrageID`,`AntwortID`,`ID`),
    FULLTEXT KEY `FreieAntwort` (`FreieAntwort`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


    --
    -- Daten für Tabelle `Fragebogen`
    --


    INSERT INTO `Fragebogen` (`ID`, `schueler`, `computer_id`, `FrageID`, `AntwortID`, `FreieAntwort`, `Transaktionsdatum`) VALUES
    (1, 'Stephie Schmidt', '79.215.10.196', 'F13', '', NULL, '2010-01-12 22:09:26'),
    (1, 'Stephie Schmidt', '79.215.10.196', 'F5', '', NULL, '2010-01-12 22:09:26'),
    (1, 'Stephie Schmidt', '79.215.10.196', 'F4', '', NULL, '2010-01-12 22:09:26'),
    (1, 'Stephie Schmidt', '79.215.10.196', 'F1', '', NULL, '2010-01-12 22:09:26'),
    (1, 'Stephie Schmidt', '79.215.10.196', 'F1', '2', NULL, '2010-01-12 22:11:17'),
    (1, 'Stephie Schmidt', '79.215.10.196', 'F4', '1', NULL, '2010-01-12 22:11:17'),
    (1, 'Stephie Schmidt', '79.215.10.196', 'F5', '2', NULL, '2010-01-12 22:11:17'),
    (1, 'Stephie Schmidt', '79.215.10.196', 'F13', '0', NULL, '2010-01-12 22:11:17'),
    (1, 'Max', '79.215.7.40', 'F13', '0', NULL, '2010-01-13 17:53:38'),
    (1, 'Max', '79.215.7.40', 'F5', '2', NULL, '2010-01-13 17:53:38'),
    (1, 'Max', '79.215.7.40', 'F4', '1', NULL, '2010-01-13 17:53:38'),
    (1, 'Max', '79.215.7.40', 'F1', '0', NULL, '2010-01-13 17:53:38'),
    (1, 'eddie.manU at ****', '87.170.51.54', 'F1', '0', NULL, '2010-01-13 18:03:14'),
    (1, 'eddie.manU at ***', '87.170.51.54', 'F4', '0', NULL, '2010-01-13 18:03:14'),
    (1, 'eddie.manU at ***', '87.170.51.54', 'F5', '2', NULL, '2010-01-13 18:03:14'),
    (1, 'eddie.manU at ***', '87.170.51.54', 'F13', '0', NULL, '2010-01-13 18:03:14'),
    (1, 'ulla.seidel at ***', '79.215.2.134', 'F1', '1', NULL, '2010-01-13 18:42:58'),
    (1, 'ulla.seidel at ***', '79.215.2.134', 'F4', '0', NULL, '2010-01-13 18:42:58'),


    -- --------------------------------------------------------
    Nun meine Probleme:


    Warum zählt der Zähler nicht weiter?


    In der ersten Version hatte ich keinen Zähler gesetzt, auf das Datum den Primärschlüssel gesetzt, allerdings kam jedes Mal eine Fehlermeldung, wenn der gleiche Name oder E-Mail-Adresse eingetragen wurde.
    Jetzt funktioniert es, aber der Zähler zählt nicht weiter...
    Stephie