Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] проблема с отработкой кода (синтаксис HTML в PHP) (http://forum.oszone.net/showthread.php?t=191312)

ilka 15-11-2010 20:47 1543409

проблема с отработкой кода (синтаксис HTML в PHP)
 
Доброго дня коллеги.
Пишу в продолжение предыдущего поста.
Подскажите пожалуйста, почему когда вставляешь форму html через ECHO в php-скрипте, код
<?php echo $se; ?> не считается и в $_POST уходит тупо весь кусок текста (а не код) "<?php echo $se; ?>"

PHP код:

<?php
echo '<center>
<form action="printnewcliscrpt.php" method="post">
<input type="submit" value="Перейти к печати договора"/>
<input type="hidden" name="tmp" value="<?php echo $se; ?>"/>
</form>
</center>'

?>

когда тот же код выносишь за <?php ?> - всё работает =(
Заранее спасибо за помощь!

p.s.:
привожу кусок кода:

PHP код:

<body>
<html>
<?php
.................
elseif (
$numberphone 1){
    
$sql "INSERT INTO clients.info (Last_Name, Name, Middle_Name, Address, Passport, Phone, Comment) VALUES ('$Last_Name','$Name','$Middle_Name','$Address','$Passport','$Phone','$Comment')";
    
$result mysql_query($sql);
    
$sendid1 "SELECT ID FROM (info) WHERE Phone = '$Phone' and Last_Name = '$Last_Name' and Name = '$Name' and Middle_Name = '$Middle_Name'";
    
$sendid2 mysql_query($sendid1);
    
$i 0;
    
$se mysql_result($sendid2,0,"ID");
    print 
$se;
//здесь код PHP в HTML не работает !!!!!!1
    
echo '<center><form action="printnewcliscrpt.php" method="post"><input type="submit" value="Перейти к печати договора"/><input type="hidden" name="tmp" value="<?php echo $se; ?>"/></form></center>';
    
mysql_close $link );
    }
    
?>
//а здесь код PHP в HTML работает !!!!!!1
    <center>
    <form action="printnewcliscrpt.php" method="post">
    <input type="submit" value="Перейти к печати договора"/>
    <input type="hidden" name="tmp" value="<?php echo $sendid3?>"/>
    </form>
    </center>
?>
</body>
</html>


ganselo 16-11-2010 00:58 1543610

Цитата:

Цитата ilka
Код:

//здесь код PHP в HTML не работает !!!!!!1
    echo '<center><form action="printnewcliscrpt.php" method="post"><input type="submit" value="Перейти к печати договора"/><input type="hidden" name="tmp" value="<?php echo $se; ?>"/></form></center>';

»

конкатенация строк:
Код:

    echo '<center><form action="printnewcliscrpt.php" method="post"><input type="submit" value="Перейти к печати договора"/><input type="hidden" name="tmp" value="' . $se . '"/></form></center>';

ilka 16-11-2010 02:18 1543623

Лаконично!
ganselo, спасибо Вам большое! Буду читать)
=)


Время: 12:04.

Время: 12:04.
© OSzone.net 2001-