CC: MySQL Eingabe über PHP-Formular

Hi,

ich hab wieder so einen der Tage an dem die Verzweiflung echt überhand nimmt.

Meine Tabellen:

shop
---------
id
name
adresse

bezirke
---------
id
stadtteil
stadt

bez_shop
---------
bezirk (hier kommet die id des stadtteils rein)
shop (hier komm die id des shops rein)
position (hier kommt der Auflistungsrang rein [1,2,3,4...])

Gut Auslesen ist kein Thema, ABER:
Also ich trag als erstes natürlich ?? über ein Formular alle Stadtteile mit Stadt ein. Die
id wird dabei auch direkt unter bezirk in der Tabelle bez_shop gespeichert.
Aber wie kann ich jetzt die liefergebiete (stadtteile) der shops so eintragen, dass immer gleich
die id des shops in der richtgen Zeile gespeichert wid.

Die id ds stadtteils ist ja nach dem Eintrag des stadtteils nur in einer zeile der
bez_shop Tabelle vorhanden. Beim zweiten shop, der ins selbe liefergebiet liefert, müsste
ja auch die stadtteil-id neu eingetragen werden.

Gibt es jemand der weiß wie sowas geht oder wenigstens nen Tip,
wie wie die Formulare aussehen könnten ?

Gruss CC und Danke im Voraus

  1. hi,

    die lösung ist, denke ich, einfach, allerdings ist die mail ein wenig konfus formuliert so dass, zumindest mir, nicht ganz klar ist, wie die tabellen zusammenhängen und was genau wo rein soll ;)

    beschreib das nochmal genauer.

    Andreas

    Hi,

    ich hab wieder so einen der Tage an dem die Verzweiflung echt überhand nimmt.

    Meine Tabellen:

    shop

    id
    name
    adresse

    bezirke

    id
    stadtteil
    stadt

    bez_shop

    bezirk (hier kommet die id des stadtteils rein)
    shop (hier komm die id des shops rein)
    position (hier kommt der Auflistungsrang rein [1,2,3,4...])

    Gut Auslesen ist kein Thema, ABER:
    Also ich trag als erstes natürlich ?? über ein Formular alle Stadtteile mit Stadt ein. Die
    id wird dabei auch direkt unter bezirk in der Tabelle bez_shop gespeichert.
    Aber wie kann ich jetzt die liefergebiete (stadtteile) der shops so eintragen, dass immer gleich
    die id des shops in der richtgen Zeile gespeichert wid.

    Die id ds stadtteils ist ja nach dem Eintrag des stadtteils nur in einer zeile der
    bez_shop Tabelle vorhanden. Beim zweiten shop, der ins selbe liefergebiet liefert, müsste
    ja auch die stadtteil-id neu eingetragen werden.

    Gibt es jemand der weiß wie sowas geht oder wenigstens nen Tip,
    wie wie die Formulare aussehen könnten ?

    Gruss CC und Danke im Voraus

    1. Meine Tabellen:

      shop

      id (PRIMÄRSCHLÜSSEL)
      name
      adresse

      bezirke

      id (PRIMÄRSCHLÜSSEL)
      stadtteil
      stadt

      bez_shop

      bezirk (die id des stadtteils)
      shop (die id des shops)
      position

      Bsp:
      $result = "select s.name from shop s, bezirke b, bez_shops bs where s.id=bs.bezirk and b.id=bs.bezirk order by bs.position";

      So erhalte ich die shops, die in einen best. Stadtteil liefern und zwar geordnet nach der rangfolge, die ich ihnen gegeben habe. Nur wie siehtdas sinnvollste, intelligenteste Formular(e) aus, über das ich sie eingebe.

      Ich hoffe das ist verständlicher.

      Danke

      CC