Нещо подобно на атрибута value но при файлове..

kulov

Registered
Добре, какво имам в предвид, примерно имам една проста форма за добавяне на файл (<input type="file" />), така избрал съм си файл и натискан един submit бутон, който не е за потвърждаване на цялта форма, ами просто за запазване на дадени промени, целта ми е дори след натискането на този бутон, избраният файл от формата да си седи избран ? Нещо както когато попълваме дадена форма, но възникне дадена грешка накрая, виждали сте как да речем добавяте даден урок, но сте забравили да напишете заглавие.. то ще ви върне грешката, но урока ще си го има, тоест то е записало старата стойност и при грешка старата стойност се слага в атрибута value .. Дано сте ме разбрали..
 
За това което искаш да направиш първо пусни малко код. Защото по мое мнение грешката е в тебе. Когато имаш форма всяко поле има име и стойност. Трябва да направиш следното. Дефинираш си един празен масив с имената на полета :
Код:
$defForm = array(
"name" => ""
, "family" =>""
);

$fInfo = isset($_POST["fInfo"]) ?$_POST["fInfo"] : array();
/*
При действие за обновяане или нов запис правиш това
*/
$_info = $defForm;
$sql = "insert or update ......";
if ($res = mysql_query($sql)){
$rows = mysql_fetch_array($res );
$_info = array_merge($_info, $rows );
}

if (count($fInfo)) {
$_info = array_merge($_info,$fInfo );
}

$fInfo = $_info ;
Създавш си и формата:
Код:
$info  = $fInfo;
echo "
<form name=\"fEdit1\" medthod=\"post\" action=\"".$_SERVER["SCRIPT_NAME"]."\">
Name: <input type=\"text\" name=\"fInfo[name]\" value=\"".$info["name"]."\"><br>
Family: <input type=\"text\" name=\"fInfo[family]\" value=\"".$info["family"]."\"><br>
<input type=\"submit\" value=\"test\">
</form>";
 
@Mapu0 Нещо не мога да разбера как точно се използва това ?

@bgspace Ти май не четеш какво съм написал ! Става дума за input поле, но с type="file" а не text :)
 

Back
Горе