PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 5
envoy Отправлено: 18 Мая, 2011 - 16:54:42 • Тема: Помогите разобраться! • Форум: Если скрипт не работает

Ответов: 4
Просмотров: 1680
Мелкий пишет:
envoy пишет:
но при прогоне вылезает ошибка

Ссссссекретная?

А если подсветить код, то ошибка вполне видна и находится в 7//6-ой строке.
PHP:
скопировать код в буфер обмена
  1. //*********************************************************************
  2.  for ($x=1;$x<=10;$x++) //1
  3.  { //2
  4.  if ((isset($_POST['select2_'.$x])) and (($_POST['select2_'.$x])!= "0")) //3
  5.  { //4
  6.  echo '<table width="100%" cellpadding="10" cellspacing="0" bgcolor="#CCCCCC" border="1">'; //5
  7.  echo '<td><input type="checkbox" name="select2_'.$x.'" value="0">'.'Заказ: '.($_POST["select2_".$x]).'</td>'; //6
  8.  echo '</table>'; //7
  9.  } //8



Большое спасибо! Все заработало! Удачи!
envoy Отправлено: 18 Мая, 2011 - 16:40:43 • Тема: Помогите разобраться! • Форум: Если скрипт не работает

Ответов: 4
Просмотров: 1680
Есть код:

//*********************************************************************
for ($x=1;$x<=10;$x++) //1
{ //2
if ((isset($_POST['select2_'.$x])) and (($_POST['select2_'.$x])!= "0")) //3
{ //4
echo '<table width="100%" cellpadding="10" cellspacing="0" bgcolor="#CCCCCC" border="1">'; //5
echo '<td><input type="checkbox" name="select2_'.$x.'" value="0">'.'Заказ: '."$_POST[select2_".$x."]".'</td>'; //6
echo '</table>'; //7
} //8
//*********************************************************************

в строке 8 в "$_POST[select2_".$x."]" , $x должна пробегать значения от 1 до 10 , т.е. "$_POST[select2_1]", "$_POST[select2_2]" ,"$_POST[select2_3]" ....."$_POST[select2_10]".

но при прогоне вылезает ошибка , знаю точно что именно в этом месте (".$x.") , но не знаю как исправить. Что подскажете?
envoy Отправлено: 18 Мая, 2011 - 10:40:27 • Тема: Почему при выводе в текстовое окно выводит строку только до первого пробела,остальное обрезает? • Форум: Работа с файловой системой и файлами

Ответов: 8
Просмотров: 6828
OrmaJever пишет:
envoy пишет:
echo 'ФИО*:<input type="text" name="mytext" size="20" maxlength="50" value = '.$mytext.'><br>';

Потому что кавычки нужно ставить! Где в аагументе value кавычки? Однако
PHP:
скопировать код в буфер обмена
  1. echo 'ФИО*:<input type="text" name="mytext" size="20" maxlength="50" value = "'.$mytext.'"><br>';


Пробую так:
echo 'ФИО*:<input type="text" name="mytext" size="20" maxlength="50" value = "$mytext"><br>';
--- выводит в тестовое окно "$mytext"
(Добавление)
envoy пишет:
OrmaJever пишет:
envoy пишет:
echo 'ФИО*:<input type="text" name="mytext" size="20" maxlength="50" value = '.$mytext.'><br>';

Потому что кавычки нужно ставить! Где в аагументе value кавычки? Однако
PHP:
скопировать код в буфер обмена
  1. echo 'ФИО*:<input type="text" name="mytext" size="20" maxlength="50" value = "'.$mytext.'"><br>';


Пробую так:
echo 'ФИО*:<input type="text" name="mytext" size="20" maxlength="50" value = "$mytext"><br>';
--- выводит в тестовое окно "$mytext"


Все работает , огромное спасибо за помощь. Удачи!!!.
envoy Отправлено: 18 Мая, 2011 - 10:35:06 • Тема: Почему при выводе в текстовое окно выводит строку только до первого пробела,остальное обрезает? • Форум: Работа с файловой системой и файлами

Ответов: 8
Просмотров: 6828
molchun201 пишет:
попробуй fopen() с параметром "а+"


При чем тут fopen()? В файл пишет нормально. Проблема при выводе в текстовое окно.
envoy Отправлено: 18 Мая, 2011 - 10:24:21 • Тема: Почему при выводе в текстовое окно выводит строку только до первого пробела,остальное обрезает? • Форум: Работа с файловой системой и файлами

Ответов: 8
Просмотров: 6828
Привет всем!
Есть код:
//form.html ******************************************
<form action="file.php" method="post">
Сюда пишем что надо<br/>
<input type="text" name="mytext" /><br/>
<input type="submit" name="btn" />
</form>
//**************************************************

//file.php ******************************************
<?PHP
if(isset($_POST['btn']) and !empty($_POST['mytext']))
{

$mytext = $_POST['mytext'];
echo 'ФИО*:<input type="text" name="mytext" size="20" maxlength="50" value = '.$mytext.'><br>';
echo $mytext;


$file=fopen("file.txt", "a");
fwrite ($file, $mytext);
fclose($file);
}
?>
//*******************************************************

В текстовое окно формы form.html вводишь ФИО: "Иванов И.И." , file.php в файл пишет "Иванов И.И." , echo выводит на экран "Иванов И.И." , а ВОТ В ТЕКСТОЕ ОКНО file.php ВЫВОДИТ "Иванов" , т.е. все поле первого пробела отбрасывает. Почему?
И как сделать чтобы в текстовое окно выводилась вся строка?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB