So hier erstmal der Mysql Dumb:
-- phpMyAdmin SQL Dump
-- version 2.6.3-pl1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Erstellungszeit: 23. April 2006 um 13:40
-- Server Version: 4.1.13
-- PHP-Version: 5.0.4
--
-- Datenbank: `usr_web5_2`
--
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle `member`
--
CREATE TABLE `member` (
`id` int(5) NOT NULL auto_increment,
`hersteller` varchar(50) collate latin1_general_ci NOT NULL default '',
`model` varchar(255) collate latin1_general_ci NOT NULL default '',
`baujahr` int(4) NOT NULL default '0',
`motor` varchar(255) collate latin1_general_ci NOT NULL default '',
`hubraum` varchar(255) collate latin1_general_ci NOT NULL default '',
`ps` int(4) collate latin1_general_ci NOT NULL default '',
`antrieb` varchar(255) collate latin1_general_ci NOT NULL default '',
`0auf100` varchar(255) collate latin1_general_ci NOT NULL default '',
`vmax` varchar(255) collate latin1_general_ci NOT NULL default '',
`gewicht` varchar(255) collate latin1_general_ci NOT NULL default '',
`ausstattung` text collate latin1_general_ci NOT NULL,
`motorumbauten` varchar(255) collate latin1_general_ci NOT NULL default '',
`optikumbauten` varchar(255) collate latin1_general_ci NOT NULL default '',
`story` text collate latin1_general_ci NOT NULL default '',
`besonderheiten` varchar(255) collate latin1_general_ci NOT NULL default '',
`regdatum` varchar(255) collate latin1_general_ci NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;
--
-- Daten für Tabelle `member`
--
in PHPmyAdmin auf SQL klicken und dort den obigen Text/Code einfügen.
Überprüfungen , die die Länge eines bestimmten Datensatzes betreffen müssen dann in PHP gemacht werden, da in Mysql bei manchen Punkten total überhöht viele Zeichen erlaubt sind.
Ausgabe.php
<?php
$query = mysql_query("SELECT * FROM `member` ORDER BY id" or die(mysql_error());
while ($row = mysql_fetch_object($query)) {
echo $row->hersteller."<br>";
echo $row->model."<br>";
echo $row->baujahr."<br>";
echo $row->motor."<br>";
echo $row->hubraum."<br>";
echo $row->ps."<br>";
echo $row->antrieb."<br>";
echo $row->0auf100."<br>";
echo $row->gewicht."<br>";
echo $row->ausstattung."<br>";
echo $row->motorumbauten."<br>";
echo $row->optikumbauten."<br>";
echo $row->story."<br>";
echo $row->besonderheiten."<br>";
echo $row->regdatum."<br>";
?>
eintragen.php
<?php
if ($action) {
$query = mysql_query("INSER INTO `member` (hersteller, model, baujahr, motor, hubraum, ps, antrieb, 0auf100, gewicht, aussattung, motorumbauten, optikumbauten, story, besonderheiten, regdatum) VALUES ('$hersteller', '$model', '$baujahr', '$motor', '$hubraum', '$ps', '$antrieb', '$0auf100', '$gewicht', '$aussattung', '$motorumbauten', '$optikumbauten', '$story', '$besonderheiten', regdatum" or die(mysql_error());
//nun folgt das Formular//
?>
<form action="eintragen.php?action=true" method="post">
<input type="text" name="hersteller"><br>
<input type="text" name="model"><br>
<input type="text" name="baujahr"><br>
<input type="text" name="motor"><br>
<input type="text" name="hubraum"><br>
<input type="text" name="ps"><br>
<input type="text" name="antrieb"><br>
<input type="text" name="0auf100"><br>
<input type="text" name="gewicht"><br>
<input type="text" name="ausstattung"><br>
<input type="text" name="motorumbauten"><br>
<input type="text" name="optikumbauten"><br>
<input type="text" name="story"><br>
<input type="text" name="besonderheiten"><br>
<input type="text" name="regdatum"><br>
</form>
Sollte im Grunde genommen so funktionieren. Wie gesagt, die Mysql Felder könnten intelligenter gewählt werden aber ich denke das kriegst du hin wenn du dich ein bisschen in Mysql einliest....
mfg Alex