[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите пожалуйста!
Гость_Игорь
Вот текст РНР странички...Задание: при вводе трёх слов, должен за каждым расставить запятые..
Где ошибка!
Помогите пожалуйста!
Срочно надо!



<html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<
title>Лабораторная работа8</title>
<
style type="text/css">
body
{
font-family: "Arial Narrow";
text-align: center;
}
span
{
font-weight: bold;
}
#title
{
margin-bottom: 20px;
}
.infoblock
{
text-align: left; width: 30%; margin: 20px auto;
}
#bottom
{
margin-top: 20px;
}
</style>
</
head>
<
body>
<
div id="title">САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ МЕХАНИКИ И ОПТИКИ</div>
<
span>Лабораторная работа8</span><br/>
<
div class="infoblock">
<
span>Выполнил: </span> Маслов Д.А.<br/>
<
span>Преподаватель: </span> Голыничев В.Н.<br/>
</
div>
<
div class="infoblock">
<
span>Исходные данные: </span> Предложение из трех слов<br/>
<
span>Задание: </span> Слова разделить запятыми<br/>
</
div>
<
form action="lab8.php" method="POST">
Входные данные: <input type="text" name="strin" size="70">
<
div style="margin-top: 30px;">
<
input type="SUBMIT" value="Подтвердить">
<
input type="RESET" value="Стереть">
</
div>
</
form>
<
div id="bottom">
Санкт-Петербург<br/>
2010

<?php
if (!isset($_POST['strin']))
{
$strin = "Word1 word2 word3.";
}
else
{
$strin = trim($_POST['strin']);
}

$source = $strin;

$pos = strpos($strin, " ");
$result = substr($strin, 0, $pos).", ";
$strin = trim(strstr($strin, " "));

$pos = strpos($strin, " ");
$result.= substr($strin, 0, $pos).", ";
$strin = trim(strstr($strin, " "));
$result.= $strin;
?>

</body>
</
html>




Спустя 4 минуты, 18 секунд (15.11.2010 - 23:13) waldicom написал(а):
Одия из варинтов, это воспользоваться explode/implode

Спустя 3 минуты, 32 секунды (15.11.2010 - 23:16) Sanchopansa написал(а):
Проще сделать так:
<?php
if (!isset($_POST['strin']))
{
$strin = "Word1 word2 word3.";
}
else
{
$strin = trim($_POST['strin']);
}

$wordarr = explode (' ', $strin);
echo implode(', ', $wordarr);
?>

Спустя 13 минут, 53 секунды (15.11.2010 - 23:30) Guest написал(а):
Sanchopansa
Всё равно не получается...можешь скинуть полностью текст..может я не туда вставляю?
Я ввожу подтвердить, и слова просто стираются(((

Спустя 4 минуты, 25 секунд (15.11.2010 - 23:35) Guest написал(а):
и почему через это не получается?

<?php
if (!isset($_POST['strin']))
{
$strin = "Word1 word2 word3.";
}
else
{
$strin = trim($_POST['strin']);
}

$source = $strin;

$pos = strpos($strin, " ");
$result = substr($strin, 0, $pos).", ";
$strin = trim(strstr($strin, " "));

$pos = strpos($strin, " ");
$result.= substr($strin, 0, $pos).", ";
$strin = trim(strstr($strin, " "));
$result.= $strin;
?>

может я куда-то не туда вставляю эту функцию?

Спустя 1 минута, 11 секунд (15.11.2010 - 23:36) Sanchopansa написал(а):
<html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<
title>Лабораторная работа8</title>
<
style type="text/css">
body
{
font-family: "Arial Narrow";
text-align: center;
}
span
{
font-weight: bold;
}
#title
{
margin-bottom: 20px;
}
.infoblock
{
text-align: left; width: 30%; margin: 20px auto;
}
#bottom
{
margin-top: 20px;
}
</style>
</
head>
<
body>
<
div id="title">САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ МЕХАНИКИ И ОПТИКИ</div>
<
span>Лабораторная работа8</span><br/>
<
div class="infoblock">
<
span>Выполнил: </span> Маслов Д.А.<br/>
<
span>Преподаватель: </span> Голыничев В.Н.<br/>
</
div>
<
div class="infoblock">
<
span>Исходные данные: </span> Предложение из трех слов<br/>
<
span>Задание: </span> Слова разделить запятыми<br/>
</
div>
<
form action="" method="POST">
Входные данные: <input type="text" name="strin" size="70" />
<
div style="margin-top: 30px;">
<
input type="SUBMIT" value="Подтвердить" />
<
input type="RESET" value="Стереть" />
</
div>
</
form>
<
div id="bottom">
Санкт-Петербург<br/>
2010
</div>

<?php
if (!isset($_POST['strin']) || $_POST['strin'] == "")
{
$strin = "Word1 word2 word3.";
}
else
{
$strin = trim($_POST['strin']);
}

$wordarr = explode (' ', $strin);
echo implode(', ', $wordarr);
?>

</body>
</
html>

попробуй сейчас

Спустя 1 минута, 51 секунда (15.11.2010 - 23:38) Guest написал(а):
Всё равно((((
попробуй у себя на компе..может у меня что-то не-то..

Спустя 1 минута, 52 секунды (15.11.2010 - 23:40) Guest написал(а):
или может я не правильно открываю?
я это пихаю в текстовый..сохраняю под расширением .php и потом открываю гугл хромом

Спустя 18 секунд (15.11.2010 - 23:40) Sanchopansa написал(а):
результаты выводятся под
Санкт-Петербург
2010

Спустя 2 минуты, 31 секунда (15.11.2010 - 23:42) Sanchopansa написал(а):
<html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<
title>Лабораторная работа8</title>
<
style type="text/css">
body
{
font-family: "Arial Narrow";
text-align: center;
}
span
{
font-weight: bold;
}
#title
{
margin-bottom: 20px;
}
.infoblock
{
text-align: left; width: 30%; margin: 20px auto;
}
#bottom
{
margin-top: 20px;
}
</style>
</
head>
<
body>
<?php
if (!isset($_POST['strin'])){?>
<div id="title">САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ МЕХАНИКИ И ОПТИКИ</div>
<
span>Лабораторная работа8</span><br/>
<
div class="infoblock">
<
span>Выполнил: </span> Маслов Д.А.<br/>
<
span>Преподаватель: </span> Голыничев В.Н.<br/>
</
div>
<
div class="infoblock">
<
span>Исходные данные: </span> Предложение из трех слов<br/>
<
span>Задание: </span> Слова разделить запятыми<br/>
</
div>
<
form action="" method="POST">
Входные данные: <input type="text" name="strin" size="70" />
<
div style="margin-top: 30px;">
<
input type="SUBMIT" value="Подтвердить" />
<
input type="RESET" value="Стереть" />
</
div>
</
form>
<
div id="bottom">
Санкт-Петербург<br/>
2010
</div>

<?php
} else {
if ( $_POST['strin'] == "")
{
$strin = "Word1 word2 word3.";
}
else
{
$strin = trim($_POST['strin']);
}

$wordarr = explode (' ', $strin);
echo implode(', ', $wordarr);
}
?>

</body>
</
html>

На теперь результаты будут выводиться на чистой странице

Спустя 2 минуты, 10 секунд (15.11.2010 - 23:45) Sanchopansa написал(а):
И теперь скрипт универсальный.. можешь хоть "Войну и мир" передавать.. все слова вернет разделенные запятыми smile.gif Если передать получиться smile.gif

Спустя 1 минута, 45 секунд (15.11.2010 - 23:46) Guest написал(а):
потому что у меня всё равно ничего не выводит..даже на новой странице(((

а вот эта-то функция работает?


<?php
if (!isset($_POST['strin']))
{
$strin = "Word1 word2 word3.";
}
else
{
$strin = trim($_POST['strin']);
}

$source = $strin;

$pos = strpos($strin, " ");
$result = substr($strin, 0, $pos).", ";
$strin = trim(strstr($strin, " "));

$pos = strpos($strin, " ");
$result.= substr($strin, 0, $pos).", ";
$strin = trim(strstr($strin, " "));
$result.= $strin;
?>

Спустя 3 минуты, 15 секунд (15.11.2010 - 23:50) Sanchopansa написал(а):
Не знаю что там у тебя не так но вот тебе реально пример как работает скрипт который я дал выше http://beeldstudio.be/tmp/lab8.php
А что касается твоего скрипта.. таак он может и работает вот только результат чтоб увидеть нада его вывести на экран... (echo, print)

Спустя 3 минуты, 9 секунд (15.11.2010 - 23:53) silius написал(а):
Guest
где тестируешь, на локальной машине? Сервер стоит?

Спустя 2 минуты, 21 секунда (15.11.2010 - 23:55) Sanchopansa написал(а):
silius
гыы.. а кстате хорошее замечание smile.gif да что сервер.. у тебя хоть сам PHP установлен?

Спустя 3 минуты, 14 секунд (15.11.2010 - 23:58) Guest написал(а):
я его тупо через браузер пытаюсь прочитать?
что надо установить?
и желательно чтобы мало весило...
заранее спасибо ребята!!

Спустя 9 минут, 16 секунд (16.11.2010 - 00:08) Guest написал(а):
и что такое компилятор?

Спустя 45 секунд (16.11.2010 - 00:08) Sanchopansa написал(а):
Цитата
я его тупо через браузер пытаюсь прочитать?

ну рассмешил однако smile.gif.. ты на кого вообще учишься?

http://www.denwer.ru/
Вот тут почитай, скачай и установи

Спустя 4 минуты, 23 секунды (16.11.2010 - 00:13) Guest написал(а):
Sanchopansa
Я на инженера)))))
Просто в языках програмирования ваще не шарю..а так..опытный пользователь ПК))
в основном видосы редактирую))
у тебя есть кошелёк яндекс?

Спустя 8 минут, 11 секунд (16.11.2010 - 00:21) Sanchopansa написал(а):
Нет кошелька нет.. а ты что оплатить хочешь? Гы.. ну могу завести кошелек smile.gif если сильно хочешь smile.gif

Спустя 20 минут, 36 секунд (16.11.2010 - 00:41) Guest написал(а):
или скажи номер свой) чирик кину..больше в кошельке нету(((

Спустя 10 часов, 2 минуты, 35 секунд (16.11.2010 - 10:44) Sanchopansa написал(а):
Это уже оффтоп пошел у нас... напиши мне на мыло или в личку

Спустя 3 часа, 27 минут, 42 секунды (16.11.2010 - 14:12) Guest написал(а):
kostrov176@mail.ru
Сдал!!!)))
На третьем курсе учусь..информатика была на первом)))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.