Avatar billede kirsten Nybegynder
28. marts 2001 - 23:22 Der er 4 kommentarer og
1 løsning

Upload til Database!

Er der ikke en venlig sjæl som kan hjælpe mig med at redesigne dette script så det uploader til databasen istedet for at man først skal uploade filen og via scriptet indtaste diverse oplysninger!!

/-------kode start------------/
<HTML>
<HEAD>
<META NAME=\"GENERATOR\" Content=\"Microsoft Visual Studio 6.0\">
<TITLE></TITLE>
</HEAD>
<BODY>

<FORM METHOD=POST ACTION=\"savedownload.php\">
<FONT FACE=ARIAL SIZE=4><B>New Download</B></FONT><HR>
<TABLE border=0 cellPadding=2 cellSpacing=0 width=\"100%\">
 
  <TR>
    <TD style=\"WIDTH: 25%\" width=\"25%\"><FONT face=Arial size=2>Name</FONT></TD>
    <TD colspan=3><FONT face=Arial size=2><INPUT name=Name  style=\"WIDTH: 100%\"></FONT></TD>
    </TR>
  <TR>
    <TD vAlign=top><FONT face=Arial size=2>Description</FONT></TD>
    <TD colspan=3><TEXTAREA cols=60 name=Description rows=8 style=\"WIDTH: 100%\"></TEXTAREA></TD>
    </TR>
  <TR>
    <TD><FONT face=Arial size=2>Category</FONT></TD>
    <TD colspan=3><SELECT name=Categories style=\"WIDTH: 50%\" WIDTH=50%>
<?
           
            include \"../common.h\";
                    // Get categories from database and select the appropriate one
                    $con=mysql_connect($DB_SERVER, $DB_USER, $DB_PASS);
                    if (!$con) {
                        echo mysql_error();
                        exit;
                    }
                    if (!mysql_select_db($DB_NAME, $con)) {
                        echo mysql_error();
                        mysql_close($con);
                        exit;
                    }

                    $rst = mysql_query(\"SELECT * FROM Download_Cat ORDER BY CatName\", $con);
                    if (!$rst) {
                        echo mysql_error();
                        mysql_close($con);
                        exit;
                    }

                    while ($row = mysql_fetch_row($rst)) {
   
                        echo \"\\t\\t\\t<OPTION \";
                        if ($Category==$row[0])
                            {echo \"selected \"; }
                        echo \"VALUE=\" . $row[0] . \">\" . $row[1] . \"</OPTION>\\n\";
   
                    }           
                   
                    mysql_free_result($rst);

                ?>   
   
    </SELECT></TD>
    </TR>
  <TR>
    <TD><FONT face=Arial size=2>File Name
      (Location)</FONT>  </TD>
    <TD colspan=3><FONT face=Arial size=2><INPUT id=text2 name=FileName size=80
      style=\"WIDTH: 100%\"></FONT></TD>
    </TR>
  <TR>
    <TD><FONT face=Arial size=2>File Size (Kb)</FONT>  </TD>
    <TD><FONT face=Arial size=2><INPUT id=text3 name=FileSize size=10
    ></FONT></TD>
    <TD style=\"WIDTH: 25%\" width=\"25%\"><FONT face=Arial
      size=2>Download Count</FONT> </TD>
    <TD style=\"WIDTH: 25%\" width=\"25%\"><FONT face=Arial
      size=2><INPUT id=text4
      name=DownloadCount size=10 value=0></FONT></TD></TR>
  <TR>
    <TD><FONT face=Arial size=2>Redirect</FONT></TD>
    <TD colspan=3><FONT face=Arial size=2><INPUT id=text2 name=Redirect size=80
      style=\"WIDTH: 100%\"></FONT></TD>
    </TR>
</TABLE>
<HR>
<INPUT TYPE=\"submit\" VALUE=\"Save\">
</FORM>
</BODY>
</HTML>
/-----------kode slut------------------/
Avatar billede doeleman Nybegynder
28. marts 2001 - 23:52 #1
Kan du ikke uddybe dit spørgsmål lidt?

Scriptet gør jeg ikke rigtigt andet, end at udskrive en formular ?!?
Hvad ønsker du scriptet skal gøre?

Hvis det du ønsker, er at gemme filen i databasen, kan jeg ikke anbefale fremgangsmåden, da det tager en del længere tid at hente filen.
Avatar billede sis Nybegynder
28. marts 2001 - 23:59 #2
ville ellers gerne hjælpe, men forstår ikke helt spørgsmålet...

vil du gerne have scriptet til automatisk at finde filstørelsen osv osv og indsætte det i databasen idet man uploader filen??
Avatar billede brian@diku Nybegynder
29. marts 2001 - 01:11 #3
jeg vil gerne hjælpe, men vi skal vist have vist oxo have fat i uploadscriptet ..  savedownload.php
Avatar billede kirsten Nybegynder
29. marts 2001 - 09:44 #4
Scriptet er lavet til at holde styr på downloads fra en sider! Den side jeg postede er til at tilføje nye downloads, problemet er at man ikke kan uploade direkte til dabasen men man skal først uploade og så indtaste diverse oplysninger på siden jeg postede!!! Jeg vil gerne lave det så jeg kan uploade direkte til databasen da det vil gøre livet nemmere.. Håber i fatter det nu? :0)

Her er savedownloads:

<?

    include \"../common.h\";
    $con = mysql_connect($DB_SERVER, $DB_USER, $DB_PASS);
    mysql_select_db($DB_NAME);

    if ($DownloadCount == \"\") {
        $DownloadCount = 0;
    }
    if ($FileSize == \"\") {
        $FileSize = 0;
    }

    if ($DownloadID != \"\")
    {    // Update old entry
    $query = \"UPDATE Downloads Set Name=\'\" . addslashes($Name) . \"\', Description = \'\" . addslashes($Description) . \"\', FileSize = \". $FileSize . \", FileName=\'\" . addslashes($FileName) . \"\', DownloadCount = \" . $DownloadCount . \", Category=\" . $Categories . \", Redirect=\'\" . addslashes($Redirect) . \"\' WHERE DownloadID = \" . $DownloadID;
   
    } else {
    // Insert new entry
    $query = \"INSERT INTO Downloads (Name, Description, FileSize, FileName, DownloadCount, Category, Redirect) VALUES (\'\";
    $query .= addslashes($Name) . \"\',\'\" . addslashes($Description) . \"\',\" . $FileSize . \",\'\" . addslashes($FileName) . \"\',\" . $DownloadCount . \",\" . $Categories . \",\'\" . addslashes($Redirect) .\"\')\";

    }

    mysql_query($query,$con);

    mysql_close($con);

    // Redirect to download list
    header(\"Location: index.php?Category=$Categories\");
?>
Avatar billede kirsten Nybegynder
01. april 2001 - 16:49 #5
Nå men så lukker vi igen!
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