Syc
Grünschnabel
Hallo zusammen,
da das hier mein erster Post ist, ganz kurz was zu mir
Mein Name ist Patrick (Syc) bin 23, komme aus Mannheim und mache derzeit eine duale Ausbildung zum IT Systemkaufmann mit "Fernstudium" zum IT-Systemintegrator.
Ich arbeite nun seit ca. 10 Jahren mit HTML, PHP und MySQL, muss allerdings zugeben, dass ich mich an JavaScript bisher noch nicht herangetraut habe. Da sich dieses nun ändern soll, möchte ich nun gerne meine Skripte mit JavaScript etwas erweitern.
Ich bin lernfähig, und versuche Google zu nutzen soweit es geht und die Infos nicht ganz so alt sind!
Ich habe mich nun mal an ein paar jQuery Funktionen herangewagt (, und habe mir mit Hilfe der Dokumentation auch schon einige Scrips basteln können.
Nun hänge ich allerdings an der Autocomplete Funktion mit Remote Daten.
http://jqueryui.com/autocomplete/#remote
Hier mal die relevanten Auszüge meines Codes:
autocomplete.php
auto_city.php
Soweit klappt das auch alles...
Allerdings gibt es da ein paar Kleinigkeiten die mich stören und zu denen ich keine Lösung finden kann.
1. Ausgabe bei der Suche nach z.B. der Stadt Köln erscheint die Info dazu wie folgt:
Zwischen die einzelnen ausgaben sollte eig. ein Zeilenumbruch.. Allerdings helfen mi mir weder die br() Funktion, /, noch /n oder /n/r... Geht das so direkt in der Funktion einen Zeilenumbruch einzubauen?
Zwischenfrage Kann ich in der Textausgabe der Funktion evtl. CSS benutzen?
2. Zusätzlich sollte in der ersten Zeile das Wappen der Stadt Köln angezeigt werden... hier hatte ich es mit Standard img src versucht, was aber ein großes Durcheinander mit / und \ brachte, das Setzen von "" '' mir nur den Pfad als Text ausgibt und dokument.write dafür sorgt das zwar der Pfad als Text angezeigt wird, dafür die Seite sonst leer bleibt
Kann mir jemand helfen?
Oder kennt jemand neben den üblichen Links (SelfHtml, php.de, tutorials.de, GOOGLE.de etc. ) noch einen hilfreichen Link?
Danke euch schon einmal vorab
da das hier mein erster Post ist, ganz kurz was zu mir
Mein Name ist Patrick (Syc) bin 23, komme aus Mannheim und mache derzeit eine duale Ausbildung zum IT Systemkaufmann mit "Fernstudium" zum IT-Systemintegrator.
Ich arbeite nun seit ca. 10 Jahren mit HTML, PHP und MySQL, muss allerdings zugeben, dass ich mich an JavaScript bisher noch nicht herangetraut habe. Da sich dieses nun ändern soll, möchte ich nun gerne meine Skripte mit JavaScript etwas erweitern.
Ich bin lernfähig, und versuche Google zu nutzen soweit es geht und die Infos nicht ganz so alt sind!
Ich habe mich nun mal an ein paar jQuery Funktionen herangewagt (, und habe mir mit Hilfe der Dokumentation auch schon einige Scrips basteln können.
Nun hänge ich allerdings an der Autocomplete Funktion mit Remote Daten.
http://jqueryui.com/autocomplete/#remote
Hier mal die relevanten Auszüge meines Codes:
autocomplete.php
PHP:
<script>
$(function() {
function log( message ) {
$( "<div>" ).text( message ).prependTo( "#log" );
$( "#log" ).scrollTop( 0 );
}
$( "#id10" ).autocomplete({
source: "system/functions/auto_city.php",
minLength: 0,
select: function( event, ui ) {
log( ui.item ?
"Stadt " + ui.item.value + "Plz " + ui.item.state + " Bundesland" + ui.item.state + "und hat " + ui.item.size + "Einwohner" :
"Keine Auswahl getroffen! Aktuelle eingabe " + this.value );
}
});
});
</script>
...
...
...
<input type="text" class="city_form" value="" name="city" id="id10" autocomplete="off"/>
<div id="log" class="desc" ></div>
auto_city.php
PHP:
.. MySql Connect...
---------------------------
$term = mysql_real_escape_string($_REQUEST['term']);
$sql="SELECT id, name, plz, size, info, coa FROM city WHERE name LIKE '%".$term."%' ORDER BY name";
$result = mysql_query($sql) or die(mysq_error());
while ($row = mysql_fetch_array($result,MYSQL_ASSOC)){
$row['name'] = htmlentities(stripslashes($row['name']));
$row['id'] = (int)$row['id'];
$row['state'] = (int)$row['state'];
$row['plz'] = (int)$row['plz'];
$row['info'] = (int)$row['info'];
$row['coa'] = (int)$row['coa'];
$row_set[] = $row;
}
echo json_encode($row_set);
Soweit klappt das auch alles...
Allerdings gibt es da ein paar Kleinigkeiten die mich stören und zu denen ich keine Lösung finden kann.
1. Ausgabe bei der Suche nach z.B. der Stadt Köln erscheint die Info dazu wie folgt:
Code:
Stadt Köln Plz: 506xx Bundesland: NRW und hat 1.000.000 Einwohner"
Zwischen die einzelnen ausgaben sollte eig. ein Zeilenumbruch.. Allerdings helfen mi mir weder die br() Funktion, /, noch /n oder /n/r... Geht das so direkt in der Funktion einen Zeilenumbruch einzubauen?
Zwischenfrage Kann ich in der Textausgabe der Funktion evtl. CSS benutzen?
2. Zusätzlich sollte in der ersten Zeile das Wappen der Stadt Köln angezeigt werden... hier hatte ich es mit Standard img src versucht, was aber ein großes Durcheinander mit / und \ brachte, das Setzen von "" '' mir nur den Pfad als Text ausgibt und dokument.write dafür sorgt das zwar der Pfad als Text angezeigt wird, dafür die Seite sonst leer bleibt
Kann mir jemand helfen?
Oder kennt jemand neben den üblichen Links (SelfHtml, php.de, tutorials.de, GOOGLE.de etc. ) noch einen hilfreichen Link?
Danke euch schon einmal vorab