Avatar billede overgreat Forsker
09. juni 2004 - 14:51 Der er 3 kommentarer og
1 løsning

Indførelse af 2 billeder til upload giver problemer

Hej alle

Håber der er lidt hjælp at hente. Jeg har arbejdet med et script, som jeg fik til at virke mht. til at kunne uploade billede nr. 1. Men efter at ville modificere scriptet til også at kunne uploade billede nummer to giver det problemer.

Følgende fejlmeddelse kommer nu:
Parse error: parse error, unexpected T_ELSE in c:\www\henrik\gdo\henrikprojekt\cms\moebel_skriv.php on line 78

Da mine evner er under opbygning, må I meget gerne se, om der er nogle af de andre ting i scriptet der er helt skæve efter indførelse af billede nummer to!

På forhånd mange tak!


------------------

<?

if($up==ja){

session_start();

$_SESSION['nummer'] = $nummer;


$konfiguration["upload_bibliotek"] = "./upload";
$konfiguration["max_stoerrelse"] = "1000";
$konfiguration1["upload_bibliotek"] = "./upload";
$konfiguration1["max_stoerrelse"] = "1000";


/* Hvor flytter vi fra og til */
$fra = $_FILES["upfil"]["tmp_name"];
$til = $konfiguration["upload_bibliotek"] . "/" . $_FILES["upfil"]["name"];

$fra1 = $_FILES["upfil1"]["tmp_name"];
$til1 = $konfiguration1["upload_bibliotek"] . "/" . $_FILES["upfil1"]["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");
}

if($fil_stoerrelse > $konfiguration1["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);

if(function_exists("move_uploaded_file")) {
  move_uploaded_file($fra1, $til1);

$billede = $_FILES["upfil"]["name"];
$smaatbill = $_FILES["upfil1"]["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` , `overgruppenavn`, `gruppenavn` , `nummer` , `maal` , `maal1` , `billede`, `smaatbill` , `c1` , `c2` , `c3` , `c4` , `c5` , `c6` )
  VALUES (
  '', '$serienavn', '$overgruppenavn', '$gruppenavn', '$nummer', '$maal', '$maal1', '$billede', '$smaatbill', '$c1', '$c2', '$c3', '$c4', '$c5', '$c6'
  )");


else{



  echo "Møblet er oprettet!<br>";

  echo "<a href='moebeladmin.php'>Retur</a><br>";

  session_destroy();
}

} else {
  copy($fra, $til), copy($fra1, $til1);;
}





}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>

Alternative mål:<br>
<TEXTAREA NAME="maal1" cols="35" rows="6"></textarea>
<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" />
Vælg lille billedfil :<br>  <input type="file" name="upfil1" />
<p>

<p>

<INPUT TYPE=submit VALUE=upload>
</form>


<?
}
?>

---------------------------
Avatar billede taskmgr Nybegynder
09. juni 2004 - 14:59 #1
På linie 78 mangler du en "}"

else{

rettes til:

}else{

Det er efter din mysql_query().
Se om det virker, ellers tager vi det der fra :)
Avatar billede overgreat Forsker
09. juni 2004 - 15:52 #2
Hej Taskmgr

Det hjalp... der var en lille anden fejl den er rettet. Derfor vedhæfter jeg lige koden igen....

eneste lille minus jeg håber du kan hjælpe mig med er, at efter oprettelse vil den ikke vise else-resultatet med at Møblet er oprettet.

Kan du se hvorfor?

-------------------

<?

if($up==ja){

session_start();

$_SESSION['nummer'] = $nummer;


$konfiguration["upload_bibliotek"] = "./upload";
$konfiguration["max_stoerrelse"] = "1000";
$konfiguration1["upload_bibliotek"] = "./upload";
$konfiguration1["max_stoerrelse"] = "1000";


/* Hvor flytter vi fra og til */
$fra = $_FILES["upfil"]["tmp_name"];
$til = $konfiguration["upload_bibliotek"] . "/" . $_FILES["upfil"]["name"];

$fra1 = $_FILES["upfil1"]["tmp_name"];
$til1 = $konfiguration1["upload_bibliotek"] . "/" . $_FILES["upfil1"]["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");
}

if($fil_stoerrelse > $konfiguration1["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);

if(function_exists("move_uploaded_file")) {
  move_uploaded_file($fra1, $til1);

$billede = $_FILES["upfil"]["name"];
$smaatbill = $_FILES["upfil1"]["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` , `overgruppenavn`, `gruppenavn` , `nummer` , `maal` , `maal1` , `billede`, `smaatbill` , `c1` , `c2` , `c3` , `c4` , `c5` , `c6` )
  VALUES (
  '', '$serienavn', '$overgruppenavn', '$gruppenavn', '$nummer', '$maal', '$maal1', '$billede', '$smaatbill', '$c1', '$c2', '$c3', '$c4', '$c5', '$c6'
  )");


}else{



  echo "Møblet er oprettet!<br>";

  echo "<a href='moebeladmin.php'>Retur</a><br>";

  session_destroy();
}

} else {
  copy($fra, $til);
  copy($fra1, $til1);
}





}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>

Alternative mål:<br>
<TEXTAREA NAME="maal1" cols="35" rows="6"></textarea>
<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" />
Vælg lille billedfil :<br>  <input type="file" name="upfil1" />
<p>

<p>

<INPUT TYPE=submit VALUE=upload>
</form>


<?
}
?>
Avatar billede taskmgr Nybegynder
09. juni 2004 - 16:00 #3
Hmm, jeg kan ikke helt forstå din if-struktur, den ser meget rodet ud :)
Men jeg er tilbøjelig til at tro, at du rent faktisk skal slette den linie fra før, altså den med "}else{"
Avatar billede overgreat Forsker
12. juli 2004 - 10:22 #4
jeg lukker spørgsmålet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester