Zum Inhalt springen.
Zum Seitenanfang springen.
Sie befinden sich genau hier: Home > Computer > Coding > PHP-MySQL-Musterdatenbank-Anzeigetafel.

PHP - MySQL - Musterdatenbank - Anzeigetafel:

Die Datenbank kann zu Testzwecken frei bearbeitet werden.

Musterdatenbank - Anzeigetafel - Einträge hinzufügen, ändern oder löschen

Musterdatenbank - Anzeigetafel - Nächsten 10 Einträge anzeigen

Quelltext:

<html>
<head>
<title>Anzeigetafel (Einfügen, Ändern, Löschen) - PHP/MySQL-Musterdatenbank</title>
<link rel="stylesheet" type="text/css" media="screen" title="normal" href="normal.css"/>
</head><body bgcolor="#000000">
<h1>Anzeigetafel in der Anmeldung</h1>

<a href="index.php5">Zur Vorschau der Anzeigetafel.</a><br /><br />

     <form method="post" action="<?php echo $_SERVER['SCRIPT_NAME'] ?>">
<table>

    <tr>
    <td>Datum</td>
    <td>Uhrzeit</td>
    <td>Bezeichnung <br />(in der Demo sind nur Zahlen als Eingabe m&ouml;glich)</td>
    <td>Raum <br />(in der Demo sind nur Zahlen als Eingabe m&ouml;glich)</td>
    <td>Aktion</td>
    </tr>
    <tr>
         <input type="hidden" value="<?php echo $_POST['ID'] ?>" name="ID" />
         <td>Bitte als jjjj-mm-tt eingeben. <br />Bsp.: 2010-12-24 für Weihnachten.<br /> <input type="text" name="Datum" value="<?php echo $_POST['Datum'] ?>" size="50px" /></td>
         <td>z.B. 10:00<br /><br /><input type="text" name="Uhrzeit" value="<?php echo $_POST['Uhrzeit'] ?>" size="50px" /></td>
         <td><br /><br /><textarea name="Bezeichnung" cols="20" rows="5"><?php echo $_POST['Bezeichnung'] ?></textarea>     </td>
         <td><br /><br /><textarea name="Raum" cols="20" rows="5"><?php echo $_POST['Raum'] ?></textarea> </td>
         <?php
         If (isset($_POST['aendern'])) {
            echo '  <input type="hidden" value="aendern_speichern" name="aendern_speichern" />
                    <td><input type="submit" value="&Auml;ndern" name="aendern" /> </td>'
;
          } else {
            echo '  <input type="hidden" value="speichern" name="speichern" />
                    <td><input type="submit" value="Speichern" name="speichern" /> </td>'
;  }
         ?>
         
        
    </tr>      
    

</table>
</form>

<br />
 

<?php
echo '<h1>Veranstaltungen ab '. date("d.m.Y").'</h1>';
     $dbh = mysql_connect("URL-DB-Server", "Benutzerkennung", "Kennwort");
     $query = "use Datenbanknummer";
if (!mysql_query($query, $dbh)) die("Datenbank existiert nicht.");

     
     $dbh = mysql_connect("URL-DB-Server", "Benutzerkennung", "Kennwort");
     $query = "use Datenbanknummer";

     $server = 'URL-DB-Server';
     $benutzer = 'Benutzerkennung';
     $passwort = 'Kennwort';
     $datenbank = 'Datenbanknummer';
     
     $verbindung = @mysqli_connect($server, $benutzer, $passwort);
               

     
     if ($verbindung){
         mysqli_select_db($verbindung, $datenbank);
          
         if(mysqli_error($verbindung)){
              echo 'Fehler: ' . mysqli_error($verbindung);
         }else{
         
            if (isset($_POST['loeschen'])){                
                        $sql = "
                             DELETE FROM
                                  Termine
                             WHERE
                                  ID='
{$_POST['ID']}'                                         
                        "
;
                        mysqli_query($verbindung, $sql);
                        echo '<h2>Ausgef&uuml;hrt:'.$sql . '</h2><br/>';
                        echo '' . mysqli_error($verbindung) . '<br/>';           
                   }   
            
            if (isset($_POST['speichern'])){                
                        $sql = "
                              INSERT INTO
                                       Termine(Datum, Uhrzeit, Bezeichnung, Raum)
                                  VALUES('
{$_POST['Datum']}', '{$_POST['Uhrzeit']}', '{$_POST['Bezeichnung']}', '{$_POST['Raum']}               ')                                        
                        "
;
                        mysqli_query($verbindung, $sql);
                        echo '<h2>Ausgef&uuml;hrt:'.$sql . '</h2><br/>';
                        echo '' . mysqli_error($verbindung) . '<br/>';           
                   }            

           if (isset($_POST['aendern_speichern'] )){                
                        $sql = "
                                UPDATE Termine
                                SET Datum = '
{$_POST['Datum']}',
                                    Uhrzeit = '
{$_POST['Uhrzeit']}',
                                    Bezeichnung = '
{$_POST['Bezeichnung']}',
                                    Raum = '
{$_POST['Raum']}'
                                WHERE ID = '
{$_POST['ID']}'                                    
                        "
;
                        mysqli_query($verbindung, $sql);
                        echo '<h2>Ausgef&uuml;hrt:'.$sql . '</h2><br/>';
                        echo '' . mysqli_error($verbindung) . '<br/>';           
                   }    
                                       
            $heute =  date("Y-m-d");
               
              $sql =    "SELECT * FROM Termine
                        WHERE Datum  >= '
$heute'
                        ORDER BY Datum , Uhrzeit
                        "
;
                        
              $abfrage = mysqli_query($verbindung, $sql);
               
              echo '<table>
                    <tr>
                    <td>Datum</td>
                    <td>Uhrzeit</td>
                    <td>Bezeichnung</td>
                    <td>Raum</td>
                    <td>Aktion</td>
                    </tr>'
;
              while($termin = mysqli_fetch_assoc($abfrage)){  
    
                    echo '<tr><td>'.date("d.m.Y", strtotime($termin['Datum'])).'</td>';
                    echo "<td>{$termin['Uhrzeit']}</td> <td><b>{$termin['Bezeichnung']}</b></td> <td>{$termin['Raum']}</td> ";
                    echo '<td>
                        <form method="post" action="'
.$_SERVER['SCRIPT_NAME'].'">   
                        <input type="hidden" value="'
.$termin['ID'].'" name="ID" />
                        <input type="hidden" value="'
.$termin['Datum'].'" name="Datum" />
                        <input type="hidden" value="'
.$termin['Uhrzeit'].'" name="Uhrzeit" />
                        <input type="hidden" value="'
.$termin['Bezeichnung'].'" name="Bezeichnung" />
                        <input type="hidden" value="'
.$termin['Raum'].'" name="Raum" />
                        <input type="submit" value="&Auml;ndern" name="aendern" />                      
                        </form>     
                        <form method="post" action="'
.$_SERVER['SCRIPT_NAME'].'">
                        <input type="hidden" value="loeschen" name="loeschen" />
                        <input type="hidden" value="'
.$termin['ID'].'" name="ID" />
                        <input type="submit" value="L&ouml;schen" name="loeschen" />
                        </form>                     </td></tr>'
;
              }
              echo '</table>';
              mysqli_free_result($abfrage);
         }                     
     }else{
         echo 'Verbindungsfehler: ' . mysqli_connect_error($verbindung);
     }
     mysqli_close($verbindung);
?>   


     
</body>
</html>