Hier ist das Script für die Abfrage:
<?php
@session_start();
$titel="meinshop";
include("layout/header.inc.php");
include("layout/oben.inc.php");
include("verbindung/my_zugriff.inc.php");
include("verbindung/my_form.inc.php");
$sql="SELECT artID AS 'Artikel-Nr:', ";
$sql.="bezeichnung AS 'Bezeichnung:', ";
$sql.="(netto+(netto*mwst/100)) AS 'Preis:', ";
$sql.="beschreibung AS 'Beschreibung:',";
$sql.="foto AS 'Foto:' ";
$sql.="FROM s_artikel ";
$sql.="WHERE artID=".$_GET["artID"];
$db->sql_befehl($sql);
$array=$db->sql_in_spalte($sql, "Artikeldetails", "Preis:");
?><title>art_info</title>
<form action="art_pack.php" method="post">
<input type="submit" name="form_ab" value="Auswählen">
<input type="hidden" name="artID" value="<?php echo $_REQUEST["artID"] ?>">
<!-- Session ohne Cookies übergeben -->
<input type="hidden" name=<?php echo session_name()?> value="<?php echo session_id()?>">
</form>
<br>
<?php
include("layout/unten.inc.php");
include("layout/footer.inc.php");
?>
und hier das Script für den upload:
<?php
include("verbindung/my_zugriff.inc.php");
// Abfrage, ob Formular abgeschickt worden ist
// wenn ja, dann Definition der Upload-Variablen
if (isset($_POST["abschicken"])) {
$foto = $_FILES['foto']['name'];
$tmp_name = $_FILES['foto']['tmp_name'];
$artikelnummer = isset($_POST['artikelnummer']) ? $_POST['artikelnummer'] : '';
$bezeichnung = isset($_POST['bezeichnung']) ? $_POST['bezeichnung'] : '';
$netto = isset($_POST['netto']) ? $_POST['netto'] : '';
$beschreibung = isset($_POST['beschreibung']) ? $_POST['beschreibung'] : '';
if (!isset($foto)) {exit;}
// Definition unterschiedlicher Fehlermeldungen
if(!is_uploaded_file($tmp_name)) {
echo 'Fehler!<br><ul>';
switch ($_FILES['foto']['error']) {
case 1: echo "<li>Die Datei überschreitet die
maximale Größe von 2 Megabytes.";
break;
case 2: echo "<li>Die Datei überschreitet die
maximale Größe von $_POST[MAX_FILE_SIZE] Bytes.";
break;
case 3: echo "<li>Die Datei wurde nur
teilweise übertragen.";
break;
case 4: echo "<li>Sie haben vergessen,
die zu überspielende Datei anzugeben.";
break;
}
echo "</li></ul>";
exit;
}
// Festlegen des Pfades mit Dateinamen.
$uploadname ="../fotos/$foto";
move_uploaded_file($tmp_name,$uploadname);
// Einfügen eines Datensatzes zum Bild in Datenbank
// Einfügen des Datensatzes
$sql = "insert into s_artikel (artikelnummer,bezeichnung,netto,beschreibung,foto)
Values ('$artikelnummer','$bezeichnung','$netto','$beschreibung','$foto')"
or die ("SQL-Fehler = ".mysql_error());
$rs = mysql_query($sql);
mysql_close($verbindung);
}
?>