私はAJAXを使ってデータベースMySQLからフォームを完成しようとしています。私はこれを持っている瞬間のために選択したAJAXでフォームを完成させるには?
:
スクリプト
function showService(str)
{
$(function() {
$("#service").autocomplete({
source: "getservice.php",
select: function(event, ui) {
event.preventDefault();
$('#Nazwa').val(ui.item.Nazwa);
$('#DATE').val(ui.item.DATE);
$('#Lczba').val(ui.item.Lczba);
$('#Laureaci').val(ui.item.Laureaci);
}
});
});
これは選択です:
:<select class="checkonkursu" name="konkursu" onChange="showService(this.value)">
<option value="">Seleccione un konkursu</option>
<?php
$query = mysql_query("SELECT Nazwa FROM konkursu ORDER BY Nazwa asc", $conexion);
while($row = mysql_fetch_array($query)) {
echo '<option value="'.$row['Id_konkursu'].'">'.$row['Nazwa'].'</option>';
}
?>
</select>
そしてここでは、データベースへの呼び出しのためのコードです
<?php
if (isset($_GET['term'])){
# conectare la base de datos
[email protected]_connect("localhost", "user", "password", "Namedatabae");
$return_arr = array();
/* Si la conexión a la base de datos , ejecuta instrucción SQL. */
if ($con)
{
$fetch = mysqli_query($con,"SELECT * FROM konkursu);
/* Recuperar y almacenar en conjunto los resultados de la consulta.*/
while ($row = mysqli_fetch_array($fetch)) {
$row_array['Nazwa']=$row['Nazwa'];
$row_array['Lczba']=$row['Lczba'];
$row_array['DATE']=$row['DATE'];
$row_array['Laureaci']=$row['Laureaci'];
array_push($return_arr,$row_array);
}
}
/* Cierra la conexión. */
mysqli_close($con);
/* Codifica el resultado del array en JSON. */
echo json_encode($return_arr);
}
?>
確かにそれはとても悪いコードですが、私はそれを勉強してごめんねです。
どのようなエラーが表示されますか?何がうまくいかない?私たちは問題を見つけるのを助けることができますが、あなたが探していることを教えてくれるのはあなた次第です。誰かがコードを書くことを望むなら、誰かを雇う。答えを得る質問の作成に関する有益な情報については、「質問する方法」を参照してください。 –
'error_reporting(E_ALL);を追加してください。 ini_set( 'display_errors'、1); 'あなたのページの上に。 '$ fetch = mysqli_query($ con、" SELECT * FROM konkursu); '(missing a")にタイプミスがありますか? PHPにエラーを表示させて、@を取り除いてください。編集:プラス:mysql_ *とmysqli_ *の組み合わせを使用していますか?あなたの選択あなたが持っている 'するmysql_query(" SELECT ...) 'それは' mysqli_query' – OldPadawan
何人かを雇うが、私はすべてのように学びたい...私はあなたに問題がないことを願っています... –