Guten Tag,
Ich beschäftige mich seit kurzer zeit mit ajax und co. Habe also noch nicht so viel Ahnung. Bin nun daran einen Einstieg zu finden.
Dazu habe ich mir vorgenommen eine einfache Kundenverwaltung zu erstellen.
Die kunden sind in einer sql-datenbank gespeichert.
Nun möchte ich eine suchfunktion integrieren. dabei haperts zur zeit etwas.
habe mal aus verschiedenen beispielen etwas zusammengebastelt.
hier meine livesearch.php:
Alles anzeigen
die suche funktioniert wunderbar und die resultate werden angezeigt.
nur mein problem ist, dass ich die resultate nicht formatieren kann, bzw. nicht dorthin bekomme, wo ich sie gerne haben möchte.
ich habe eine tabelle in der ich dann die ergebnisse anzeigen möchte.
die tabelle sieht so aus:
Alles anzeigen
möchte nun gerne jede zeile die bei der suchanfrage gefunden wird, an die tabelle anhängen. und zwar in der form:
<tr><td>$Firma</td><td>$Name</td>........usw.....</tr>
wenn ich die ergebnisse per innerHTML einem div zuweise, funktioniert alles wunderbar mit der <ul><li>...</li></ul> struktur.
kann mir einer weiterhelfen, wie ich meine ergebnisse der tabelle anfügen kann ?
ich wäre für jeden tipp sehr dankbar ! ich hoffe ihr konntet meinen erklärungen folgen. Ansonsten bitte einfach nachfragen !
schönes wochenende und vielen dank !
Ich beschäftige mich seit kurzer zeit mit ajax und co. Habe also noch nicht so viel Ahnung. Bin nun daran einen Einstieg zu finden.
Dazu habe ich mir vorgenommen eine einfache Kundenverwaltung zu erstellen.
Die kunden sind in einer sql-datenbank gespeichert.
Nun möchte ich eine suchfunktion integrieren. dabei haperts zur zeit etwas.
habe mal aus verschiedenen beispielen etwas zusammengebastelt.
hier meine livesearch.php:
Quellcode
- <?
- header("Content-type: text/xml;charset=ISO8859-1");
- require("connect.php");
- echo "<?xml version='1.0' encoding='utf-8' ?>";
- ?>
- <ul class='LSRes'>
- <?
- function sucheFirma($q2){
- $res = mysql_query("SELECT * FROM ec_KUNDE WHERE FIRMA LIKE '". $q2 ."%'; ");
- while($row = mysql_fetch_object($res)) {
- echo "<li class='LSRow'> » $row->FIRMA</li>";
- }
- }
- if($_GET['q'] == "init"){
- $res = mysql_query("SELECT * FROM ec_KUNDE ");
- while($row = mysql_fetch_object($res)) {
- echo "<li class='LSRow'> » $row->FIRMA</li>";
- }
- }
- switch($_GET['f'])
- {
- case "1": sucheFirma($_GET['q']);
- break;
- }
- ?>
- </ul>
die suche funktioniert wunderbar und die resultate werden angezeigt.
nur mein problem ist, dass ich die resultate nicht formatieren kann, bzw. nicht dorthin bekomme, wo ich sie gerne haben möchte.
ich habe eine tabelle in der ich dann die ergebnisse anzeigen möchte.
die tabelle sieht so aus:
Quellcode
- <table id="myTable" class="kundenTabelle">
- <thead>
- <tr bgcolor="silver">
- <td> <strong>Firma</strong> </td>
- <td> <strong>Name</strong> </td>
- <td> <strong>Vorname</strong> </td>
- <td> <strong>Adresse</strong> </td>
- <td> <strong>Plz</strong> </td>
- <td> <strong>Ort</strong> </td>
- <td width="80px" align="right" style="border-right: 0px "> <strong>Aktion</strong>
- </td>
- </tr>
- </thead>
- <tbody class="scrollingContent">
- <!-- hier sollten die Resultate erscheinen ! -->
- </tobdy>
- </table>
möchte nun gerne jede zeile die bei der suchanfrage gefunden wird, an die tabelle anhängen. und zwar in der form:
<tr><td>$Firma</td><td>$Name</td>........usw.....</tr>
wenn ich die ergebnisse per innerHTML einem div zuweise, funktioniert alles wunderbar mit der <ul><li>...</li></ul> struktur.
kann mir einer weiterhelfen, wie ich meine ergebnisse der tabelle anfügen kann ?
ich wäre für jeden tipp sehr dankbar ! ich hoffe ihr konntet meinen erklärungen folgen. Ansonsten bitte einfach nachfragen !
schönes wochenende und vielen dank !