php – 如何捕获并将第二个粗体文本存储到数据库中?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 如何捕获并将第二个粗体文本存储到数据库中?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
假设将整个字符串存储到数据库中,并将句子拆分,选项和答案存储在自己的列中.

管理将整个字符串存储到数据库中并将它们存储到相应的列中,并能够捕获第一个粗体文本并将其存储到数据库中.

但是无法捕获并将第二个粗体文本存储到数据库的列中.

<?PHP 
define('DB_HOST','localhost');
define('DB_NamE','palmdatas'); 
define('DB_USER','root');
define('DB_PASSWORD',''); 

$con=MysqL_connect(DB_HOST,DB_USER,DB_PASSWORD) or die("Failed to connect to MysqL: " . MysqL_error());
$db=MysqL_select_db(DB_NAME,$con) or die("Failed to connect to MysqL: " . MysqL_error()); 
$mode = $_POST['mode']; 
$question = $_POST['edITor1']; 
$text = $question;

echo "\n";

$text = strip_tags($text);


function multiexplode ($delimiters,$string) {

$ready = str_replace($delimiters,$delimiters[0],$string);
$launch = explode($delimiters[0],$ready);
return  $launch;
}

$exploded = multiexplode(array(",","(",")"),$text);
 $question = $_POST['editor1']; 

 $answer1 = extractString($question,'<strong>','</strong>');

$sql="INSERT INTO strucquestions (part1,op1,op2,oP3,op4,ans1,part2,op1a,op2a,op3a,op4a,ans2,part3,mode) VALUES ('$exploded[0]','$exploded[1]','$exploded[2]','$exploded[3]','$exploded[4]','$answer1','$exploded[5]','$exploded[6]','$exploded[7]','$exploded[8]','$exploded[9]','$answer2','$exploded[10]','$mode')";

echo "Successfully Inserted!";
$result = MysqL_query($sql);
if (!$result) {
 die('Invalid query: ' . MysqL_error());
}

function extractString($question,$start,$end) {
$question = " ".$question;
$ini = strpos($question,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($question,$end,$ini) - $ini;
return substr($question,$ini,$len);

echo "close";
        MysqL_close($con);      

} 
?>
<button onclick="window.location.href='insertion.PHP'">Next</button><br>        <br>

解决方法

看来你想看看 @L_301_0@:

这可能比使用strpos业务更优雅,因为在使用它时你必须循环直到你到达输入字符串的末尾.

脚本宝典总结

以上是脚本宝典为你收集整理的php – 如何捕获并将第二个粗体文本存储到数据库中?全部内容,希望文章能够帮你解决php – 如何捕获并将第二个粗体文本存储到数据库中?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。