kostenloser Webspace werbefrei: lima-city


Ein und Austragen aber wie zusammenrechnen?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    p****2

    So ich m?chte ein Feature f?r meine Homepage (kann so gut wie kein PHP, d.h. gar keins). Also das soll so aussehen:

    Es gibt eine Seite da steht dann

    F?r wen sind die Punkte: hier wir dann eingegeben f?r wen die Punkte sind.
    In was: Hier wird angegeben warum er die Punkte bekommt z.B. Spiel
    Wie viel Punkte: hier wird dann eingegeben wie viele Punkte

    Es k?nnen zB aber f?r ein Spiel auch ?fters verschiedene Punkte eingetragen werden.

    Dann eine Seite woes ausgegeben wird und zwar so:

    Name1 Name2 Name3

    Spiel1 Punkte1 Punkte2 Punkte3
    Spiel2 " " "
    usw.

    Jetzt hab ich zwei Scripts gefunden die mir helfen k?nnen.
    Einmal zum Eintragen:


    Erst mal ist es wichtig das der Anbieter von dir PHP ?berhaupt unterst?tzt. Macht er das nicht kann man es vergessen da der Code dann nicht ausgef?hrt werden kann.
    Z.b Oyla, Beepworld, 1Page und andere so genannte Baukastenanbieter unterst?tzen es meines Wissens nach nicht.
    Ich empfehle mit Funpic [www.Funpic.de] zu arbeiten da du eine Datenbank hast und PHP auch m?glich ist.
    
    Jetzt empfehle ich mit dem Feature phpmyadmin eine Datenbank anzulegen, der Name ist eigentlich unbedeutend, am besten nehmt ihr ?scripts? oder ?hnliches. Bei Funpic ist das zwar nicht m?glich aber ihr habt [sofern ihr die DB aktiviert habt] bereits eine Datenbank namens euren Benutzernamen.
    
    Jetzt wird es langsam knifflig aber nicht unm?glich [^^]. Wir m?ssen eine Tabelle anlegen in der sp?ter alles abgespeichert wird, also alle Benutzer. Zuerst muss gekl?rt werden wie viele Felder gebraucht werden. Das hier ist so was wie ein Adressbuch, es kann beliebig umgewandelt werden. Damit es f?r euch leichter ist, hier ein ganzer SQL-Code. Ihr m?sst ihn nur ins Abfragefenster der DB eintragen schon schon legt es automatisch alles an:
    Zitat:
    
    CREATE TABLE adressen (
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Vorname VARCHAR(20),
    Name VARCHAR(20),
    Str VARCHAR(20),
    PLZ VARCHAR(5),
    Ort VARCHAR(30),
    Tel VARCHAR(25),
    EMail VARCHAR(30),
    WWW VARCHAR(30),
    Notizen TEXT
    )
    
    
    Okay, jetzt existiert die Tabelle und die Werte k?nnen eingetragen werden.
    Jetzt muss nur noch das entsprechende Formular daf?r erstellt werden... :
    
    Dieser Teil muss in den <Body> - Part:
    
    Zitat:
    
    <body>
    <center><h3><font size="1" face="Verdana">Eingeben</font></h3>
    <form action="<?php echo $_SERVER['PHP_SELF'];
    ?>" method="post">
    Vorname: <input type="text" name="Vorname"><br>
    Name: <input type="text" name="Name"><br>
    Str: <input type="text" name="Str"><br>
    PLZ: <input type="text" name="PLZ"><br>
    Ort: <input type="text" name="Ort"><br>
    Tel: <input type="text" name="Tel"><br>
    E-Mail: <input type="text" name="EMail"><br>
    Homepage: <input type="text" name="WWW"><br><br>
    Notizen:<br>
    <textarea cols="60" rows="4" name="Notizen">
    </textarea><br>
    <input type="submit" value="Daten eintragen" name="submit">
    </form></center>
    <?php
    if (!empty($_POST["submit"])) {
    @mysql_connect("localhost", "Benutzername", "Passwort") or die("Verbindung zu MySQL gescheitert!");
    @mysql_select_db("DBName") or die("Datenbankzugriff gescheitert!");
    $sql = "INSERT INTO adressen " . "(id, Vorname, Name, Str, PLZ, Ort, Tel, EMail, " . "WWW, Notizen) VALUES ('', '$_POST[Vorname]', " . "'$_POST[Name]', '$_POST[Str]', '$_POST[PLZ]', " . "'$_POST[Ort]', '$_POST[Tel]', '$_POST[EMail]', " . "'$_POST[WWW]', '$_POST[Notizen]')";
    if (mysql_query($sql)) {
    echo "<p>Dateneingabe erfolgreich!</p>";
    } else {
    echo "<p>Dateneingabe nicht erfolgreich!</p>";
    }
    mysql_close();
    }
    
    ?>
    </body>


    Dabei m?ssen die dickgedruckten W?rter ersetzt werden das w?hren:
    Benutzername: Wird zum Namen mit dem ihr angemeldet seit.
    Passwort: Sollte klar sein ^^
    DBName: Der Name, wie eure Datenbank hei?t. Bei Funpic ist es euer Beutzername.
    Der Code hei?t eigentlich wirklich nur so viel das zuerst ein Formular erzeugt wird und benannt wird. Danach werden die Namen den Tabellenfeldern zugewiesen in die sie eingetragen werden sollen. Dann kommt noch eine Nachricht ob es erfolgreich oder erfolglos eingetragen ist. Man k?nnte auch einen Link zur Ansicht machen oder ein Bild.



    und dann einen zum ausgeben:
    Das ist lange nicht so kompliziert. Wichtig zu wissen ist auch, dass man in PHP ganz leicht HTML integrieren kann und so alles z.b in einer HTML-Tabelle ausgeben. Auch in einer neuen Seite k?nnte man es ausgeben, alle Eintragungen Z?hlen lassen oder manuell l?schen, aber es lohnt sich nicht, einem alle Codes vorzubeten, selber lernen ist viel geschickter.
    Also,
    Zitat:
    
    <?php
    mysql_connect("localhost", "BENUTZERNAME", "PASSWORT");
    mysql_select_db("DBNAME");
    $sql = "SELECT * FROM adressen";
    $result = mysql_query($sql);
    while ($row = mysql_fetch_assoc($result)) {
    echo "$row[Vorname] $row[Name], $row[Ort] <br>\n";
    }
    mysql_close();
    
    ?>



    Aber wie stelll ich das jetzt an, das wenn man zweimal Spiel1 f?r Name1 eintr?gt und der das dann zusammenrechnet?
  2. 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!