getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 22.10.2002, 17:54   #1
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
Question

seiten "automatisch" erstellen


hi leute,

ich bin zur zeit an einer datenbank zu gange, bei der die navi ueber eine db gefuellt wird. die kategorien sind vorgegeben und damit die anzahl der seiten fuer die einzelnen kategorien beschraenkt.
doch wenn eine neue subkategorie hinzukommt, dann muesste automatisch eine neue seite hinzukommen. zum testen habe ich die ersten seiten "per hand geschrieben". doch wenn die db mal funzen soll, dann kann sie sehr schnell unuebersichtlich werden und links in den seiten stehen, zu denen es keine seite gibt.
wie komme ich da raus?

gruss,
theo
theo ist offline   Mit Zitat antworten


Alt 22.10.2002, 18:02   #2
TP-Insider
 
Benutzerbild von freefonzo
 
Registriert seit: May 2002
Ort: Colonia
freefonzo macht alles soweit korrekt
Hallo Theo,

verstehe Dein Problem glaube ich nicht, denn wenn Du die Seiten komplett dynamisch machst, dann kann das gar nicht passieren!

Du hast also eine vorgegebene Anzahl an Hauptkategorien, die Unterkategorien sind variabel. Da würde ich ja die Navigation aus der DB erstellen lassen, indem Du die Unterkategorien zu den Hauptkategorien auslesen lässt. Speicher Dir zu jeder Unterkategorie, die ID der Hauptkategorie und las Dir dann die dynamische Navi generieren!

Sollte ich hier völlig daneben liegen, dann melde Dich nochmal.

Gruss

freefonzo
__________________
Gruss freefonzo

"Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
Sir Winston Churchill

1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?
freefonzo ist offline   Mit Zitat antworten
Alt 22.10.2002, 18:17   #3
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein

ich glaub ich muss ...


die sache etwas ausfuehrlicher machen. ist vielleicht auch nicht ganz der gewoehnliche weg ...

ich habe ein frameset gebaut und da liegt eine navi und im main-frame werden die seiten angezeigt.
klickt man auf der navi eine katagorie an bekommt man im main-frame eine seite (php) auf der die subkatagorien der hauptkatagorie ausgelesen werden. diese sub´s sind wieder alles samt links innerhalt einer seite und werden dynamisch generiert. wenn also ein neuer sub-eintrag in der db dazukommt, dann steht in der seite automatisch ein weiterer link. aber zu diesem link gibt es nicht automatisch eine zugehoerige seite.
mein problem besteht nun darin, verwaiste links zu vermeiden.

nur mal ein beispiel: ich habe folgende katagorien
- handwerk
- gastronomie
- arztpraxen
- gewerbe
- dienstleistungen

... und die werden aus der db gelesen, dann klickt man auf arztpraxen z.b. und bekommt im main-frame:
- hno-aerzte
- allgemeinmediziner
- hautaerzte
- frauenaerzte
- zahnaerzte

kommt jetzt ein neuer eintrag in die db, z.b. augenaerzte, dann steht hier schon ein link in der seite, zu dem es keine weiterfuehrende seite gibt.

puhhh ... ich weiss, es ist nicht einfach, es zu erklaeren und sicher auch nicht leicht zu verstehen. aber besser kann ich es nicht machen.

theo
theo ist offline   Mit Zitat antworten
Alt 22.10.2002, 18:27   #4
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
Zitat:
zu diesem link gibt es nicht automatisch eine zugehoerige seite.
warum nicht? wie kommt eine seite zustande und wie ist die relation subkategorie - seite in der db abgebildet?
denn wenn du eine 1:n zur subkategorie - seite hast, so kannst du dein problem sehr leicht via SQL abfangen.
hattu einen link dazu?
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 22.10.2002, 18:31   #5
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein

die sache sieht so aus ...


in der db gibt es eine tabelle und in der stehen alle notwendigen angaben.
name, namenszusatz, kategorie, subkategorie, adresse, plz, blablabla. eben alle wichtigen angaben.
die kategorien und sub´s werden nicht ueber eine zweite tabelle gesteuert.

theo
theo ist offline   Mit Zitat antworten
Alt 22.10.2002, 20:00   #6
TP-Insider
 
Benutzerbild von freefonzo
 
Registriert seit: May 2002
Ort: Colonia
freefonzo macht alles soweit korrekt
Danns mach doch noch ein Feld dazu und setz ein Flag!

Bei Kategorien, bei denen noch kein Inhalt hinterlegt ist setzt Du ne 0, bei den ne 1 und fragst dann in Deiner SQL Abfrage das Feld als Bedingung ab. Ist ganz einfach und wenn Du auch nen Adminbereich hast, dann kannst Du das dort auch in das Unterkategorieformular einbauen.


Gruss

freefonzo
__________________
Gruss freefonzo

"Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
Sir Winston Churchill

1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?
freefonzo ist offline   Mit Zitat antworten
Alt 22.10.2002, 20:24   #7
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein

@ freefonzo


ist das schlimm, wenn ich diesmal so gut wie garnichts verstanden habe?

was meinst du mit flag?

ich habe keine ahnung, welche subkategorien noch dazukommen koennen. das ist das eigentliche problem. wenn ich die alle vorher eintragen und fuer jede sub eine seite vorbereiten koennte, dann waere das alles halb so wild.

ich weiss, dass ich mich in der sache noch etwas unbeholfen anstelle. aber ich bin dabei, mich zu bessern.


gruss,
theo
theo ist offline   Mit Zitat antworten
Alt 22.10.2002, 20:56   #8
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
da ist jetzt der knopf drin

wo stehen die links? du musst doch irgendwo die verbindung zur subkathegorie und den links schaffen. oder ist diese auch in deiner haupttabelle enthalten?
wenn ja, dann frag via SQL ab ob in dem linkfeld bereits was eingetragen ist.
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 22.10.2002, 21:02   #9
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein

in der tabelle stehen alle angaben


die kategorie und die sub stehen in der tabelle. so, wie ich es oben geschrieben habe. hinter einander weg.
die navi liest folgendes aus:

<?php
$ergebnis=mysql_query("SELECT DISTINCT kategorie FROM daten ORDER BY kategorie");
while ($row=mysql_fetch_array($ergebnis))
{
$kategorie = $row['kategorie'];

echo "<a href=\"$kategorie.php\" target=\"main\" onfocus=\"blur()\" onMouseOver=\"window.status='$kategorie';return true\" onMouseOut=\"window.status='';return true\">$kategorie</a><br>";
}
?>


die subkategorie steht immer gleich in dem datensatz im feld hinter der katagorie und wird so ausgelesen:
<?php
$ergebnis=mysql_query("SELECT DISTINCT subkategorie FROM daten WHERE kategorie LIKE 'dienstleistungen' ORDER BY subkategorie");
while ($row=mysql_fetch_array($ergebnis))
{
$subkategorie = $row['subkategorie'];

echo "<a href=\"$subkategorie.php\" target=\"main\" onfocus=\"blur()\" onMouseOver=\"window.status='$subkategorie';return true\" onMouseOut=\"window.status='';return true\">$subkategorie</a><br>";
}
?>


die variante von freefonzo waere eine moeglichkeit. aber sie impliziert, dass sich alle moeglichen zukuenftigen sub´s kenne. das ist nicht der fall und daher suche ich nach einer loesung des problems.

gruss,
theo
theo ist offline   Mit Zitat antworten
Alt 22.10.2002, 21:43   #10
TP-Insider
 
Benutzerbild von freefonzo
 
Registriert seit: May 2002
Ort: Colonia
freefonzo macht alles soweit korrekt
Ich glaube, da hast Du was missverstanden. Meine Variante erfordert lediglich ein weiteres Feld für jeden Datensatz, dass Du defaultmäßig mit dem Wert 0 füllen läss.
Wenn dann neue Unterkategorien erzeugt werden (ich nehme an über ein HTML Formular?), dann baust Du ein Select Menü, wo derjenige, der die Unterkategorie anlegt, einfach den Status setzt, nämlich 0 oder 1 (Kann mann natürlich schöner machen, indem man im Select als Options veröffentlicht oder nicht veröffentlicht anzeigen lässt).

Beim Auslesen auf Deinen Anzeigeseiten fragst Du genauso wie bisher ab, aber benutzt eine where Bedingung z.B. "where status > 0 ", dann zeigt die Navi nur noch die Unterkategorien, di explizit freigegeben wurden.

Oder verstehe ich hier etwas völlig falsch? Gibt es jemanden, der die Unterkategorien verwaltet oder ist wie funzt das?

Gruss

freefonzo
__________________
Gruss freefonzo

"Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
Sir Winston Churchill

1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?
freefonzo ist offline   Mit Zitat antworten
Alt 22.10.2002, 21:54   #11
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein

jetzt hast du mich erwischt!


hi freefonzo,

also was die administration angeht, so habe ich noch gar keine vorstellung, wie das laufen soll. zur zeit verwalte ich die sachen selbst ... per phpmyadmin direkt in der datenbank. das hat schon wieder den nachteil, dass ich schon bei einer groesseren anzahl datensaetzen nicht mehr ueberblicken kann, welche sub schon eine seite hat und welche nicht. da die daten sinnvollerweise nach alphabet und nicht nach reihenfolge der erstellung ausgelesen werden, weiss ich auch nicht, welche datensaetze neu dazugekommen sind. vor allem beim einfuegen von einer groesseren anzahl daten kann es leicht zu fehlern kommen.
zukuenftig, wenn die db wirklich gut ankommen sollte, dann sollen die leute per passwort ihre sachen selbst eintragen duerfen, was noch schwieriger zu uberblicken sein duerfte. ein neueintrag, der den wert "1" bekommt, stuende dann automatisch in der seite und es gaebe damit also kein wirkliches auswahlkriterium.
ist das wirklich so schwierig, dafuer eine loesung zu finden?

gruss,
theo
theo ist offline   Mit Zitat antworten
Alt 22.10.2002, 22:17   #12
TP-Insider
 
Benutzerbild von freefonzo
 
Registriert seit: May 2002
Ort: Colonia
freefonzo macht alles soweit korrekt
Erklär doch ma bitte, was Du da vorhast.
Das hört sich für mich so an, als wollest Du das ganze umständlicher machen, als es eigentlich ist.

So ne Kategorie ->> Unterkategorie ->> Artikel Verwaltung ist gar nicht so kompliziert, wie die meisten denken!


Also, lass mal hören.

Gruss

freefonzo
__________________
Gruss freefonzo

"Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
Sir Winston Churchill

1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?
freefonzo ist offline   Mit Zitat antworten
Alt 22.10.2002, 23:02   #13
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
Wink

vielleicht mache ich es wirklich schwieriger


aber ich weiss nicht, wie ich es so richtig angehen soll.

das beste wird sein, ich mache die seiten erstmal so halbwegs fertig und dann wird das problem vielleicht klarer.

ich habe die befuerchtung, dass ein sprung in der in die lueckenlose navigation bekomme. oder besser ... er ist schonmal aufgetreten.

gruss,
theo
theo ist offline   Mit Zitat antworten
Alt 22.10.2002, 23:24   #14
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
Talking

so, jetzt war ich aber ein schnelles buerschchen


also hier die url
http://www.digital-now.info/db/

die navigation auf der rechten seite. unterhalb von "firmensparten".

bitte sagt jetzt erstmal nichts zu den seiten ansich. sie sind nicht fertig, sie sind noch nicht ausgereift und nicht schoen. es geht erstmal nur ums prinzip. da ist soweit alles drin, was sich in der seite abspielen soll.
so, da kommt noch einiges auf uns zu oder?!


gruss,
theo
theo ist offline   Mit Zitat antworten
Alt 23.10.2002, 00:27   #15
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
kommen dann unter die hno-arzt mehrere links oder ist das dann nur ein verweis auf eine linkseite?

lieb wär, wenn du deine tabellenstruktur posten könntest (welche felder drin sind)
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
seiten "automatisch" erstellen seiten "automatisch" erstellen
« preg_spli() und split | PHP Passwortabfrage und Weiterleitung »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:28 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 2