ループ内の関数を呼び出して、それに引数を渡して、選択した項目をデータベースに格納するコードを用意しました。私は正しい引数を関数に渡しているとは思わないので、見てみることはできますか?引数を関数に渡す
<?php
function welcome($grill){
$link = mysql_connect('localhost', 'sc2brsting', '1A2');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_select_db('sc2bring1', $link);
$sql = "INSERT INTO `sc2broad_tesing1`.`Persons` (`re`) VALUES ($grill)";
mysql_query($sql);
mysql_close($link);
}
?>
<?php
$grass=0;
while($grass<500){
$file = $DOCUMENT_ROOT . "website.com";
$doc = new DOMDocument();
@$doc->loadHTMLFile($file);
$elements = $doc->getElementsByTagName('a');
for ($i=106; $i<=204; $i=$i+2)
{
$grill = $elements->item($i)->nodeValue . " ";
welcome($grill);
}
$grass=$grass+24;
}
?>
た問題イムは、変数$グリルは、データベースへに挿入するときは、変数$grill
をエスケープされていない機能
あなたは私は私の答え – Dau
に直面している問題は、あなたが 'welcome'機能になっているgrill'' $の値が何であるかを記述することができるもの、あなたのコード '$ elements-> item($ i) - > nodeValue'をチェックしてください。このシンセックスで得られる' $ grill'の値 – Shawn
を更新 – Dau