Hallo,
ich habe ein Problem mit dem Bilderupload in eine MySQL-DB.
Ich weiss, dass sollte man nicht machen, aber ich wills mal so versuchen.
Ich habe eine Tabelle angelegt, die die Mitarbeiterdaten beherbergt.
Dort hinein hab ich auch die Spalte "bild" als LONGBLOB geschrieben.
Ich habe auch ein Script, welches die Mitarbeiterdaten updaten kann, aber ich bekomme es nicht so richtig hin, den Upload zu realisieren. Auch das TUT auf www.phpbuilder.com hat mir nicht richtig weitergeholfen.
Ich hoffe, es kann mir jemand helfen.
Ich bedanke mich schon jetzt recht herzlich dafür.
Und hier noch der Code:<?
require("../database.php");
if(($addButton != "") && (bID1 != "")) {
mysql_query("insert into tbl_mitarbeiter_sachgebiet_assoc (unternehmen_id, branche_id) values ( $unternehmenID, $bID1 )");
} else if(($deleteButton != "") && (bID2 != "")) {
mysql_query("delete from tbl_mitarbeiter_sachgebiet_assoc where unternehmen_id = $unternehmenID and branche_id = $bID2");
}
$row = mysql_fetch_array(mysql_query("select name from tbl_mitarbeiter where id = $unternehmenID"))
?>
<form action="index.php" method="get">
<input type="hidden" name="edit" value="true">
<input type="hidden" name="subtab" value="changeBranche">
<input type="hidden" name="unternehmenID" value="<? echo $unternehmenID ?>">
Unternehmen: <u><?= $row["name"] ?></u><p>
<table border="0">
<tr><td>
<select name="bID1" size=8 style="width:200">
<?
$br = array ();
$result = mysql_query("select branche_id from tbl_mitarbeiter_sachgebiet_assoc where unternehmen_id = $unternehmenID");
while($row = mysql_fetch_array($result)) {
array_push($br, $row["branche_id"]);
}
$result = mysql_query("select * from tbl_sachgebiet order by name");
while($row = mysql_fetch_array($result)) {
if(!in_array($row["id"], $br)) {
echo "<option value="" . $row["id"] . ""> " . $row["name"] . "\n";
}
} ?>
</select>
</td><td align="center" valign="top">
<input type="submit" name="addButton" value="hinzufügen >>" style="width:100"><br>
<input type="submit" name="deleteButton" value="<< löschen" style="width:100">
</td><td>
<select name="bID2" size=8 style="width:200">
<?
$result = mysql_query("select * from tbl_mitarbeiter_sachgebiet_assoc A, tbl_sachgebiet B where A.unternehmen_id = $unternehmenID and A.branche_id = B.id order by name");
while($row = mysql_fetch_array($result)) {
echo "<option value="" . $row["branche_id"] . ""> " . $row["name"] . "\n";
} ?>
</select>
</td><tr>
</table>
</form>
MFG
Patrick Klein