Hallo Leute,
ich bin neu hier und blutiger Anfänger was php und mysql betrifft.Ich hab mir jetzt aus mehreren Scripts eins zusammen gebaut,was auch soweit ganz gut käuft.Ich hab mir ein Formular gebastelt was auch eine Datei uploaded,die datei wird auch gespeichert,doch wie krieg ich es hin dass der Dateiname in der Datenbank gespeichert wird?Ich hab auch schon die Sufu benutzt doch das klappt alles nicht
Ich wäre froh wenn ihr mir ein paar Tipps geben könnten.
Gruß jojojan
ich bin neu hier und blutiger Anfänger was php und mysql betrifft.Ich hab mir jetzt aus mehreren Scripts eins zusammen gebaut,was auch soweit ganz gut käuft.Ich hab mir ein Formular gebastelt was auch eine Datei uploaded,die datei wird auch gespeichert,doch wie krieg ich es hin dass der Dateiname in der Datenbank gespeichert wird?Ich hab auch schon die Sufu benutzt doch das klappt alles nicht
Ich wäre froh wenn ihr mir ein paar Tipps geben könnten.
Gruß jojojan
PHP:
<html>
<head>
<title>Upload</title>
</head>
<body><?
include "config1.php";
if(isset($_POST["send"]))
{
// Fehlerabfrage
if(empty($_POST["benutzername"])): die("Sie müssen Ihren Benutzernamen eingeben<br />"); endif;
if(empty($_POST["artikel"])): die("Sie müssen schreiben um welchen Artikel es sich handelt<br />"); endif;
if(empty($_POST["beschreibung"])): die("Sie müssen den Artikel beschreiben<br />"); endif;
// Eintrag der Daten
mysql_query("INSERT INTO vorschlag(id, benutzername, artikel, beschreibung) VALUES (NULL, '".$_POST["benutzername"]."', '".$_POST["artikel"]."', '".nl2br($_POST["beschreibung"])."')");
$num = mysql_affected_rows();
if ($num > 0)
{
print "Eintrag wurde erfolgreich eingetragen";
}
else
{
print "Es ist ein Fehler aufgetreten, Eintrag wurde nicht eingetragen.";
}
$path = "upload/"; // Url zum Speicher Ordner
$filename = "";
$deindomain = "http://localhost/1/";
$time=time();
if ($HTTP_POST_FILES['fileuser']['tmp_name']<> 'none')
{
$file = $HTTP_POST_FILES['fileuser']['name'];
$temp = $HTTP_POST_FILES['fileuser']['tmp_name'];
$path_parts = pathinfo($file);
$filename = "test_" . $time . "." . $path_parts["extension"];
$dest = $path.$filename;
copy($temp, $dest);
echo "Die Datei ist auf dem Server! <br><br>";
echo "Url der Datei: <a href=\"$deindomain$path$filename\" target=\"_blank\">".$deindomain.$path.$filename;
echo "</a>";
}
} else {
mysql_query("CREATE TABLE `vorschlag` (
`id` int(10) unsigned NOT NULL auto_increment,
`benutzername` VARCHAR( 14 ) NOT NULL ,
`artikel` VARCHAR( 25 ) NOT NULL ,
`beschreibung` text NOT NULL ,
`bild` VARCHAR( 25 ) NOT NULL ,
PRIMARY KEY (`id`)
)");
?>
<form method="post" enctype="multipart/form-data" action="<?php echo $PHP_SELF ?>">
<input type="hidden" name="MAX_FILE_SIZE" value="400000">
<br>
<strong>File Upload</strong> <br>
<br>
<input name="fileuser" type="file" size=40>
<br>
<br>
Name<br />
<input type="text" name="benutzername" />
<br />
Artikel:<br />
<input type="text" name="artikel" />
<br />
<br />
Beschreibung:<br />
<input type="text" name="beschreibung" />
</p>
<p>
<br />
<br />
<input name="send" type="submit" id="send" value="Abschicken" />
<input type="reset" name="Reset" value="Reset" />
</form><? } ?>
<table width="100%" border="1" cellspacing="0" cellpadding="3">
<tr>
<th>Nummer</th>
<th>Name</th>
<th>Artikel</th>
<th>Beschreibung</th>
<th>Bild</th>
</tr>
<?php
$res = mysql_query("SELECT * FROM vorschlag ORDER BY 'id' DESC");
while($row = mysql_fetch_array($res))
{
?>
<tr>
<td><?php print $row["id"]; ?></td>
<td><?php print $row["benutzername"]; ?></td>
<td><?php print $row["artikel"]; ?></td>
<td><?php print $row["beschreibung"]; ?></td>
<td><?php print $row["bild"]; ?></td>
</tr>
<?php }?>
</table>
<?php mysql_close($link);?>
</body>
</html>
Zuletzt bearbeitet: