| 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: 17 let
|
|||
0