kostenloser Webspace werbefrei: lima-city


MySQL Ein- und Ausgaben?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    econline

    econline hat kostenlosen Webspace.

    Kann jemand einem PHP Anf?nger :nosmile: kurz und verst?ndlich erkl?ren, wie man ein PHP Script schreibt, dass die klicks auf einen Link z?hlt.

    Entweder ?ber eine Textdatei oder MySQL Datenbank. Wobei ich das letztere bevorziehen w?rde.

    Dabei hab ich noch ein paar Fragen:
    - Mit welchem Befehl kann ich Werte aus der Datenbank bzw. aus einer Tabelle in der Datenbank abfragen und ausgeben?
    - Und wie f?ge ich Werte in die Tabelle ein?

    Ich danke im voraus f?r eure hilfen. :thumb:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage


  3. Kann jemand einem PHP Anf?nger :nosmile: kurz und verst?ndlich erkl?ren, wie man ein PHP Script schreibt, dass die klicks auf einen Link z?hlt.


    Ja. :biggrin:


    Entweder ?ber eine Textdatei oder MySQL Datenbank. Wobei ich das letztere bevorziehen w?rde.


    Gut, dann MYSQL.


    Dabei hab ich noch ein paar Fragen:
    - Mit welchem Befehl kann ich Werte aus der Datenbank bzw. aus einer Tabelle in der Datenbank abfragen und ausgeben?
    - Und wie f?ge ich Werte in die Tabelle ein?


    Lies dir am Besten mal auf http://www.php-einfach.de das MYSQL-Tutorial durch.
    Einf?gen mit:
    $daten = "INSERT INTO tabellenname
    (spalte1, spalte2)
    VALUES
    ('$wert1', 'wert2')";
    $melde = mysql_query($daten);

    Auslesen mit:
    $eins1 = "SELECT spalte1, spalte2 FROM tabellenname";
    $eins2 = mysql_query($eins1);
    while ($eins3 = mysql_fetch_object($eins2)) {
    ...
    }

    Aber am Besten liest du dazu mal das Tutorial.

    Nun zu deiner Hauptfrage:
    Ich hatte Lust etwas zu programmieren und daher hab ich dir direkt ein ganzes Script geschrieben *gg*:
    Ein Beispiel: http://h2o.pyrokar.lima-city.de/beispiel/counter.php?page=http://www.google.de/
    Oder noch eins: http://h2o.pyrokar.lima-city.de/beispiel/counter.php?page=http://www.ebay.de/

    Oh, ich sehe gerade, dass die Links nicht ganz klappen, aber ihr wisst ja warscheinlich, wie ihr das angleicht ;)

    Um die Statistik zu sehen, brauchst du das hier:
    http://h2o.pyrokar.lima-city.de/beispiel/counter.php
    (einfach keine page=... angeben)

    Und hier ist der Code:

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

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Seitenaufrufe z?hlen</title>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    </head>
    <body>

    <?php
    $verbindung = mysql_connect ("mysql.lima-city.de","Username", "Passwort");
    mysql_select_db("DB...");
    $page = $_GET['page'];
    $eins1 = "SELECT url, stand FROM b_counter WHERE url = '$page'";
    $eins2 = mysql_query($eins1);
    $eins3 = mysql_fetch_object($eins2);
    if ($page != "") {
    if ($eins3->url == "") {
    $daten = "INSERT INTO b_counter
    (url, stand)
    VALUES
    ('$page', '1')";
    $melde = mysql_query($daten);
    } else {
    $stand = $eins3->stand;
    $stand++;
    $aendern = "UPDATE b_counter Set
    stand = '$stand' WHERE url = '$page'";
    $update = mysql_query($aendern);
    }
    echo "<script language=\"JavaScript\" type=\"text/javascript\">
    <!--
    location.href = \"$page\";
    /\/-->
    </script>
    <a href=\"$page\">Sie werden umgeleitet.</a>";
    } else {
    echo "<table frame=\"void\" border=\"1\" cellpadding=\"3\">
    <tr>
    <td width=\"60%\" style=\"font-weight:bold;\">Seite</td>
    <td width=\"10%\" style=\"font-weight:bold;\">Aufrufe</td>
    </tr>
    ";
    $zwei1 = "SELECT url, stand FROM b_counter";
    $zwei2 = mysql_query($zwei1);
    while ($zwei3 = mysql_fetch_object($zwei2)) {
    $url = stripslashes($zwei3->url);
    $url = htmlentities($url);
    echo "<tr>
    <td width=\"60%\"><a href=\"$zwei3->url\">$url</a></td>
    <td width=\"10%\">$zwei3->stand</td>
    </tr>
    ";
    }
    echo "</table>";
    }
    ?>

    </body>
    </html>

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

    Das musst du nat?rlich noch ein bisschen angleichen (Passw?rter, Username...)

    Bei Fragen helfe ich gerne weiter ;)

    Ich hoffe ich konnte helfen, H2O


    Beitrag ge?ndert am 16.11 20:12 von h2o
  4. Autor dieses Themas

    econline

    econline hat kostenlosen Webspace.

    Danke f?r deine M?he. Ich werde erst mal versuchen das Script zu verstehen und es auch mal selbst an anderen Projekten anwenden zu k?nnen.

    Danke nochmal. :kiss:


    Wenn es keine Umst?nde macht, w?rde ich gerne auch wissen, wie das ganze mit einer Textdatei funktionieren w?rde?

    Beitrag ge?ndert am 27.11 18:30 von econline
  5. das is wesentlich komplizierter weil du erst ne textdatei auslesen musst
    und dann musst du wieder reinschreiben!
    aber ich denke ma mit mysql biste auf der bessern seite! :thumb:
  6. Autor dieses Themas

    econline

    econline hat kostenlosen Webspace.

    Hab noch eine Frage. :confused:

    Wie kann ich ?berpr?fen ob eine Session gestartet wurde?
    Also z.B.:

    In Worten:
    Zeige [Menuabschnitt] an, wenn Session gestartet

    Als Script:
    if(["den teil wei? ich nicht genau"]){
    echo "<p align='left'>Mitglieder Bereich</p>"
    } else{
    echo "<p align='left'>Startseite, etc.</p>"
    }


    M?sste eigentlich nichts gro?artiges f?r die Experten sein. Deshalb wollte ich keinen neuen Thread hierf?r ?ffnen.
  7. kannst am besten bei de.php.net gucken, aber ansich kannste daf?r nen threat aufmachen, da der dann auch bei der suche gefunden werden kann, aber ich suchs ma eben raus

    if(isset($_SESSION["bla"]))
    {
    Men?
    }
    else
    {
    bitte erst einloggen
    }

    Beitrag ge?ndert am 28.12 19:37 von lucas9991
  8. b*****n

    Hi

    Da brauchst du nicht Suchen! Mach das doch einfach so:

    if(isset($_SESSION[bla])) {
    echo "ja, is gestartet";
    }
    else {
    echo "is nich gestartet";
    }

    b2k-fan
  9. Autor dieses Themas

    econline

    econline hat kostenlosen Webspace.


    if(isset($_SESSION[bla])) {
    echo "ja, is gestartet";
    }
    else {
    echo "is nich gestartet";
    }


    Was kommt in das Feld mit "bla" rein? :confused:
  10. Der Name der Session-Variable kommt da rein.
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!