私はPostgreSQLシステムを使用しています。以前に使用したことがあり、この問題は発生していませんが、それは基本的な選択クエリ用でした。
今、HTML フォームと php を介してデータを挿入しようとしています。
データを入力しても(フォームにすべてのフィールドを入力しても)エラーは返されないので、挿入する必要があると思います....
ここに私のphp/htmlがあります:
<div id='insert_form'>
<form method='POST' action='insert.php' onsubmit='return checkSubmit()'>
<label id='lbl_header'><b>Bold</b> fields are required.</label>
<br /><br />
<label class='required' for='code1' id='lbl_code1'>* Country code</label>
<input type='text' name='code1' id='code1' maxlength='3' size='3'/>
<br /><br />
<label class='required' for='code2' id='lbl_code2'>* Country code (abbr.)</label>
<input type='text' name='code2' id='code2' maxlength='2' size='2'/>
<br /><br />
<label class='required' for='country_name' id='lbl_name'>* Country name</label>
<input type='text' name='country_name' id='country_name' maxlength='52'/>
<br /><br />
<label class='required' for='continent' id='lbl_continent'>* Continent</label>
<select name='continent' id='continent'>
<option value='Africa'>Africa</option>
<option value='Antarctica'>Antarctica</option>
<option value='Asia'>Asia</option>
<option value='Europe'>Europe</option>
<option value='North America'>North America</option>
<option value='Oceania'>Oceania</option>
<option value='South America'>South America</option>
</select>
<br /><br />
<label class='required' for='region' id='lbl_region'>* Region</label>
<input type='text' name='region' id='region' maxlength='26' />
<br /><br />
<label class='required' for='area' id='lbl_area'>* Surface area</label>
<input type='text' name='area' id='area' />
<br /><br />
<label for='indepYear' id='lbl_year'>Year of independence</label>
<input type='text' name='indepYear' id='indepYear' />
<br /><br />
<label class='required' for='population' id='lbl_pop'>* Population</label>
<input type='text' name='population' id='population' />
<br /><br />
<label for='lifeExp' id='lbl_lifeExp'>Life expectancy</label>
<input type='text' name='lifeExp' id='lifeExp' />
<br /><br />
<label for='gnp' id='lbl_gnp'>GNP</label>
<input type='text' name='gnp' id='gnp' />
<br /><br />
<label for='gnp_old' id='lbl_gnp_old'>GNP (old)</label>
<input type='text' name='gnp_old' id='gnp_old' />
<br /><br />
<label class='required' for='local_name' id='lbl_local_name'>* Local name</label>
<input type='text' name='local_name' id='local_name' maxlength='45' />
<br /><br />
<label class='required' for='govt' id='lbl_govt'>* Form of government</label>
<input type='text' name='govt' id='govt' maxlength='45' />
<br /><br />
<label for='HoS' id='lbl_HoS'>Head of state</label>
<input type='text' name='HoS' id='HoS' maxlength='60' />
<br /><br />
<label for='capital' id='lbl_capital'>Capital code</label>
<input type='text' name='capital' id='capital' />
<br /><br />
<label><a href='index.php'>Return to Selection Page</a></label>
<input type='submit' name='submit' value='Insert row' />
</form>
?>
接続ファイルは、過去のプロジェクトで動作することが既に証明されているので、それが問題ではないことはわかっています。私はそれをコンパイルしましたが、それは問題ではないとも言っています。データベースに挿入されない理由はありますか? または、実際に挿入されたかどうかを確認できる if ステートメントを使用して、最後に関数を追加できますか?