[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрипт не считывает значения
Seregarival
Только начал изучать PHP, читаю уроки с http://uchi3d.ru и пытаюсь делать то, что написано в примерах, но почему-то никогда один скрипт не берет значения из другого. например:
http://uchi3d.ru/php1/03/03.php
Создаю 2 странички со скриптами как написано, скрипт с формой создается, задаю значения, жму на кнопку и вместо странички с обработанными данными выходит пустая страничка (если ввести тескт с присвоением значений, то текст выводится, а значение переменных - нет)

Помогите пожалуйста ...



Спустя 4 минуты, 19 секунд (3.03.2010 - 16:08) deberin написал(а):
Скрипт бы...

Спустя 6 минут, 38 секунд (3.03.2010 - 16:14) Seregarival написал(а):
Главная форма:

<HTML>
<HEAD>
<TITLE>
Заголовок страницы
</TITLE>
</HEAD>

<BODY>


<form action="script_1.php" method="POST">
<select name=n1 >
<option value="Земля"> Земля
<option value="Марс"> Марс
<option value="Венера"> Венера
</select>
<input type=submit value="Готово">
</form>

</BODY>
</HTML>

Скрипт:

<?php
switch ($n1)
{
case "Земля":
print "не верно";
break;

case "Марс":
print "Верно !";
break;

case "Венера":
print "не верно";
break;
}
?>

Спустя 25 минут, 30 секунд (3.03.2010 - 16:40) Seregarival написал(а):
Или, например:

<?php
Si==10;
$a==1;
do { print "время $i ч. - уже есть $a бактерий <br>";
$i==$i*2;
$a++; }
while ($i<3000);
?>

На экран не выводит переменные $i и $a, просто текст:

время ч. - уже есть бактерий
время ч. - уже есть бактерий
время ч. - уже есть бактерий
время ч. - уже есть бактерий
время ч. - уже есть бактерий и т.д....

Спустя 4 минуты, 30 секунд (3.03.2010 - 16:44) deberin написал(а):
Цитата (Seregarival @ 3.03.2010 - 13:40)
Или, например:

<?php
Si==10;
$a==1;
do { print "время $i ч. - уже есть $a бактерий <br>";
$i==$i*2;
$a++; }
while ($i<3000);
?>

На экран не выводит переменные $i и $a, просто текст:

время ч. - уже есть бактерий
время ч. - уже есть бактерий
время ч. - уже есть бактерий
время ч. - уже есть бактерий
время ч. - уже есть бактерий и т.д....


<?php
$i=10;
$a=1;
do { print "время $i ч. - уже есть $a бактерий <br>";
$i=$i*2;
$a++; }
while ($i<3000);
?>

Спустя 2 минуты, 10 секунд (3.03.2010 - 16:46) deberin написал(а):
в 1 скрипте в начале добавь

<?php
$n1=$_POST['n1'];
?>

Спустя 8 минут, 10 секунд (3.03.2010 - 16:55) Seregarival написал(а):
Спасибо большое!

Спустя 35 минут, 47 секунд (3.03.2010 - 17:30) Seregarival написал(а):
Еще вопрос на Get и Post:
Прочитал, что они для передачи значений, но вот примеров что-то не могу нарыть, например скрипт для вычисления корней квадратного уравнения:

<form action="script_1.php" method="POST">
<
input type=text name='a'>
<
input type=text name='b'>
<
input type=text name='c'>
<
input type=submit value='Вычислить корни уравнения'>
</
form>


и сам скрипт:

<?php
$a=$_POST['$a'];
$b=$_POST['$b'];
$c=$_POST['$c'];
function su ($a,$b,$c)
{
$d=$b*$b-4*$a*Sc;
if ($d=0)
{$x=(-$b)/2*$a;
return($x);}
elseif ($d<0)
{$x=0;
return($x);}
elseif ($d>0)
{$x1=(-$b+sqrt($d))/2*$a;
$x2=(-$b-sqrt($d))/2*$a;
return($x1,$x2);}
}

print su ($a,$b,$c);
?>


По-всякому пробовал их прописывать, но что-то не выдает значений .... хотя может с возвращением значений функций что не так ...

Спустя 5 минут, 37 секунд (3.03.2010 - 17:36) deberin написал(а):
У тебя орфографические ошибки в коде вместо $ - S.

Спустя 5 минут, 41 секунда (3.03.2010 - 17:42) Seregarival написал(а):
Сорри, исправил, но все равно не работает, что-то с Post-ами не то ...

Спустя 11 минут, 45 секунд (3.03.2010 - 17:53) deberin написал(а):
Попробуй так
 
<input type="text" name="a">
<input
type="submit" value="Вычислить корни уравнения">
Быстрый ответ:

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