разбить строку в состоянии тревоги с php - PullRequest
0 голосов
/ 15 марта 2020
<?php
function alert($msg) 
{
echo "<script type='text/javascript'>alert('$msg');</script>";
}
if(array_key_exists('btnRegisterAdmins', $_POST)) 
{ 
$fname = $_POST['FirstName'];
$lname=$_POST['LastName'];


if(empty($fname))
{
    $alertscript = "you need...<br />";
}
if(empty($lname))
{
    $alertscript = $alertscript  . "<br /> to be good...";
    alert($alertscript);
}
?>

Вывод был без пропуска строки и сам тег появляется. Каким образом я могу решить это?

Ответы [ 2 ]

2 голосов
/ 15 марта 2020

alert(" hi \r\n i am at new line")

Второе вхождение <br/> в вашем коде заменено на "/ r" Попробуйте

<?php
function alert($msg) 
{

$msg = "'$msg'";  //to get message enclosed by single quotes
 echo "<script type='text/javascript'>",  //try other approach
     "alert($msg);",
     "</script>";
}

$arr = array("btnRegisterAdmins"=>1);


if(array_key_exists('btnRegisterAdmins', $arr)) 
{

    $fname = "";  //guessing no fname
    $lname="";  //guessing no lname

    $alertscript ="";

    if(empty($fname))
    {
        $alertscript = " you need...";

    }

    if(empty($lname))
    {   
        $alertscript = $alertscript  . '\r to be good...';
        alert($alertscript);

    }



}
?>
2 голосов
/ 15 марта 2020

<br /> - это html. Попробуйте \n вместо тега <br />.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...