[PHP] PHP Tabelle speichern

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Lynn, 28. Oktober 2009 .

Schlagworte:
  1. 28. Oktober 2009
    PHP Tabelle speichern

    Hi,
    ich will eine Seite in PHP machen und hab gemerkt, dass mir viel fehlt wa sich mal wusste, aber vielleicht könnt ihr mir ja helfen:

    Die seite soll Folgendes machen(was sie bis jetzt noch nicht tut natürlich):

    sie soll ein Namensfeld und ein Betragsfeld haben. Einmal zur Ausgabe und einmal zur eingabe.
    der eingegebene name und Betrag sollen gespeichert werden, danach in der unteren hälfte der seite angezeigt werden. Hier soll angezeigt werden, am besten irgendwie tabelarisch, wer vieviel spendete, und was jetzt der gesamtbetrag ist. Ich weiß nicht genau wie ich das mit der Berechnung anstellen soll also freue ich mich über jede hilfe.

    Achja: hier der code:


    PHP]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Film Projekt</title>
    </head>

    <body>
    <?php

    $Ergebniss = 0 ;
    $Betrag ;
    ?>

    <div align="center">
    <table border="0" cellspacing="0" cellpadding="5">

    <tr><td width="714">
    <h3 align="links"><u>Xiller Filmprojekt</u></h3><p>
    <p>

    </td></tr></table>
    <table style="border:1px solid gray" border="0" cellspacing="0" cellpadding="5">
    <tr><td colspan="2" bgcolor="#FFFFFF"><strong><u>Daten</u></strong></td>
    </tr>
    <tr>

    </tr>
    <tr>
    <td valign="center"><b>Name: </b></td>
    <td><input type="text" name="Name" size="45" class="formular"<?php $Betrag; ?>></font></td>
    </tr>



    <tr>
    <td ><b>Betrag in €: </b></td>
    <td><input type="text" name="Betrag" size="15" class="formular"></font></td></td>
    </tr></td></table>

    <p>

    <table border="0" cellspacing="0" cellpadding="5">

    <tr><td width="714">
    <align="links"><u>Summe</u><p>
    <p>

    </td></tr></table>
    <table width="423" border="0" cellpadding="5" cellspacing="0" style="border:1px solid gray">
    <tr><td colspan="2" bgcolor="#FFFFFF"><strong><u></u></strong></td>
    </tr>
    <tr>

    </tr>

    <tr>

    <td width="187" >Betrag</td>
    <td width="214">Name</td>
    </tr></td></table> <p>
    <input type="submit" value="bestätigen" name="submit" >
    </body>
    </html>
    [/PHP]
     
  2. 28. Oktober 2009
    AW: PHP Berechnungs und Ausgabefrage

    Um Informationen zu speichern, würde ich dir eine MySQL-Datenbank empfehlen. Der Umgang mit PHP ist sehr einfach, und sofern du PHP5 auf deinem Webserver hast, kannst du sogar mysli nutzen

    Tutorials gibt es tausende - [G]php mysql tutorial deutsch[/G]

    Was dann zu machen ist, dass du mit HTML dein Formular richtig definierst (<form>) - Hilfe gibt es bei SelfHTML. Ziel deines Formulars sollte eine PHP-Datei sein, in welcher die beiden Datensätze gespeichert werden.
    Wenn das passiert ist, kannst du auf die Übersicht weiterleiten.

    ## formular.html
    Code:
    <form method="POST" name="spendenformular" action="spenden_eintragen.php">
    Name <input type="text" name="username" /><br />
    Betrag <input type="text" name="spenden_betrag" /><br />
    <input type="submit" name="submit" value="Abschicken" />
    </form>
    ## spenden_eintrage.php
    PHP:
    <? php
    $db 
    = new new  mysqli ( "localhost" "my_user" "my_password" "world" );
    $db -> query ( "INSERT INTO spendendatenbank (name, betrag) VALUES ('"  $db -> real_escape_string ( $_POST [ 'username' ]) .  "', '"  intval ( $_POST [ 'spenden_betrag' ]) .  "')" );
    header ( "Location: spenden_uebersicht.php" );
    ?>
    ## spenden_uebersicht.php
    PHP:
    <? php
    $db 
    = new new  mysqli ( "localhost" "my_user" "my_password" "world" );

    $query  $db -> query ( "SELECT * FROM spendendatenbank" );
    while (
    $spenden  $query -> fetch_array ( MYSQLI_ASSOC ))
    {
      print 
    "Name " . $spenden [ 'name' ]. " / Betrag: " . $spenden [ 'betrag' ]. "<br />\n" ;
    }
    ?>
    ----

    Bei Problemen mit PHP-Befehlen empfehle ich dir PHP: Hypertext Preprocessor und bei Problemen mit HTML-Befehlen/-Begriffen SELFHTML 8.1.2 (HTML-Dateien selbst erstellen)
     
  3. 28. Oktober 2009
    AW: PHP Berechnungs und Ausgabefrage

    Also, erstmal danke,

    aber geht es auch das ganze auf einer seite irgendwie hinzukriegen?
     
  4. 28. Oktober 2009
    AW: PHP Berechnungs und Ausgabefrage


    Klar mit If-Abfragen und übermittelten Werten.

    Das Script aus spenden_eintrage.php setzt du in eine If-Abfrage die z.b. nachfragt ob $_POST['abschicken'] existiert und ob der Wert davon 1 ist.

    Im Forumlar setzt du ein Hiddenfeld namens "abschicken" und value 1, das dann beim Abschicken übermittelt wird.

    Als action Path kannst du dann "$_SERVER['PHP_SELF']" benutzen.

    Die Übersicht kannst du dann entweder dauerhaft anzeigen lassen indem du das Script einfach mit auf die Seite kopierst oder du beschränkst den Zugriff mittels einer If-Abfrage.

    Das wäre das einfachste.
     
  5. 28. Oktober 2009
    AW: PHP Berechnungs und Ausgabefrage

    Und, hast Du es geschafft? :]
    Wenn nicht, sag bescheid. Habe gerade ein wenig Langeweile und kann Dir bei Bedarf Helfen
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.