好的我想做的有点独特,我找不到任何在线指导我,所以希望我能很好地解释它.
问题:
我if在PHP中有一系列语句.为简化起见,每个if语句如下所示:
if($product_name == 'shoe') {
$shoe_description = '<p>Shoe description</p>';
echo $shoe_description;
}
else if($product_name == 'car') {
$car_description = '<p>Car description</p>';
echo $car_description;
}
else if($product_name == 'bottle') {
$bottle_description = '<p>Bottle description</p>';
echo $bottle_description;
}
Run Code Online (Sandbox Code Playgroud)
只要$product_name定义为我的变量之一,这就可以正常工作.我想做的是,作为最后一个陈述,说" 如果product_name没有我的变量匹配,则显示上面的随机描述 "; 所以我将else在上面的代码末尾添加一个最终语句(例子 - 不工作的代码):
else {
// Show one of the echo strings from above (i.e. $car_description)
//but pick randomly
}
Run Code Online (Sandbox Code Playgroud)
题:
我需要编辑/添加什么代码,以便最后的else语句选择3个description变量中的一个,以便我可以echo在页面上找到它?
我有一个循环,每次循环运行时,我希望它回显一个新的div,里面有一个php变量.这是我目前的代码:
<?php
$i = 1;
while($i <= 5){
echo "<div class=\"box\"><p>"$confessions[$i]"</p></div>"
$i++;
}
?>
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用.做这样的事情的正确方法是什么?
谢谢
如何在php中的文本中打印出变量名?
我想完成像这样简单的事情:
echo "|" . "$myvariable" . "|";
Run Code Online (Sandbox Code Playgroud)
打印出来:
|$myvariable|
Run Code Online (Sandbox Code Playgroud)
而不是这个:
||
我怎么能做到这一点?
这是我的脚本,它显示一个空白,我不知道问题是什么.救命!!!!#new to PHP
<?php include "connection.php";
// Get the ID from URL.
if(isset($_GET['id']));
$id = $_GET['id'];
$query="SELECT * FROM module WHERE id= '$id'";
$result= mysqli_query($m, $query);
while ($row = mysqli_fetch_array($result)){
$title=$row['title'];
$level=$row['level'];
$credits=$row['credits'];
$school=$row['school'];
echo $title. " " . $level. " " . $credits. "<br />";
}
?>
Run Code Online (Sandbox Code Playgroud)
错误:
您的SQL语法有错误; 检查与MariaDB服务器版本对应的手册,以便在第1行的"WHERE id ='Careers''附近使用正确的语法
我想将一个文件完全包含在变量中.这样我就可以多次调用这个var并保持代码尽可能干净.但是当我回显var时它只返回一个1,当我使用includeon本身时它会输出整个文件.
我想输出包含的文件并运行其中的所有PHP代码.
那么我在这里做错了什么.
$jpath_eyecatcher = (JURI::base(). "modules/mod_eyecatcher/tmpl/content/eyecatcher.php");
$jpath_eyecatcher_path = parse_url($jpath_eyecatcher, PHP_URL_PATH);
ob_start();
$eyecatcher = include ($_SERVER['DOCUMENT_ROOT'] . $jpath_eyecatcher_path);
ob_end_clean();
echo $eyecatcher . '<br>';
include ($_SERVER['DOCUMENT_ROOT'] . $jpath_eyecatcher_path);
Run Code Online (Sandbox Code Playgroud)
1
eyecatchertype = 2
fontawesome
envelope-o
insert_emoticon
custom-icon-class
128
images/clientimages/research (1).jpg
top
test
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助!
我一直在尝试使用 echo 在命令提示符中打印此 ASCII 艺术。
_____ _____
|_____|___________|_____|
|_____| / _____ \ |_____|
|_____|/ /\___/\ \|_____|
/|====|__/_/___\_\__|====|\
||====| _/_\_/_\_ |====||
\|====| | \ ... / | |====|/
|__\ `---' /__|
|==\_____/==|
|===|===|===|
|===|+-+|===|
>|||< >|||<
|---| |---|
|| || || ||
|| || || ||
>= =< >= =<
|===| |===|
>---/ \---<
||#| |#||
||-|\ /|-||
||+|| ||+||
||-|/ \|-||
||_|\ /|_||
___|/-\/ \/-\|___
/________\ /________\
Run Code Online (Sandbox Code Playgroud)
但我不能,经过一些研究,我了解到你可以用来^解决回声误解,但这似乎不适用于||.
这是我的代码-
ECHO ^|_____|___________|_____|^
ECHO ^|_____| / _____ \ …Run Code Online (Sandbox Code Playgroud) 我的意思是像
<?php echo "<script> javscript_function(<?php echo "$php_number_variable"; ?>); </script>" ?>
Run Code Online (Sandbox Code Playgroud)
$php_number_variable 是来自其他 php 文件的数值。
PHP:
<?php
echo '<div id="hello">';
include 'world.php';
echo '</div>';
Run Code Online (Sandbox Code Playgroud)
每个构造之间都有空格.谢谢!
好的,我试图创建一个导航链接,可以将用户带到那里的个人资料页面.我创建了一个函数"find_user_by_id($ user_id)"用于......嗯...通过id找到用户.我需要的是弄清楚如果用户当前在那里的配置文件页面如何使用它,它显示"注销"链接,其中通常放置"配置文件"链接.唯一的问题是,我不知道如何在已经回显的标签内进行Echo .下面的代码可能会帮助您了解更多:urlencode($user["id"])<a href>
if ($accessPage =='profile') {
echo "<a href=\"logout.php\">Logout</a>";
} else {
echo "<a href=\"profile.php?id=<?php echo urlencode($user["id"]); ?>\">Profile</a>";
}
Run Code Online (Sandbox Code Playgroud) echo ×10
php ×9
variables ×3
html ×2
ascii-art ×1
batch-file ×1
cmd ×1
database ×1
function ×1
if-statement ×1
javascript ×1
mysql ×1
php-include ×1
printf ×1
random ×1
select ×1