Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Отправка данных на форму через POST


Автор: SIMarOK 18.10.2005, 14:42
Здравствуйте.
Код

<?php 
for($i=4389;$i<4392;$i++)
{
?>
<frame width="50" height="50" align="right" frameborder="0">
<form action="link" method="post" name="comments_text">
<input type="hidden" name="newsid" value="<? echo $i; ?>">
<input type="hidden" name="author_name" value="1qqq1">
<input type="hidden" name="author_email" value="[email protected]">
  <script>
  comments_text.submit();
 </script>
</form>
</frame>
<?
echo $i;
}
?>


он не прорабатывает цикл, а с первого раза уходит на линк...как сделать передачу формы в автономном режиме?

Автор: SIMarOK 18.10.2005, 14:59
Попробывал сделать через <iframe> в отдельном файле, а именно получилось:
Код

<?php 
for($i=4389;$i<4392;$i++){
echo $i;
?>
<iframe width=200 height=350 src=rek1.php></iframe>
<?
}
?>


в файле rek1.php та форма, но как мне передать цикловое значение $i?
он его вообще не передает.

Автор: SIMarOK 18.10.2005, 17:23
Спасибо IZ@TOP, помог...

Автор: SIMarOK 18.10.2005, 19:24
Код

<?
$url="http://www.site.ru/com.php?id=2";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, "id=2&nick=SSS&text=Ку-Ку");
#curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$store = curl_exec ($ch);
$content = curl_exec ($ch); # This returns HTML
curl_close ($ch);
?>


Если данные формы отправлять таким образом, то как передать заголовок формы? Т.е. к примеру есть форма:
Код

<form action=http://www.site.ru/com.php?id=2 method=post name=add_com>
<input type=hidden name=id value=2>
<input type=text name=nick>
<textarea name=text></textarea></td></tr>
<input type=submit name=add value="Добавить">

то как мне передать name=add_com в заголовке формы? пробывал его передавать таким образом:
curl_setopt ($ch, CURLOPT_POSTFIELDS, "id=2&nick=SSS&text=Ку-Ку&name=add_com");
не работает...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)