Ich versuche, ein Formular aus einer MySQL-Datenbank mit AJAX zu vervollständigen.Wie fülle ich ein Formular mit einem ausgewählten AJAX aus?
Im Moment habe ich dies:
Script
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);
}
});
});
Dies ist die select:
<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>
Und hier ist der Code für Aufruf zur Datenbank:
<?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);
}
?>
Sicher ist es so schlechter Code, aber ich lerne und sorry dafür.
Welche Fehler erhalten Sie? Was funktioniert nicht? Wir können helfen, Probleme zu finden, aber es liegt an Ihnen, uns zu sagen, wonach Sie suchen. Wenn Sie möchten, dass jemand den Code schreibt, stellen Sie jemanden ein. Suchen Sie nach "wie Sie eine Frage stellen" nach hilfreichen Informationen zum Erstellen von Fragen, die Antworten erhalten. –
Sie sollten 'error_reporting (E_ALL) hinzufügen; ini_set ('display_errors', 1); 'oben auf Ihrer Seite. Gibt es einen Tippfehler bei '$ fetch = mysqli_query ($ con," SELECT * FROM konkursu); '(fehlt ein")? und bitte lass PHP dir Fehler zeigen und werde @ los. EDIT: plus: Verwenden Sie eine Mischung aus mysql_ * und mysqli_ *? – OldPadawan
in Ihrer Auswahl haben Sie 'mysql_query (" SELECT ...) 'es muss sein" mysqli_query' –