Uploade 2 billedeer på en gang?
Hej AlleJeg har nogle problemer med at kode en oprettelses-fil således at jeg i en formular kan uploade et stort og et lille billede.
Er der nogen der kan give mig løsningen?
Det jeg ønsker hjælp til er at integrere moebel_lille_bill.php ind i moebel_skriv.php så jeg kan uploade to billeder første gang!
På forhånd tak for hjælpen!
---------------------------------------------
Jeg har fået følgende til at virke (hvor jeg er nødt til at lave en tjeckboks på at jeg vil uploade billede nummer to, og derefter kommer ind i en ny fil, hvor den uploades.... irriterende måde at skulle gøre det på!)
(moebel_skriv.php)
<?
if($up==ja){
session_start();
$_SESSION['nummer'] = $nummer;
$konfiguration["upload_bibliotek"] = "./upload";
$konfiguration["max_stoerrelse"] = "1000";
/* Hvor flytter vi fra og til */
$fra = $_FILES["upfil"]["tmp_name"];
$til = $konfiguration["upload_bibliotek"] . "/" . $_FILES["upfil"]["name"];
/* Check PHP-version */
list($major, $minor, $rev) = explode(".", phpversion());
if($major < 4) {
die("Jeg kan kun arbejde med PHP 4.0.0 eller derover");
}
/* Skab de "moderne" arrays hvis vi arbejder med en aeldre PHP */
if($minor < 1) {
$_FILES = $HTTP_POST_FILES;
$_POST = $HTTP_POST_VARS;
$_SERVER = $HTTP_SERVER_VARS;
}
/* Accepterer vi filens stoerrelse? */
$fil_stoerrelse = filesize($fra)/1024;
if($fil_stoerrelse > $konfiguration["max_stoerrelse"]) {
die("Desværre - filen er for stor. Jeg accepterer kun " .
$konfiguration["max_stoerrelse"] . "kb, og din fil fylder " .
ceil($fil_stoerrelse, 1) . " kb");
}
/* Saa koerer vi */
if(function_exists("move_uploaded_file")) {
move_uploaded_file($fra, $til);
$billede = $_FILES["upfil"]["name"];
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
$dato = date("j/n - Y");
mysql_query("INSERT INTO `produkt_moebel` ( `id` , `serienavn` , `gruppenavn` , `nummer` , `maal` , `billede`, `c1` , `c2` , `c3` , `c4` , `c5` , `c6` )
VALUES (
'', '$serienavn', '$gruppenavn', '$nummer', '$maal', '$billede', '$c1', '$c2', '$c3', '$c4', '$c5', '$c6'
)");
if($lille==ja){
header("location:moebel_lille_bill.php");
}
else{
echo "Møblet er oprettet!<br>";
echo "<a href='moebeladmin.php'>Retur</a><br>";
session_destroy();
}
} else {
copy($fra, $til);
}
}else{
?>
<FORM METHOD=POST ACTION='moebel_skriv.php?up=ja' ENCTYPE="multipart/form-data">
Serienavn:<br>
<select name="serienavn">
<?
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
$foresp = mysql_query("SELECT navn FROM produkt_serie ORDER BY id DESC ");
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
while ($data = mysql_fetch_row($foresp)){
echo "<option>$data[0]</option>";
}
?>
</select><br>
Overgruppenavn:<br>
<select name="overgruppenavn">
<?
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
$foresp = mysql_query("SELECT dansk FROM produkt_overgruppe ORDER BY id DESC ");
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
while ($data = mysql_fetch_row($foresp)){
echo "<option>$data[0]</option>";
}
?>
</select><br>
Gruppenavn:<br>
<select name="gruppenavn">
<?
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
$foresp = mysql_query("SELECT dansk FROM produkt_gruppe ORDER BY id DESC ");
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
while ($data = mysql_fetch_row($foresp)){
echo "<option>$data[0]</option>";
}
?>
</select><br>
Produktnummer:<br>
<INPUT TYPE=text NAME=nummer><br>
Mål:<br>
<INPUT TYPE=text NAME=maal><br>
Farver:<br>
<table>
<tr>
<td><img src="gfx/c1.gif" border="1"></td>
<td><img src="gfx/c2.gif" border="1"></td>
<td><img src="gfx/c3.gif" border="1"></td>
<td><img src="gfx/c4.gif" border="1"></td>
<td><img src="gfx/c5.gif" border="1"></td>
<td><img src="gfx/c6.gif" border="1"></td>
</tr>
<tr>
<td><input type="checkbox" name="c1" value="ja"></td>
<td><input type="checkbox" name="c2" value="ja"></td>
<td><input type="checkbox" name="c3" value="ja"></td>
<td><input type="checkbox" name="c4" value="ja"></td>
<td><input type="checkbox" name="c5" value="ja"></td>
<td><input type="checkbox" name="c6" value="ja"></td>
</tr>
</table>
Vælg billedfil :<br> <input type="file" name="upfil" />
<p>
Upload lille billede? <input type="checkbox" name="lille" value="ja"><p>
<INPUT TYPE=submit VALUE=upload>
</form>
<?
}
?>
(moebel_lille_bill.php her er siden hvor lille billede uploades)
<?
if($up==ja){
session_start();
$_SESSION['nummer'] = $nummer;
$konfiguration["upload_bibliotek"] = "./upload";
$konfiguration["max_stoerrelse"] = "1000";
/* Hvor flytter vi fra og til */
$fra = $_FILES["upfil"]["tmp_name"];
$til = $konfiguration["upload_bibliotek"] . "/" . $_FILES["upfil"]["name"];
/* Check PHP-version */
list($major, $minor, $rev) = explode(".", phpversion());
if($major < 4) {
die("Jeg kan kun arbejde med PHP 4.0.0 eller derover");
}
/* Skab de "moderne" arrays hvis vi arbejder med en aeldre PHP */
if($minor < 1) {
$_FILES = $HTTP_POST_FILES;
$_POST = $HTTP_POST_VARS;
$_SERVER = $HTTP_SERVER_VARS;
}
/* Accepterer vi filens stoerrelse? */
$fil_stoerrelse = filesize($fra)/1024;
if($fil_stoerrelse > $konfiguration["max_stoerrelse"]) {
die("Desværre - filen er for stor. Jeg accepterer kun " .
$konfiguration["max_stoerrelse"] . "kb, og din fil fylder " .
ceil($fil_stoerrelse, 1) . " kb");
}
/* Saa koerer vi */
if(function_exists("move_uploaded_file")) {
move_uploaded_file($fra, $til);
$billede = $_FILES["upfil"]["name"];
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
$foresp = mysql_query("UPDATE `produkt_moebel` SET `smaatbill` = '$billede' WHERE `nummer` = '$nummer' ");
echo "Møblet er oprettet!<br>";
echo "<a href='moebeladmin.php'>Retur</a><br>";
echo $nummer;
session_destroy();
} else {
copy($fra, $til);
}
}else{
?>
<FORM METHOD=POST ACTION='moebel_lille_bill.php?up=ja' ENCTYPE="multipart/form-data">
Vælg billedfil til lille billede :<br> <input type="file" name="upfil" />
<p>
<INPUT TYPE=submit VALUE=upload>
</form>
<?
}
?>
------------------------------------
Min tabel ser således ud:
CREATE TABLE produkt_moebel (
id int(11) NOT NULL auto_increment,
serienavn tinytext NOT NULL,
overgruppenavn tinytext NOT NULL,
gruppenavn tinytext NOT NULL,
nummer int(11) NOT NULL default '0',
maal text NOT NULL,
billede tinytext NOT NULL,
smaatbill tinytext NOT NULL,
c1 tinytext NOT NULL,
c2 tinytext NOT NULL,
c3 tinytext NOT NULL,
c4 tinytext NOT NULL,
c5 tinytext NOT NULL,
c6 tinytext NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
