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@ | 50817 | 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

Projektmanagement Damals und Heute

Projektmanagement Damals und HeuteWerfen Sie einen Blick auf das, was sich verändert hat, und entdecken Sie, wo die Zukunft dieses Gebietes hinsteuert.

18.01.2021 | Neu | Berni

Arbeitsmanagement-Tools

Arbeitsmanagement-ToolsWarum jedes Team Arbeitsmanagement-Tools benötigt. Man schätzt, dass 25% eines durchschnittlichen Mitarbeiter-Tages durch ineffiziente Arbeit vergeudet werden.

11.12.2020 | Neu | Berni