如何在值后面加一个点(.),如;美发沙龙。指甲护理。按摩;在phpadmin中保存
这是我已经在html中创建的复选框的值,我想在该值之前加上一些(.)如何在值后面加一个点(.),如;美发沙龙。指甲护理。按摩;在phpadmin中保存,php,Php,这是我已经在html中创建的复选框的值,我想在该值之前加上一些(.) if(isset($_POST['hairsalon'])) { $hairsalon = $hairsalon'.'; } else if(isset($_POST['nail'])) { $nail = $nail'.'; } else if(isset($_POST['massage'])) { $mass
if(isset($_POST['hairsalon']))
{
$hairsalon = $hairsalon'.';
}
else if(isset($_POST['nail']))
{
$nail = $nail'.';
}
else if(isset($_POST['massage']))
{
$massage = $massage'.';
}
else if(isset($_POST['spa']))
{
$spa = $spa'.';
}
else if(isset($_POST['hairandmakeup']))
{
$hairandmakeup = $hairandmakeup'.';
}
else {
}
$type = $hairsalon.$nail.$masssage.$spa.$hairandmakeup;
这将是在phpadmin的concat。我已经做过这种类型的代码,但是(.)正在加倍
$hairsalon = $hairsalon".";
$nail = $nail".";
$massage = $massage".";
$spa = $spa".";
$hairandmakeup = $hairandmakeup".";
$type = $hairsalon.$nail.$masssage.$spa.$hairandmakeup;
或者这个:
$hairsalon = "{$hairsalon}.";
$nail = "{$nail}.";
$massage = "{$massage}.";
$spa = "{$spa}.";
$hairandmakeup = "{$hairandmakeup}.";
$type = $hairsalon.$nail.$masssage.$spa.$hairandmakeup;
您可以为concat再添加一个
<?php
$hairsalon = $hairsalon.".";//add one more .
$nail = $nail.".";//add one more .
$massage = $massage.".";//add one more .
$spa = $spa.".";//add one more .
$hairandmakeup = $hairandmakeup.".";//add one more .
$type = $hairsalon.$nail.$masssage.$spa.$hairandmakeup;
您可以为concat再添加一个
<?php
$hairsalon = $hairsalon.".";//add one more .
$nail = $nail.".";//add one more .
$massage = $massage.".";//add one more .
$spa = $spa.".";//add one more .
$hairandmakeup = $hairandmakeup.".";//add one more .
$type = $hairsalon.$nail.$masssage.$spa.$hairandmakeup;
更新
我可能第一次误解了你的代码,试试这个
$type = '';
if(isset($_POST['hairsalon']))
{
$type .= $hairsalon.'.';
}
else if(isset($_POST['nail']))
{
$type .= $nail.'.';
}
else if(isset($_POST['massage']))
{
$type .= $massage.'.';
}
else if(isset($_POST['spa']))
{
$type .= $spa.'.';
}
else if(isset($_POST['hairandmakeup']))
{
$type .= $hairandmakeup.'.';
}
并使用trim($type,“.”)代码>如果要从末端删除点
或者,就像我会做的那样
$values = array();
foreach(array('hairsalon', 'nail', 'massage', 'spa', 'hairandmakeup') as $key) {
if(isset($_POST[$key])) $values[] = $$key;
}
$type = implode('.', $values);
这甚至会提前完成最终的“点”更新
我可能第一次误解了你的代码,试试这个
$type = '';
if(isset($_POST['hairsalon']))
{
$type .= $hairsalon.'.';
}
else if(isset($_POST['nail']))
{
$type .= $nail.'.';
}
else if(isset($_POST['massage']))
{
$type .= $massage.'.';
}
else if(isset($_POST['spa']))
{
$type .= $spa.'.';
}
else if(isset($_POST['hairandmakeup']))
{
$type .= $hairandmakeup.'.';
}
并使用trim($type,“.”)代码>如果要从末端删除点
或者,就像我会做的那样
$values = array();
foreach(array('hairsalon', 'nail', 'massage', 'spa', 'hairandmakeup') as $key) {
if(isset($_POST[$key])) $values[] = $$key;
}
$type = implode('.', $values);
这甚至会前置最后的“点”请清理您的帖子字段!这是基本的安全!如果缺少任何复选框,是否需要在圆点之间留出空白,例如美发沙龙、按摩、化妆?是否需要最后一个圆点?请清理您的帖子字段!这是基本的安全!如果任何一个复选框缺失,你是否需要在点之间留出空白,比如美发沙龙……按摩……化妆?你需要最后一个点吗?在你的第一个例子中,它是只读的第一个(.)如:美发沙龙。指甲治疗按摩和化妆这可能是因为你发布的代码中缺失了一些内容,例如,你从哪里获得标签,或者为什么只有在你第一个例子中的复选框被评估的情况下,你才使用点呢?它是只读的,第一个(.)是这样的:美发沙龙。指甲护理按摩和化妆这可能是因为你发布的代码中缺少一些东西,例如,你从哪里获得标签,或者为什么oyu concat仅在复选框被评估时才显示点