php-resource.de

PHP Tutorial: Einfaches Gästebuch basierend auf php4 und MySQL

In diesem Tutorial lernt Ihr wie einfach es ist, ein Gästebuch mit php4 und MySQL zustellen.

|22.08.2002 | webmaster1@ | 48859 | KAT : PHP | | Kommentare 0


3

6

<?php
include('var.inc.php');
if (!isset(
$aktion))
{
    
$aktion "show";
}
if (!isset(
$seite))
{
    
$seite 1;
}
if (
$aktion == "show")
{
    echo
"<html>".
        
"<head>".
        
"<title>Joel's GästeBuch v0.0.1</title>".
        
"</head>".
        
"<body>";
    
$conn mysql_connect($dbserver,$dbuser,$dbpass);
    
mysql_select_db($dbname,$conn);
    
$anfang = ($seite-1)*$beitraege+1;
    
$ende $anfang+$beitraege-1;
    
$query "SELECT * FROM gb ORDER BY datum DESC";
    
$result mysql_query($query,$conn);
    
$gesamt mysql_num_rows($result);
    if (
$gesamt == 0)
        {
            echo 
"Keine Beiträge vorhanden !";
        }
    
$counter 1;
    if (
$ende $gesamt) { $ende $gesamt; }
    echo
"<table cellspacing="2" cellpadding="2" border="1" align="center">";
    while (
$zeileholen mysql_fetch_array($result,MYSQL_ASSOC))
        {
            if ((
$counter >= $anfang) AND ($counter <= $ende))
                {
                    echo
"<tr width="25%">".
                            
"<td>geschrieben von :<br>".stripslashes($zeileholen["name"])."<br>eMail :".stripslashes($zeileholen["email"])."</td>".
                            
"<td colspan="2" width="75%">Titel : ".stripslashes($zeileholen["titel"])."</td>".
                         
"</tr>".
                        
"<tr>".
                            
"<td>am ".$zeileholen["datum"]."</td>".
                            
"<td colspan="2">".stripslashes(nl2br(htmlentities($zeileholen["beitrag"])))."</td>".
                        
"</tr>";
                }
            
$counter++;
        }
    echo 
"<tr><td>";
    if (
$seite == 1)
        {
            echo
"&nbsp;";
        }
    else
        {
             echo
"<a href="gb.php?aktion=show&seite=".($seite-1)."">zurück</a>";
        }
    echo
"</td><td><a href="gb.php?aktion=edit">neuer Beitrag</a></td><td>";
    if (
$ende >= $gesamt)
        {
            echo
"&nbsp;";
        }
    else
        {
             echo
"<a href="gb.php?aktion=show&seite=".($seite+1)."">weiter</a>";
        }     
    echo 
"</td></tr>";    
    echo
"</table>";             
}

if (
$aktion == "edit")
{
    echo
"<html>".
        
"<head>".
        
"<title>Joel's GästeBuch v0.0.1</title>".
        
"</head>".
        
"<body>";
    echo
"Neuer Beitrag schreiben :";
    echo
"<form action="gb.php?aktion=insert" method="post">".
    
"<table cellspacing="2" cellpadding="2" border="0">".
        
"<tr>".
                  
"<td>Name : </td>".
                
"<td><input type="text" name="name" size="30" maxlength="50"></td>".
        
"</tr>".
        
"<tr>".
                  
"<td>eMail : </td>".
                
"<td><input type="text" name="email" size="30" maxlength="50"></td>".
        
"</tr>".
        
"<tr>".
                
"<td>Titel :</td>".
                
"<td><input type="text" name="titel" size="30" maxlength="100"></td>".
        
"</tr>".
        
"<tr>".
                  
"<td>Beitrag :</td>".
                  
"<td><textarea cols="70" rows="20" name="beitrag"></textarea></td>".
        
"</tr>".
        
"<tr>".
            
"<td><input type="submit" name="sub" value="Eintragen"></td>".
            
"<td><input type="reset" name="res" value="Reset"></td>".
        
"</tr>".
    
"</table>".
    
"</form>"
}
if (
$aktion == "insert")
{
    
$conn mysql_connect($dbserver,$dbuser,$dbpass);
    
mysql_select_db($dbname,$conn);
    
$datum date("Y-m-d H:i:s",time());
    
$query "INSERT INTO gb VALUES ('', '".addslashes($name)."', '".addslashes($email)."', '".addslashes($titel)."', '".addslashes($beitrag)."' ,'".$datum."')";
    
$result mysql_query($query,$conn);
    if (!
$result)
        {
            die (
"Sorry, Datenbankeintrag hat nicht funktioniert"); 
        }
    
mysql_close($conn);
    
header("Location:gb.php");
}
?>

Navigation -> Seitenanzahl : (6)

  «  1 2 3 4 5 6  » 
Kommentare zum Tutorial
Tutorial kommentieren
 
Über den Autor
webmaster1@

webmaster1@

Status
Premium Mitglied

Beruf
Unbekannt

Mitglied seit:
30.04.2009

letzte Aktivität
04.06.2009

 

Tutorial bewerten

Hat Ihnen dieses Tutorial gefallen? Dann bewerten Sie es jetzt! Fünf Sterne bedeutet "Sehr gut", ein Stern "Unzureichend".



 

aktuelle Artikel

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Neu | Berni

Wissensbestand in Unternehmen

Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Neu | Berni