---
title: "wie integriere ich ein PLZ-Suchformular"
url: "https://www.typo3.net/d/51502-wie-integriere-ich-ein-plz-suchformular"
source: "typo3.net"
tags: ["Allgemein","Datenbank","Frage","PHP"]
created: "2006-10-11"
last_reply: "2006-10-11"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# wie integriere ich ein PLZ-Suchformular

Allgemein · 3 Antworten · gestartet 2006-10-11

## Eröffnungsbeitrag

**butsche** · 2006-10-11 · [Beitrag #1](https://www.typo3.net/d/51502-wie-integriere-ich-ein-plz-suchformular/1)

Hallo, ich muß eine einfache Postleitzahlensuche umsetzen. Ich habe ein Formular mit einem Eingabefeld. Dort gibt man seine Postleitzahl ein. nach Abschicken des Formulars soll die Zahl an eine Datenbankabfrage weitergegeben werden. Die Abfrage durchsucht eine Tabelle nach datensätzen, welche die angegebene Postleitzahl besitzen. Das Ergebnis soll dann in mehreren Zeilen ausgegeben werden. Wie ich das mit PHP mache ist mir verständlich. Aber wie binde ich dieses in meiner TYPO3-Applikation ein? Gibt es dazu vieleicht ein Tutorial.

## Antworten

### [#2](https://www.typo3.net/d/51502-wie-integriere-ich-ein-plz-suchformular/2) · _o3_ · 2006-10-11

erstellst nen template bzw. ext template und bindest das teil als COA ein

```typoscript
test = COA
test.10 = PHP_SCRIPT
test.10.file = fileadmin/templates/plz.inc
```

### [#3](https://www.typo3.net/d/51502-wie-integriere-ich-ein-plz-suchformular/3) · butsche · 2006-10-11

mal für ganz doofe.. :-) also ich habe folgendes HTML-Formular auf einem template

```html
 <form name="form2" id="form2" method="post" class="test" action="plzaus.php" >

  <p>
    <input name="plz" type="text" id="plz">
  </p>
  <p>
    <input type="submit" name="Submit" value="Abschicken">
  </p>
</form>
```

nun habe ich eine Seite auf der die Ausgabe erfolgen soll. Zum Beispiel mit der id=33

dann habe ich das php-script

```php
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_name = "localhost";
$database_name = "xyzplz";
$username_name = "test";
$password_name = "xxxxxx";
$gotha = mysql_pconnect($hostname_name, $username_name, $password_name) or die(mysql_error());
?>
<?php 
$strnkey_Recordset1 = $HTTP_POST_VARS["plz"];
?>
<?php
mysql_select_db($database_name, $xyzplz);
$query_rsplz = "SELECT * FROM apotheken WHERE apotheken.apoplz like '$strnkey_Recordset1%' ORDER BY apotheken.apoplz ASC";
$rsplz = mysql_query($query_rsplz, $xyzplz) or die(mysql_error());
$row_rsplz = mysql_fetch_assoc($rsplz);
$totalRows_rsplz = mysql_num_rows($rsplz);
?>
<?php do { ?>
<?php echo $row_rsplz['aponame']; ?> <?php echo $row_rsplz['apostrasse']; ?> 
<?php } while ($row_rsplz = mysql_fetch_assoc($rsplz)); ?>
<?php
mysql_free_result($rsplz);
?>
```

Das PHP-Script packe ich dann in eine Datei die zum Beispiel plz.inc heißt? Richtig?

Und dann setze ich den TS-teil ein, den du gepostet hast?

### [#4](https://www.typo3.net/d/51502-wie-integriere-ich-ein-plz-suchformular/4) · butsche · 2006-10-11

irgendwo mache ich da noch etwas falsch

ich habe folgendes in meinem TS-Tmeplate eingefügt

```typoscript
 # PLZ ausgeben
               PLZRESULT = COA
               PLZRESULT.10 = PHP_SCRIPT
               PLZRESULT.10 {
               file = fileadmin/vorlagen/plz.inc 
               }
```

Habe auf einer Seite (id=390) einen Platzhalter definiert, der PLZRESULT heißt. Aber nun wird schon auf meiner ersten Seite das Skript ausgeführt. Kann mir bitte jemand helfen. BIn mir sicher, daß ein fetter Anfängerfehler das problem darstellt.

---

Quelle: „wie integriere ich ein PLZ-Suchformular“, typo3.net, https://www.typo3.net/d/51502-wie-integriere-ich-ein-plz-suchformular
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
