Franz: mysql

Beitrag lesen

#!/usr/bin/perl -w

require "lib.pl";

use strict;
use CGI::Carp qw(fatalsToBrowser);
use DBI;
use CGI;

$dbserver="DBI:mysql:DB40184:rdbms.strato.de";

$dbuser="www.xxxxxxxx-xxxxxxxxxxxxxxxxxxxx.de";
$dbpass="xxxx";
$sqlbefehl="select * from Tabellenname where Feld=Wert";
$dbh = DBI->connect($dbserver,$dbuser,$dbpass); # An Datenbank anmelden
$sth = $dbh->prepare($sqlbefehl); # SQL-Befehl vorbereiten
$ok=$sth->execute; #SQL-Befehl senden

print "Content-type: text/html \n\n";
print qq~
 <HTML>
  <BODY>
~;
if ($action eq "write")
{
 mysql_query("INSERT INTO DB40184 (datum, name, titel, eintrag) VALUES (NOW(''), '$FORM{'name'}', '$FORM{'titel'}', '$FORM{'eintrag'}') ", $dbh);
}

if ($action eq "show")
{
 mysql_select_db("daten", $dbh);
 $result=mysql_query("SELECT * FROM $query ORDER BY datum DESC LIMIT 30", $dbh);
 for($i=0; $i<mysql_num_rows($result); $i++)
 {
    $$query[$i]=mysql_fetch_object($result);
 }
 echo "<table border="0">";
 for($i=0; $i<mysql_num_rows($result); $i++)
 {
    print "<tr>",
  "<td><b>#",
  $i+1,
  ": ",
  $$query[$i]->titel,
  "</b></td>",
  "</tr>",
  "<tr>",
  "<td>",
  nl2br($$query[$i]->eintrag),
  "</td>",
  "</tr>",
  "<tr>",
  "<td>Eintrag von <b>",
  $$query[$i]->name,
  "</b> am <b>",
  substr($$query[$i]->datum, 8, 2),
  ".",
  substr($$query[$i]->datum, 5, 2),
  ".",
  substr($$query[$i]->datum, 0, 4),
  " ",
  substr($$query[$i]->datum, 10),
  "</b></td>",
  "</tr>",
  "<tr><td><hr></td></tr>";
 }
 print "</table><br><br>";
}

if ($action eq "new")
{
 <a name="neuereintrag"><h3>Neuer Eintrag:</h3></a>
 <form action="gaestebuch.pl" method="post">
 <table border="1">
 <tr>
  <td><b>Name:</b></td>
  <td><input type="text" name="name" maxlength="50"></td>
 </tr>
 <tr>
  <td><b>Titel des Eintrages:</b></td>
  <td><input type="text" name="titel" maxlength="40"></td>
 </tr>
 <tr>
  <td><b>Eintrag:</b></td>
  <td><textarea name="eintrag" cols="30" rows="5"></textarea></td>
 </tr>
 <tr>
  <td align="center" colspan="2">
  <input type=hidden name=action value=write>
  <input type="submit" value="Eintragen">
  <input type="reset" value="Löschen">
  </td>
 </tr>
 </table>
 </form>
 </body>
 </html>
}

print qq~
  </BODY>
 </HTML>
~;

------------------------------------------

sollte ne art gaestebuch sein in perl aber es kann sein das ich ausversehene ein bisschen php mit reingemischt habe antworten unter bad-franz@web.de oder ICQ: 150491231