<?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);
}
?>
Wynik był bez opuszczenia wiersza i pojawia się sam znacznik. W jaki sposób mogę to rozwiązać?
0
user12847693
15 marzec 2020, 12:22
2 odpowiedzi
Najlepsza odpowiedź
<br />
to html. Spróbuj \n
zamiast tagu <br />
.
2
u_mulder
15 marzec 2020, 09:33
alert(" hi \r\n i am at new line")
Drugie wystąpienie <br/>
w Twoim kodzie jest zastępowane przez „/ r” Próbować
<?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
Sandeep Modak
15 marzec 2020, 10:41