|
|
|
|
echo "<form name=formzz ENCTYPE='multipart/form-data' action='temp.php' method=POST>"
."<table width=300 border=0 class=txt cellpadding=\"2\" cellspacing=\"0\"><tr align=left><th colspan=2>Загрузка<br><br></th></tr>"
."<tr><td>Файл:</td><td><input type=file name=filename class=filebox></td></tr>"
."<tr><td> </td><td align=left><br><input type=submit name=submit value='Загрузить' class=submit>"
."<tr><td colspan=2><br></td></tr></table></form>";
|
есть функция в ней по нажатию кнопки должен быть переход на temp.php где мне нужен $_FILES. но в таком виде перехода нет, а если добавлю: onclick=this.form.action = 'temp.php'
то переход есть но данных ($_FILES) нет
В чем может быть проблема? | |
|
|
|
|
|
|
|
для: pav4
(12.08.2008 в 10:01)
| | А зачем это в echo сувать ? можно это сделать просто в html | |
|
|
|
|
|
|
|
для: t3ma
(12.08.2008 в 10:33)
| | если бы все так было просто я бы не просил помощи. это эхо находится в функции, я думаю что это из-за нее неполучается | |
|
|
|
|
|
|
|
для: pav4
(12.08.2008 в 10:39)
| | функция то тут при чем?
У Вас форма строится?
Html-код правильный выходит? | |
|
|
|
|
|
|
|
для: Trianon
(12.08.2008 в 11:12)
| | кнопка с таблицей? да нормальная | |
|
|
|
|
|
|
|
для: pav4
(12.08.2008 в 11:21)
| | вообще форма не отправляется или именно на temp.php нет перехода? | |
|
|
|
|
|
|
|
для: Axxil
(12.08.2008 в 11:24)
| | нет перехода | |
|
|
|
|
|
|
|
для: pav4
(12.08.2008 в 11:27)
| | Быть не может :)
Может js скриптами там что-то намутили?
У меня ваш код выполняется без проблем.
Покажите итоговый html файл (если большой, то лучше прикрепить).
И это, проверьте чтоб temp.php был в той же папке что и файл с формой. Либо полный путь до обработчика напишите | |
|
|
|
|
|
|
|
для: pav4
(12.08.2008 в 11:27)
| | что показывает браузер? | |
|
|
|
|
|
|
|
для: Trianon
(12.08.2008 в 11:30)
| | скрипт большой и этот кусок который я приложил находится в конце функции, при попытке отправить файл почемуто выходит функция которая расположена ниже( щас попробую в кратце выложить код)
Вот функция:
function show(){
global $num,$ss,$superuser,$admin, $filename,$HTTP_POST_FILES;
if (!$ss){$ss="name";}
$ss="ORDER BY $ss ASC";
if ($filename && $superuser || $admin_login=="adminf"){
$fc = file($HTTP_POST_FILES['filename']['tmp_name']);
while (list($line_num,$line)= each ($fc)) {
$aa = explode (";", $line);
}
}
echo "<form name=form_add action='' method=POST><input type=hidden name=step value=editvert><input type=submit value='Добавить' class=box></form1><br><br>";
echo "<table width=550 border=0 class=txtt cellspacing=2 cellpadding=0>
<tr bgcolor=#4E4E83 align=center class=txt2 height=14>
<td align=left> <a href='?step=vert&ss=name' class=link>Название</a></td>
<td><a href='?step=vert&ss=color' class=link>Цвет</a></td>
<td><a href='?step=vert&ss=kolvo1' class=link>Кол-во (м.п.)</a></td>
<td><a href='?step=vert&ss=kolvo2' class=link>Кол-во (м.кв.)</a></td>
<td>Примечание</td>
<td>Дата изменения</td>
</tr>";
echo "ssss",$HTTP_POST_FILES['filename']['tmp_name'];
$result = mysql_query("SELECT * FROM vert $ss");
if ($result){
$first=1;
while ($row = mysql_fetch_array($result)) {
if (!$first){echo "<tr bgcolor=#4E4E83><td colspan=6></td></tr>";}
echo "<tr class=txtt onmouseover='this.style.backgroundColor=\"#E1E9ED\"' onmouseout='this.style.backgroundColor=\"#FFFDF0\"'>
".(($superuser || $admin_login=="adminf")?"<td nowrap> <a href='?step=editvert&num=".$row["num"]."'>".$row["name"]."</a></td>":"<td nowrap> ".$row["name"]."</td>")."
<td>".$row["color"]."</td>
<td align=center>".$row["kolvo1"]."</td>
<td align=center>".sprintf("%0.2f",$row["kolvo2"])."</td>
<td align=center>".(($row["descr"]=="")?"":"<a href='' onClick=\"javascript:aaa='width=300,height=300,scroll=1,left='+document.body.clientWidth/2+',top='+document.body.clientHeight/2;window.open('?step=descrv&num=".$row["num"]."', 'descr',aaa);return false;\">+</a>")."</td>
<td align=center>".(($row["time"]!="")?strftime("%d.%m.%Y",strtotime($row["time"])):"")."</td>
</tr>";
$first=0;
}
echo "<tr bgcolor=#4E4E83 height=2><td colspan=7></td></tr>";
}
echo "</table><br>";
if (($superuser==1 && $admin_login=="admin")){
echo "<form name=formzz ENCTYPE='multipart/form-data' action='' method=POST><input type=hidden name=MAX_FILE_SIZE value=500000>"
."<table width=300 border=0 class=txt cellpadding=\"2\" cellspacing=\"0\"><tr align=left><th colspan=2>Загрузка<br><br></th></tr>"
."<tr><td>Файл:</td><td><input type=file name=filename class=filebox></td></tr>"
."<tr><td> </td><td align=left><br><input type=submit name=submit value='Загрузить' class=submit>"
."<tr><td colspan=2><br></td></tr></table></form>";
}
}
|
| |
|
|
|
|
|
|
|
для: pav4
(12.08.2008 в 11:38)
| | и где здесь temp.php ?
<form name=formzz ENCTYPE='multipart/form-data' action='' method=POST>
|
| |
|
|
|
|
|
|
|
для: Axxil
(12.08.2008 в 11:47)
| | мля эта просто копия в реале он есть, я не совсем чайник ))) | |
|
|
|
|
|
|
|
для: pav4
(12.08.2008 в 11:56)
| | А если есть, должна идти отправка формы. Это вы так окно центрируете на странице:
document.body.clientWidth/2 ? | |
|
|
|
|
|
|
|
для: pav4
(12.08.2008 в 11:56)
| | Капец.
Нахрена эти копии нужны?
Для решения проблемы нужен точный нерабочий код, чтобы сделать его рабочим.
Стопудово action дурацкий. Если форма отправляется, но не туда. | |
|
|
|
|
|
|
|
для: pav4
(12.08.2008 в 11:56)
| | мде... | |
|
|
|
|
|
|
|
для: t3ma
(12.08.2008 в 12:12)
| | вобщем кто нибудь может что нибудь дельное сказать почему может не работать action ? просто советы дайте куда стоит обратить внимание | |
|
|
|
|
|
|
|
для: pav4
(12.08.2008 в 12:52)
| | мда... тяжёлый случай.
третий и последний раз говорю: action не работает, потому что там стоит неправильный путь к обработчику. | |
|
|
|
|
|
|
|
для: Axxil
(12.08.2008 в 12:57)
| | если ты думаеш что там значение пустое, я же тебе написал что все там стоит нормально | |
|
|
|
|
|
|
|
для: pav4
(12.08.2008 в 13:26)
| | Это тебе надо в первую очередь.
Если не хочешь всесторонне помогать людям, тратящим на тебя своё время, то решай сам свои проблемы. | |
|
|
|
|
|
|
|
для: Axxil
(12.08.2008 в 13:46)
| | от тебя пока ничего путнего я не прочел и уже не надеюсь | |
|
|
|
|
|
|
|
для: pav4
(12.08.2008 в 11:38)
| | 1.
<form name=form_add action='' method=POST><input type=hidden name=step value=editvert><input type=submit value='Добавить' class=box></form1>
|
2.
<?
$HTTP_POST_FILES ->$_FILES
?>
|
3.
<?
while (list($line_num,$line)= each ($fc)) {
$aa = explode (";", $line);
}
->
foreach ($fc as $line){
$aa .= explode (";", $line);
}
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(12.08.2008 в 14:06)
| | спасибо!!! )) | |
|
|
|