|
(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
|
Alati teme | Način prikaza |
26. 02. 2014. | #1 |
član
Certified
Datum učlanjenja: 06.09.2012
Poruke: 64
Hvala: 0
342 "Hvala" u 10 poruka
|
Kako uzeti vrednos iz <input type="file"> i ubaciti je u <input type ="text">
Pozdrav,
Pravim cms, uplodovao sam uspesno slike u folder na serveu preko move_uploaded_file, i to sve radi, sad hocu da izaberem uplodovanu sliku iz foldera preko <input type="file"> i tu vrednost selektovane slike(naziv slike) da prebacim u <input type="file"> kako bi korisnik mogao da promeni sliku koju ranije uplodovao jer preko <input type="file"> uzima naziv slike i cuva u bazi. Ja sam probao sve moguce nacine i ne mogu da dodelim vrednost. |
26. 02. 2014. | #2 |
expert
Grand Master
|
1) nisam siguran da te shvatam zasto to tebi treba?
da bi mogao korisnik da promeni ime fajla kasnije? nemas potrebu da to radis client side 2) sta si probao - to je jedan red (jquery recimo) daj neki jsfiddle da vidimo |
26. 02. 2014. | #3 |
član
Certified
Datum učlanjenja: 06.09.2012
Poruke: 64
Hvala: 0
342 "Hvala" u 10 poruka
|
ovo je forma
$id = (int)$_GET['cat_id']; //If is existing item if($id) { //getExisting information from existing item $item= Category::getCategory($id); } else { //object of class item $item = new Category(); } ?> <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Untitled Document</title> </head> <body> <h2>Category Maint</h2> <form action="index.php?content=categories" method="post" name="maint" enctype="multipart/form-data"> <fieldset class="maintform"> <legend><?php echo ($id)? 'ID: '.$id:'Add a Category' ;?></legend> <ul> <li> <label class="required">Category</label><br> <input type="text" name="cat_name" class="required" value="<?php echo htmlspecialchars( $item->getCat_name()); ?>"> </li> <li> <label>Descrioption</label><br> <textarea rows="5" cols="60" name="cat_description"><?php echo htmlspecialchars($item->getCat_description()); ?></textarea> </li> <li> <label>Image</label><br> //<input type="file" name="imag_cat"> <input type="text" name="cat_image" value="<?php echo htmlspecialchars( $item->getCat_image());?>"> </li> </ul> <?php //create securoty token and session $salt = 'SomeSalt'; $token = sha1(mt_rand(1,1000000).$salt); $_SESSION['token'] = $token; ?> <input type="hidden" name="cat_id" value="<?php echo $item->getCat_id(); ?>" > <input type="hidden" name="task" value="category.maint"> <input type="hidden" name="token" value="<?php echo $token ; ?>"> <input type="submit" name="save" value="Save"> <a href="index.php?content=categories">Cancel</a> </fieldset> </form> <?php //endif;?> </body> </html> Meni treba za <label>Image</label><br> //<input type="file" name="imag_cat"> //Uzima iz polja naziv slike i stavlja je u bazu //echo htmlspecialchars( $item->getCat_image()); varaca ime slike iz baze <input type="text" name="cat_image" value="<?php echo htmlspecialchars( $item->getCat_image());?>"> ja bi hteo da preko <input type="file" name="imag_cat"> korisnik odabere sliku koja je vec uplodovana, da moze da promeni sliku kako bi se sacuvao nov naziv u bazi ili da odabere sliku preko <input type="file" name="imag_cat"> a da dodelim vrednost <input type="text"> |
26. 02. 2014. | #4 |
expert
Grand Master
|
ne mozes menjati vrednost input type=file
osim toga cini mi se ti je logika gresna - ne treba ti to uopste pokazi mu iz baze staru fotku kao <img>, bez input type=file elementa |
26. 02. 2014. | #5 |
profesionalac
Qualified
Datum učlanjenja: 06.09.2007
Lokacija: Zrenjanin
Poruke: 109
Hvala: 21
11 "Hvala" u 11 poruka
|
Zbog bezbednosti nije dozvoljeno da se postavlja value na input file, da neki js ne bi mogao da podmetne neki los fajl za uload. Kao sto ti je receno, ako imas neku sliku dodaj je u formu da se vidi, i dodaj input polje za upload. Pa ako je nesto izabrano za da se podigne, to validiras, obrises staro i upises novo.
|
02. 03. 2014. | #6 |
član
Certified
Datum učlanjenja: 06.09.2012
Poruke: 64
Hvala: 0
342 "Hvala" u 10 poruka
|
Hvala
|
|
|