Hi @ll,
für mich ist php absolutes Neuland.
deshalb hoffe ich hie bei den wissenden Hilfe zu bekommen, da ich aus den mauals nicht so richtig schlau werde.
ich habe win problem, ich muß 2 skripte miteinander verbinde, ein Formular zum spieschrn von Daten in eine DB und ein Uploadformular.
dieses habe ich auch schon versucht. mit dem ergebniss, daß nun nur noch das Uploarformular geht.
es währ echt klasse wenn mir da jemand helfen köpnnte.
meinen versuch hänge an meinen Beitrag.
vielen Dank schon mal im Voraus
Gruß Cooky
für mich ist php absolutes Neuland.
![dontknow](https://www.php-resource.de/forum/core/images/smilies/fragend013.gif)
ich habe win problem, ich muß 2 skripte miteinander verbinde, ein Formular zum spieschrn von Daten in eine DB und ein Uploadformular.
dieses habe ich auch schon versucht. mit dem ergebniss, daß nun nur noch das Uploarformular geht.
es währ echt klasse wenn mir da jemand helfen köpnnte.
meinen versuch hänge an meinen Beitrag.
vielen Dank schon mal im Voraus
Gruß Cooky
PHP-Code:
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
$editFormAction = $HTTP_SERVER_VARS['PHP_SELF'];
if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
$editFormAction .= "?" . $HTTP_SERVER_VARS['QUERY_STRING'];
}
if ((isset($HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO anzeigen (anzeigen_id, fahrzeugtyp_id, automarke_id, modell, farbe, metallic, baujahrJahr, baujahrMonat, erstzulassungJahr, erstzulassungMonat, tuevJahr, tuevMonat, auJahr, auMonat, leistung_kw, leistung_ps, kilometer_stand, treibstoff_id, preis, mwst_ausweisbar, extras, bemerkung, bild) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($HTTP_POST_VARS['anzeigen_id'], "int"),
GetSQLValueString($HTTP_POST_VARS['fahrzeugtyp_id'], "int"),
GetSQLValueString($HTTP_POST_VARS['automarke_id'], "int"),
GetSQLValueString($HTTP_POST_VARS['modell'], "text"),
GetSQLValueString($HTTP_POST_VARS['farbe'], "text"),
GetSQLValueString($HTTP_POST_VARS['metallic'], "int"),
GetSQLValueString($HTTP_POST_VARS['baujahrJahr'], "text"),
GetSQLValueString($HTTP_POST_VARS['baujahrMonat'], "text"),
GetSQLValueString($HTTP_POST_VARS['erstzulassungJahr'], "text"),
GetSQLValueString($HTTP_POST_VARS['erstzulassungMonat'], "text"),
GetSQLValueString($HTTP_POST_VARS['tuevJahr'], "text"),
GetSQLValueString($HTTP_POST_VARS['tuevMonat'], "text"),
GetSQLValueString($HTTP_POST_VARS['auJahr'], "text"),
GetSQLValueString($HTTP_POST_VARS['auMonat'], "text"),
GetSQLValueString($HTTP_POST_VARS['leistung_kw'], "int"),
GetSQLValueString($HTTP_POST_VARS['leistung_ps'], "int"),
GetSQLValueString($HTTP_POST_VARS['kilometer_stand'], "int"),
GetSQLValueString($HTTP_POST_VARS['treibstoff_id'], "int"),
GetSQLValueString($HTTP_POST_VARS['preis'], "double"),
GetSQLValueString($HTTP_POST_VARS['mwst_ausweisbar'], "int"),
GetSQLValueString($HTTP_POST_VARS['extras'], "int"),
GetSQLValueString($HTTP_POST_VARS['bemerkung'], "text"),
GetSQLValueString($HTTP_POST_VARS['bild'], "text"));
$insertGoTo = "Anzeigen_eingabe_speicher.php";
if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
?>
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<p align="center"><font color="003399" size="5" face="Verdana, Arial, Helvetica, sans-serif">Anzeigen
hinzufügen</font></p>
<p> </p>
<form method="post" name="form1" action="<?php echo $editFormAction; ?>"enctype="multipart/form-data">
<table width="85%" height="70%" align="center">
<tr valign="baseline">
<td width="100" align="right" nowrap><div align="right">Automarke: </div></td>
<td width="192"><select name="automarke_id">
<?php
do {
?>
<td width="192"><select name="fahrzeugtyp_id">
<?php
do {
?>
</select></td>
<tr valign="baseline">
<td nowrap align="right"><div align="right">Modell: </div></td>
<td colspan="2"><input name="modell" type="text" size="50"> <div align="right"></div></td>
<td> </td>
<tr valign="baseline">
<td nowrap align="right"><div align="right">Farbe: </div></td>
<td><input type="text" name="farbe" value="" size="32"></td>
<td><div align="right">Metallic: </div></td>
<td><input type="checkbox" name="metallic" value="" ></td>
</tr>
<td><input name="leistung_ps" type="text" size="6" maxlength="6"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right"> </td>
<td> </td>
<td><div align="right"></div></td>
<td> </td>
</tr>
<tr valign="baseline">
<td nowrap align="right"><div align="right">Kilometerstand: </div></td>
<td><input name="kilometer_stand" type="text" size="12" maxlength="8"></td>
<td><div align="right">Treibstoff: </div></td>
<td><select name="treibstoff_id">
<?php
do {
?>
</select></td>
</tr>
<tr valign="baseline">
<td nowrap align="right"><div align="right"></div></td>
<td> </td>
<td><div align="right"></div></td>
<td> </td>
</tr>
<tr valign="baseline">
<td nowrap align="right"><div align="right"><strong><font size="4">Preis:
</font></strong></div></td>
<td><strong><font size="4">
<input name="preis" type="text" size="10" maxlength="8">
€</font></strong></td>
<td><div align="right">Mwst ausweisbar: </div></td>
<td><input type="checkbox" name="mwst_ausweisbar" value="" ></td>
</tr>
<tr valign="baseline">
<td nowrap align="right"> </td>
<td> </td>
<td><div align="right"></div></td>
<td> </td>
</tr>
<tr valign="baseline">
<td nowrap align="right" valign="top"><div align="right">Bemerkung: </div></td>
<td colspan="3"><textarea name="bemerkung" cols="50" rows="5"></textarea>
</td>
</tr>
<tr valign="baseline">
<td height="26" align="right" nowrap> </td>
<td> <?php {
$size = $bild_size; // Größe der Datei
$name = $bild_name; // Der Originalname
$type = $bild_type; // Der MIME Type der Datei
if(eregi("(jpg|gif)$",$name)) {
if($size<99999999 AND $size!=0) {
$name = ['anzeigen_id']
copy($bild,$name); // Kopiert das Bild
echo "Die Datei erfolgreich hochgeladen.<br>";
echo "Name: ".$name."<br>";
echo "Ansehen: <a href='".$name."'>".$name."</a>";
} else {
echo "Ihre Datei ist zu groß oder 0kb!";
}
} else {
echo "Falsche Erweiterung: ".$name;
}
echo "<form action='".$PHP_SELF."' enctype=\"multipart/form-data\" method='post'>";
echo "<input type='hidden' name='was' value='doit'>";
echo "<table>";
echo "<tr>";
echo "<td></td>";
echo "<td><input type='file' name='bild'></td>";
echo "</tr><tr>";
echo "<td> </td>";
echo "<td><input type='submit' value='Hochladen'></td>";
echo "</tr>";
echo "</form></table>";
}
?>
<td>
</td>
<td> </td>
</tr>
<tr valign="baseline">
<td height="26" align="right" nowrap> <div align="center"><a href="index.htm">zum
Menue</a></div></td>
<td><input name="submit" type="submit" value="Anzeige speichern"></td>
<td> <div align="center">Anzeige ändern</div></td>
<td><div align="center"><a href="anzeigenliste.php">zur Anzeigenliste</a></div></td>
</tr>
</table>
<input type="hidden" name="anzeigen_id" value="">
<input type="hidden" name="MM_insert" value="form1">
</form>
<p> </p>
</body>
</html>