hallo ich hab ne Seite wo ich in 3 Felder ne eingabe machen kann und diese in die DB gespeichert wird, (das auslesen der Felder funktioniert soweit gut! es wird in einer tabelle ausgegeben)
nun hab ich mich gefragt ob es möglich ist, das ich noch ein weiteres "feld" hinzufügen kann, nennen wir es mal "bild", wo ich noch ein bild hinzufügen kann!
jetzige ausgabe:
Datum | zeit | text |
erwünscht:
Datum | zeit | bild | text |
damit es bei der ausgabe auch noch das entsprechene Bild anzeigt,
denn es wäre eine erleichterung, das bild nicht immer manuell in die tabelle schieben zu müssen!
Meine jetzigen scripts:
admin.php:
<form action="adminpruef.php" method="post">
<table>
<tr>
<td width="150px">Ort:</td>
<td><input type="text" size="24" maxlength="30" name="ort" value="<?php echo $nachname; ?>"></td>
</tr>
<tr>
<td width="150px">Datum:</td>
<td><input type="text" size="24" maxlength="30" name="datum" value="<?php echo $nachname; ?>"></td>
</tr>
<tr>
<td width="150px">Uhrzeit:</td>
<td><input type="text" size="24" maxlength="30" name="zeit" value="<?php echo $nachname; ?>"></td>
</tr>
<tr>
<td width="150px">Artikel:</td>
<td> <textarea name="text" maxlength="10000" cols="19" rows="9"></textarea></td>
</tr>
</table><br/>
<input type="submit" value="Speichern">
------------------------------------------------------------------
adminpruef.php
<?php error_reporting(E_ALL);
include("connect.php");
mysql_select_db("crimson007") or die ("Datenbank konnte nicht ausgewählt werden");
$ort = $_POST["ort"];
$datum = $_POST["datum"];
$zeit = $_POST["zeit"];
$text = $_POST["text"];
if($ort == "" OR $datum == "" OR $zeit == "" OR $text == "")
{
echo "Eingabefehler. Bitte alle Felder korrekt ausfüllen.";
exit;
}
else {
$eintrag = "INSERT INTO Programmtabelle (ort, datum, zeit, text) VALUES ('$ort', '$datum', '$zeit', '$text')";
$eintragen = mysql_query($eintrag);
if($eintragen == true)
{
echo "Eingetragen";
}
else
{
echo "Fehler beim Speichern";
}
}
?>
-----------------------------------------------
connect.php
<?php
$dbhost = "localhost";
$dbuser = "username";
$dbpass = "meinPasswort";
$dbname = "datenbankname";
$connect = mysql_connect($dbhost, $dbuser, $dbpass);
if(!$connect) die("Konnte keine Verbindung herstellen!");
mysql_select_db($dbname);
?>
---------------------------------
die ausgabe namens events.php
<?php
include("connect.php");
mysql_select_db("crimson007") or die ("Datenbank konnte nicht ausgewählt werden");
$abfrage='SELECT * FROM Programmtabelle';
$ergebnis=mysql_query($abfrage);
?>
<table width="500" cellpadding="0" cellspacing="0" border="1">
<?php
while($row=mysql_fetch_object($ergebnis)){
echo '<tr>'."\r\n";
echo '<td> <p> '.$row->datum.' </p> <p> '.$row->ort.' </p> <p> '.$row->zeit.' </p></td>'."\r\n";
echo '<td>'.$row->text.'</td>'."\r\n";
echo '<tr>'."\r\n";
}
?>
</table>
----------------------------------------
wie also kann ich bei der admin.php erreichen das ich noch zusätzlich in bild einfügen kann in die DB?
Ich habe zwar gehört das es dann längerzum laden braucht etc., aber ein anderen weg fällt mir im moment noch nicht ein!?
pS: bin blutiger anfänger, also habt erbarmen mit mir XD
nun hab ich mich gefragt ob es möglich ist, das ich noch ein weiteres "feld" hinzufügen kann, nennen wir es mal "bild", wo ich noch ein bild hinzufügen kann!
jetzige ausgabe:
Datum | zeit | text |
erwünscht:
Datum | zeit | bild | text |
damit es bei der ausgabe auch noch das entsprechene Bild anzeigt,
denn es wäre eine erleichterung, das bild nicht immer manuell in die tabelle schieben zu müssen!
Meine jetzigen scripts:
admin.php:
<form action="adminpruef.php" method="post">
<table>
<tr>
<td width="150px">Ort:</td>
<td><input type="text" size="24" maxlength="30" name="ort" value="<?php echo $nachname; ?>"></td>
</tr>
<tr>
<td width="150px">Datum:</td>
<td><input type="text" size="24" maxlength="30" name="datum" value="<?php echo $nachname; ?>"></td>
</tr>
<tr>
<td width="150px">Uhrzeit:</td>
<td><input type="text" size="24" maxlength="30" name="zeit" value="<?php echo $nachname; ?>"></td>
</tr>
<tr>
<td width="150px">Artikel:</td>
<td> <textarea name="text" maxlength="10000" cols="19" rows="9"></textarea></td>
</tr>
</table><br/>
<input type="submit" value="Speichern">
------------------------------------------------------------------
adminpruef.php
<?php error_reporting(E_ALL);
include("connect.php");
mysql_select_db("crimson007") or die ("Datenbank konnte nicht ausgewählt werden");
$ort = $_POST["ort"];
$datum = $_POST["datum"];
$zeit = $_POST["zeit"];
$text = $_POST["text"];
if($ort == "" OR $datum == "" OR $zeit == "" OR $text == "")
{
echo "Eingabefehler. Bitte alle Felder korrekt ausfüllen.";
exit;
}
else {
$eintrag = "INSERT INTO Programmtabelle (ort, datum, zeit, text) VALUES ('$ort', '$datum', '$zeit', '$text')";
$eintragen = mysql_query($eintrag);
if($eintragen == true)
{
echo "Eingetragen";
}
else
{
echo "Fehler beim Speichern";
}
}
?>
-----------------------------------------------
connect.php
<?php
$dbhost = "localhost";
$dbuser = "username";
$dbpass = "meinPasswort";
$dbname = "datenbankname";
$connect = mysql_connect($dbhost, $dbuser, $dbpass);
if(!$connect) die("Konnte keine Verbindung herstellen!");
mysql_select_db($dbname);
?>
---------------------------------
die ausgabe namens events.php
<?php
include("connect.php");
mysql_select_db("crimson007") or die ("Datenbank konnte nicht ausgewählt werden");
$abfrage='SELECT * FROM Programmtabelle';
$ergebnis=mysql_query($abfrage);
?>
<table width="500" cellpadding="0" cellspacing="0" border="1">
<?php
while($row=mysql_fetch_object($ergebnis)){
echo '<tr>'."\r\n";
echo '<td> <p> '.$row->datum.' </p> <p> '.$row->ort.' </p> <p> '.$row->zeit.' </p></td>'."\r\n";
echo '<td>'.$row->text.'</td>'."\r\n";
echo '<tr>'."\r\n";
}
?>
</table>
----------------------------------------
wie also kann ich bei der admin.php erreichen das ich noch zusätzlich in bild einfügen kann in die DB?
Ich habe zwar gehört das es dann längerzum laden braucht etc., aber ein anderen weg fällt mir im moment noch nicht ein!?
pS: bin blutiger anfänger, also habt erbarmen mit mir XD
Kommentar