0

変化し続ける: の値を<div id="result"></div>php 変数$fooに取り込み、それをデータベースに挿入したいと考えています。私のコード:

<?php 
include('config.inc');
$foo = '<div id="result"></div>';
$query= "INSERT INTO register(name) VALUES('$foo')";
echo $foo;
mysql_query($query) or die('An Error occurred' .mysql_error());
?>

エラー: データベースに挿入された値:

<div id="result"></div>

、ユーザーが入力した値ではありません...助けてください。

4

2 に答える 2

2

これを試してください。php DomDocument クラスを使用してください。http://www.php.net/manual/en/class.domdocument.php

$dom = new DOMDocument();

$dom->loadHTML($html);

$xpath = new DOMXPath($dom);
$divContent = $xpath->query('//div[id="product_list"]');
于 2013-10-10T14:53:37.260 に答える
1

このコードは、id の結果を持つすべての div のコンテンツを返します

$value=preg_match_all('/<div id=\"result\">(.*?)<\/div>/s',$foo,$estimates);
print_r($estimates);

これをテストしてください:-

 $value=preg_match_all('/<div id=\"result\">(.*?)<\/div>/s',$foo,$estimates); $query= "INSERT INTO register(name) VALUES('".$estimates[0]."')";
于 2013-10-10T15:15:20.167 に答える