Avatar billede tanzaweb Nybegynder
21. juni 2004 - 14:34 Der er 4 kommentarer og
1 løsning

upload flere filer til website

hej

jeg har dette upload til at uploade billeder til et billede galleri, men vil gerne have en mulighed for at uploade flere billeder samtidig.

eks.

billede 1 i maks. 15 kb
billede 2 i maks 3 kb

formen jeg har nu ser således ud:

<form action="<?php echo $PHP_SELF; ?>?sub=prodNew" enctype="multipart/form-data" method="post">
            <input type="hidden" name="MAX_FILE_SIZE" value="15000">
            <tr>
                    <td width="140" class="noteText"><b>Billede text:</b><br /> du har 255 tegn at skrive med.</td><td><input name="galleri_text" value="" size="35"></td>
            </tr>
            <tr>
                    <!--Input felt med typen file giver et felt, hvor man kan gennemse klienten og vælge en fil-->
                    <td class="noteText"><b>Billede:</b><br />Max Størrelse. 15kb</td><td><input name="userfile" type="file"></td>
            </tr>
            <tr>
                    <input name="user_id" type="hidden" value="<?php echo $usID['user_id']; ?>">
                    <td colspan="2" align="center"><input type="submit" name="SubmitNew" value="Tilføj billede"></td>
            </tr>
            </form>

hvorddan kan den se ud sammen med upload som er her:

// Kontrollerer at filen er en jpg fil   
    if (@stristr($_FILES['userfile']['type'],"image")){
        // laver en variabel med stien til uploadmappen og filnavnet på filen       
        $path="/usr/web/images/galleri/".$_FILES['userfile']['name'];
        // Flytter den uploadede fil til den nævnte sti       
        move_uploaded_file($_FILES['userfile']['tmp_name'], $path);
        echo $_FILES['userfile']['name']." Er blevet uploadet til serveren! ";
        $path_1="/images/galleri/".$_FILES['userfile']['name'];
    }
    // Hvis filen ikke er af typen billede
    //else echo "The file has to be an image and less than 15kb";
           
        if (!empty($_POST)) {
extract($_POST);
} else if (!empty($HTTP_POST_VARS)) {
extract($HTTP_POST_VARS);
}
            include_once("dacon.php");
            mysql_query("INSERT INTO galleri (user_id,galleri_path,galleri_text)
            VALUES ('{$_POST['user_id']}','$path_1','{$_POST['galleri_text']}')");

    mysql_query or die(mysql_error());           
?>

håber der er en der kan komme med et forslag
Avatar billede googolplex Novice
21. juni 2004 - 15:14 #1
Den eneste måde du kan uploade flere filer ved hjælp af PHP er at lave flere <input type="file"> felter, ellers skal du have gang i noget Java.

Kan du bruge en sådan løsning med flere <input type="file"> ?
Avatar billede Syska Mester
21. juni 2004 - 16:20 #2
//else echo "The file has to be an image and less than 15kb";

bare lige for at komme ind på noget andet end php, men det er da noget rod at skrive sådan, det hænger da ikke sammen, burde det ikke være noget ala det her:

//else echo "The size has been change to use less than 15kb";

det med at uploade flere billeder, er jo bare at lave  mange af de <input type="file"> boxe, så kører det derud af, selvf give dem forskellige navne

// ouT
Avatar billede tanzaweb Nybegynder
20. august 2004 - 22:22 #3
jeg har fået hjælp af en kolega, men tak for svarene, som jeg desværre ikke kunne bruge
Avatar billede googolplex Novice
20. august 2004 - 22:25 #4
Hvad var løsningen så ?
Avatar billede tanzaweb Nybegynder
21. august 2004 - 10:11 #5
Et langt script i php som skal rettes til.


<form action="tilfoej_bil.php?sub=insert" enctype="multipart/form-data" method="post">
    <input type="hidden" name="MAX_FILE_SIZE" value="50000">
    <table width="450" border="0" align="center">
  <tr>
    <td width="100" class="detalje_overskrift">Dato:</td>
    <td class="detalje_info_dato">&nbsp;</td>
    <td class="detalje_info_dato"><input name="dato" type="hidden" id="dato" value="<?php print date('d')."/".date('m')."-".date('Y');?>"><?php print date('d')."/".date('m')."-".date('Y');?></td>
  </tr>
  <tr>
    <td width="75" class="detalje_overskrift">Model:</td>
    <td class="stjerne"><strong>*</strong></td>
    <td class="detalje_info"><input name="model" type="text" id="model" size="40"></td>
  </tr>
  <tr>
    <td width="75" class="detalje_overskrift">Type:</td>
    <td class="stjerne"><strong>*</strong></td>
    <td class="detalje_info">
    <select name="type" id="type">
      <option>V&aelig;lg...</option>
      <option value="Benzin personbil">Benzin personbil</option>
      <option value="Diesel personbil">Diesel personbil</option>
      <option value="Benzin varebil">Benzin varebil</option>
      <option value="Diesel varebil">Diesel varebil</option>
    </select></td>
  </tr>
  <tr>
    <td width="75" class="detalje_overskrift">&Aring;rgang:</td>
    <td class="stjerne"><strong>*</strong></td>
    <td class="detalje_info">
    <select name="maaned" id="maaned">
      <option>-</option>
      <option value="01">01</option>
      <option value="02">02</option>
      <option value="03">03</option>
      <option value="04">04</option>
      <option value="05">05</option>
      <option value="06">06</option>
      <option value="07">07</option>
      <option value="08">08</option>
      <option value="09">09</option>
      <option value="10">10</option>
      <option value="11">11</option>
      <option value="12">12</option>
    </select> / <input name="aar" type="text" id="aar" size="4" maxlength="4">
  </tr>
  <tr>
    <td width="75" class="detalje_overskrift">Kilometer:</td>
    <td class="stjerne"><strong>*</strong></td>
    <td class="detalje_info"><input name="km" type="text" id="km" size="6" maxlength="6">
      km. </td>
  </tr>
  <tr>
    <td width="75" class="detalje_overskrift">Pris:</td>
    <td class="stjerne"><strong>*</strong></td>
    <td class="detalje_info"><input name="pris" type="text" id="pris" size="7" maxlength="7">
      kr. </td>
  </tr>
  <tr>
    <td width="75" class="detalje_overskrift">D&oslash;re:</td>
    <td class="stjerne"><strong>*</strong></td>
    <td class="detalje_info"><input name="doere" type="text" id="doere" size="1" maxlength="1"></td>
  </tr>
  <tr>
    <td width="75" class="detalje_overskrift">Farve:</td>
    <td class="stjerne"><strong>*</strong></td>
    <td class="detalje_info"><input name="farve" type="text" id="farve" size="25"></td>
  </tr>
  <tr>
    <td width="75" class="detalje_overskrift">Udstryr:</td>
    <td class="stjerne">&nbsp;</td>
    <td class="detalje_info"><textarea name="udstyr" cols="40" rows="3" id="udstyr"></textarea></td>
  </tr>
  <tr>
    <td width="75" class="detalje_overskrift">Evt.:</td>
    <td class="stjerne">&nbsp;</td>
    <td class="detalje_info"><input name="evt" type="text" id="evt" size="40"></td>
  </tr>
  <tr>
    <td width="75" class="detalje_overskrift">Billede 1: </td>
    <td class="stjerne"><strong>*</strong></td>
    <td class="detalje_info"><input name="billede1" type="file" size="40"></td>
  </tr>
  <tr>
    <td width="75" class="detalje_overskrift">Billede 2:</td>
    <td class="detalje_info">
    <td class="detalje_info"><input name="billede2" type="file" id="billede2" size="40">
  </tr>
  <tr>
    <td width="75" class="detalje_overskrift">Billede 3: </td>
    <td class="detalje_info">   
    <td class="detalje_info"><input name="billede3" type="file" id="billede3" size="40">
  </tr>
  <tr>
    <td width="75" class="detalje_overskrift">Billede 4:</td>
    <td class="detalje_info">   
    <td class="detalje_info"><input name="billede4" type="file" id="billede4" size="40">
  </tr>
  <tr>
    <td colspan="3"><center>
      <INPUT name="BUTTON" TYPE="BUTTON" onClick="location.href='biler.php'" value="Fortryd!">&nbsp;<input type="submit" name="SubmitNew" value="Tilføj bil!"></center></td>
    </tr>
</table>
</form><hr>

<?php }

if ($_GET['sub']=='insert'){ ?>

<table width="450" border="0" align="center">
  <tr>
    <td><?php
    //Billede1
    if (@stristr($_FILES['billede1']['type'],"image")){
        $path="/var/www/hotels/.dk/eigilsautoservice/html/images/upload/biler/".$_FILES['billede1']['name'];
        move_uploaded_file($_FILES['billede1']['tmp_name'], $path);
        //echo "Succes! Bilen \"".$_POST['model']."\" er succesfuldt blevet oprette i databasen.<br>Succes! Billedfilen: \"".$_FILES['billede1']['name']."\" er succesfuldt blevet kopieret til serveren.";
        $path_1=$_FILES['billede1']['name'];
    }
    if (!empty($_POST)) {
    extract($_POST);
    } else if (!empty($HTTP_POST_VARS)) {
    extract($HTTP_POST_VARS);
    }
    // Billede2
    if (@stristr($_FILES['billede2']['type'],"image")){
        $path="/var/www/hotels/.dk/eigilsautoservice/html/images/upload/biler/".$_FILES['billede2']['name'];
        move_uploaded_file($_FILES['billede2']['tmp_name'], $path);
        //echo "<BR>Succes! Billedfilen: \"".$_FILES['billede2']['name']."\" er succesfuldt blevet kopieret til serveren.";
        $path_2=$_FILES['billede2']['name'];
    }
    if (!empty($_POST)) {
    extract($_POST);
    } else if (!empty($HTTP_POST_VARS)) {
    extract($HTTP_POST_VARS);
    }
    // Billede3
    if (@stristr($_FILES['billede3']['type'],"image")){
        $path="/var/www/hotels/.dk/eigilsautoservice/html/images/upload/biler/".$_FILES['billede3']['name'];
        move_uploaded_file($_FILES['billede3']['tmp_name'], $path);
        //echo "<BR>Succes! Billedfilen: \"".$_FILES['billede3']['name']."\" er succesfuldt blevet kopieret til serveren.";
        $path_3=$_FILES['billede3']['name'];
    }
    if (!empty($_POST)) {
    extract($_POST);
    } else if (!empty($HTTP_POST_VARS)) {
    extract($HTTP_POST_VARS);
    }
    // Billede4
    if (@stristr($_FILES['billede4']['type'],"image")){
        $path="/var/www/hotels/.dk/eigilsautoservice/html/images/upload/biler/".$_FILES['billede4']['name'];
        move_uploaded_file($_FILES['billede4']['tmp_name'], $path);
        //echo "<BR>Succes! Billedfilen: \"".$_FILES['billede4']['name']."\" er succesfuldt blevet kopieret til serveren.";
        $path_4=$_FILES['billede4']['name'];
    }
    if (!empty($_POST)) {
    extract($_POST);
    } else if (!empty($HTTP_POST_VARS)) {
    extract($HTTP_POST_VARS);
    }
    mysql_query("INSERT INTO biler(dato,model,type,maaned,aar,km,pris,doere,farve,udstyr,evt,billede1,billede2,billede3,billede4)
    VALUES ('$dato','$model','$type','$maaned','$aar','$km','$pris','$doere','$farve','$udstyr','$evt','$path_1','$path_2','$path_3','$path_4')");

    mysql_query or die(mysql_error());
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