Autor | Zpráva | ||
---|---|---|---|
dvora21 Profil * |
#1 · Zasláno: 7. 11. 2008, 13:43:58
prosim vas jak udelam aby mi to spolupracovalo s formularem :
<meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>Upload</title> <? $uploaddir = 'projekty/'; $uploadfile = $uploaddir . basename($_FILES['soubor']['name']); if (move_uploaded_file($_FILES['soubor']['tmp_name'], $uploadfile)) { echo "Soubor: ".$soubor_name. ", o velikosti: " .$soubor_size. " B, byl uložen"; } else { echo "Nevybrali jste žádný soubor!\n"; } ?> <form> <input type="file" name="uplaod" title="upload"> <input type="button" name="ok" value="ok" title="ok"> </form> |
||
DJ Miky Profil |
#2 · Zasláno: 7. 11. 2008, 13:50:55
Musíš souboru nastavit stejný název v PHP i formuláři:
$_FILES['soubor'] name="soubor" <form enctype="multipart/form-data"> |
||
dvora21 Profil * |
#3 · Zasláno: 7. 11. 2008, 13:52:26
skusim dam vedet jesly sem lama :-D
|
||
klingac Profil |
#4 · Zasláno: 7. 11. 2008, 13:53:22
myslim ze by bolo najprv vhodne pridat do tagu <form> este atributy action, method a enctype a pripadne do formu pridat tlacitko submit (<input type="submit">) alebo aspon tomu butonku priradit event onclick="this.form.submit();"
|
||
dvora21 Profil * |
#5 · Zasláno: 7. 11. 2008, 13:59:02
takze ted sem to nepochpil a nejemi to napsal byste mi to nekdo celi to form a inputama pls
|
||
Měsíček Profil |
#6 · Zasláno: 7. 11. 2008, 14:01:52
Tak se nauč chápat ;-) tohle se dá vykouzlit z toho co zde kolegové již napsali.
<?php $uploaddir = 'projekty/'; $uploadfile = $uploaddir . basename($_FILES['soubor']['name']); if (move_uploaded_file($_FILES['soubor']['tmp_name'], $uploadfile)) { echo "Soubor: ".$soubor_name.", o velikosti: "; echo $soubor_size." B, byl uložen"; } else { echo "Nevybrali jste žádný soubor!\n"; } ?> <form action="#" method="POST" enctype="multipart/form-data"> <input type="file" name="soubor"> <input type="submit" name="ok"> </form> |
||
dvora21 Profil * |
#7 · Zasláno: 7. 11. 2008, 14:03:02
jee dekuji moc
|
||
dvora21 Profil * |
#8 · Zasláno: 7. 11. 2008, 14:13:11
jo este co mamnapsat do tohodle action="#"
|
||
Měsíček Profil |
#9 · Zasláno: 7. 11. 2008, 14:17:07
název své stránky na které je tento skript.
|
||
dvora21 Profil * |
#10 · Zasláno: 7. 11. 2008, 14:17:38
jo uz ne ja sem mel spatne atributy
|
||
dvora21 Profil * |
#11 · Zasláno: 7. 11. 2008, 14:19:58
jo etse neco prosivas ja abych na svim webu mel lechci download sekci tak bychchtel ze to nauploaduju i s ppisem a aby se mi to v dowload sekci ukazalo i s úpopisem s velikosti to je neak pres MySQL a ten ja vubec totalne neovladam prominte zamoji cestinu
|
||
Holyday Profil |
#12 · Zasláno: 7. 11. 2008, 15:47:28 · Upravil/a: Holyday
Ano, ta čeština je opravdu hrozná... Jestli jsi měl na mysli zjišťování velikosti souboru, použij funkci filesize ještě před zápisem do databáze a výstup této funkce si nějak uprav a velikost souboru do databáze zapiš. Pak už to vypsat z DB nebude pro tebe problém.
<?php $uploaddir = 'projekty/'; $uploadfile = $uploaddir . basename($_FILES['soubor']['name']); if (move_uploaded_file($_FILES['soubor']['tmp_name'], $uploadfile)) { echo "Soubor: ".$soubor_name.", o velikosti: "; echo $soubor_size." B, byl uložen"; } else { echo "Nevybrali jste žádný soubor!\n"; } ?> <form action="#" method="POST" enctype="multipart/form-data"> Umístění souboru: <input type="file" name="soubor"> Popis: <textarea name="popis"></textarea> Odeslání: <input type="submit" name="ok" value="Upload"> </form> Je potřeba vytvořit si v databázi tabulku dejem tomu "soubory", ve které budou sloupečky jako "nazev", "velikost", "popis", "datum", atd. Co ještě, to je na tobě. Potom jednoduše budeš vkládat data: <?php if(!include "./settings/main/connection.php"){ // soubor s připojením echo "Nepodařilo se mi vložit soubor se spojením!"; } else{ $nazev = $_POST["nazev"]; $velikost = $soubor_size; $nazev = $_POST["nazev"]; $datum = Time(); $ok = $_POST["ok"]; $pridej = "INSERT INTO `soubory` ( `nazev` , `velikost` , `popis` , `datum` ) VALUES ( '$nazev', '$velikost', '$popis', '$datum');"; if($ok=="Upload"){ MySQL_Query($pridej); } MySQL_Close($idspojeni); // konec připojení k databázi } ?> Ještě dodatek, soubor s připojením může vypadat třeba takto: <?php define ("server", "mysql.okamzite.eu"); define ("uzivatel", "ok_odkaz"); define ("heslo", "heslo_k_db"); define ("databaze", "ok_odkaz"); $idspojeni = @MySQL_Connect(server, uzivatel, heslo); if(!$idspojeni){ $spojeni_vypis = "Nepodařilo se připojit k databázi! (Server: " . server . ", uživatel: " . uzivatel . ", databáze: " . databaze . ")"; } else{ @MySQL_Select_DB(databaze); MySQL_Query("SET NAMES 'cp1250'"); // nastavení znakové sady pro toto připojení $spojeni_vypis = "Podařilo se připojit k databázi. (Server: " . server . ", uživatel: " . uzivatel . ", databáze: " . databaze . ")"; } ?> |
||
dvora21 Profil * |
#13 · Zasláno: 8. 11. 2008, 09:17:48
moc dekuji :-) toto si budu pamatovat dost dobry
|
||
Časová prodleva: 15 let
|
0