WinFuture-Forum.de: Für Jeden Buchstaben Im Alphabet Eine Eigene Seite - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

Für Jeden Buchstaben Im Alphabet Eine Eigene Seite


#1 Mitglied ist offline   Pimp.my.PC 

  • Gruppe: aktive Mitglieder
  • Beiträge: 835
  • Beigetreten: 15. September 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Eifel

  geschrieben 20. Januar 2008 - 20:35

Hi,

ich möchte auf meiner Homepage gerne ein Wörterbuch für Computerbegriffe eröffnen!

Ich möchte das so gestalten, dass man am oberen Rand die Buchstaben von A-Z findet und wenn man auf einen Buchstaben klickt, werden alle Wörter mit diesem Anfangsbuchstaben angezeigt.

Wie mache ich das?

Dieser Beitrag wurde von Pimp.my.PC bearbeitet: 20. Januar 2008 - 20:55

Eingefügtes Bild
0

Anzeige



#2 Mitglied ist offline   Gitarremann 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.263
  • Beigetreten: 04. Juni 06
  • Reputation: 3
  • Geschlecht:Männlich
  • Wohnort:Trebnitz

geschrieben 20. Januar 2008 - 20:38

Beitrag anzeigenZitat (Pimp.my.PC: 20.01.2008, 20:35)

Hi,

ich möchte auf meiner Homepage gerne ein Wörterbuch für Computerbegriffe eröffnen!

Ich möchte das so gestalten, dass man am oberen Rand die Buchstaben von A-Z findet und wenn man auf einen Buchstaben klickt, werden alle Wörter mit diesem Anfangsbuchstaben angezeigt.

Wie mache ich das?


Statisch legst du für jeden Buchstaben ein html-Dokument an und verlinkst die mit den Buchstaben und dynamisch machst du eine Datenbankabfrage mit den Anfangsbuchstaben.
Der Pessimist sagt: "Das Glas ist halb leer,"
Der Optimist sagt: "Das Glas ist halb voll."
Der Realist sagt: "Bedienung, zwei Neue!"
0

#3 Mitglied ist offline   Pimp.my.PC 

  • Gruppe: aktive Mitglieder
  • Beiträge: 835
  • Beigetreten: 15. September 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Eifel

geschrieben 20. Januar 2008 - 20:54

okay. Angenommen, ich hätte keine Ahnung von zweiterem......

Wie mach ich das?
Eingefügtes Bild
0

#4 Mitglied ist offline   Gitarremann 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.263
  • Beigetreten: 04. Juni 06
  • Reputation: 3
  • Geschlecht:Männlich
  • Wohnort:Trebnitz

geschrieben 20. Januar 2008 - 21:01

Beitrag anzeigenZitat (Pimp.my.PC: 20.01.2008, 20:54)

okay. Angenommen, ich hätte keine Ahnung von zweiterem......

Wie mach ich das?


Soll ich jetzt das mit der Datenbank so erklären, als hättest du keine Ahnung davon oder soll ich die statische variante erklären, weil du von der Datenbank keine Ahnung hast.
Der Pessimist sagt: "Das Glas ist halb leer,"
Der Optimist sagt: "Das Glas ist halb voll."
Der Realist sagt: "Bedienung, zwei Neue!"
0

#5 Mitglied ist offline   Pimp.my.PC 

  • Gruppe: aktive Mitglieder
  • Beiträge: 835
  • Beigetreten: 15. September 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Eifel

geschrieben 20. Januar 2008 - 21:04

Ich habe von datenbanken keine Ahnung, möchte es aber dennnoch erklärt haben. Bitte.
Eingefügtes Bild
0

#6 Mitglied ist offline   Gitarremann 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.263
  • Beigetreten: 04. Juni 06
  • Reputation: 3
  • Geschlecht:Männlich
  • Wohnort:Trebnitz

geschrieben 20. Januar 2008 - 21:19

Also du würdest dir die Datenbanktabelle "woerter" anlegen mit 3 Spalten 1 mal "id" die fortlaufend die Datensätze durchnummeriert. (ist bei der Abfrage jetzt noch nicht nötig aber später für Bearbeitungen über die Seite.) dann die Spalte "buchstabe" und die Spalte "worte". in die Spalte "worte" kommt immer ein Wort rein und in die Spalte "buchstabe" der Anfangsbuchstabe des Wortes. Dann brauchst du nur ein php-Dokument mit der Datenbankabfrage

<?php

$bs = $_GET['buchst'];

$buch = mysql_query("SELECT * FROM `woerter` WHERE `buchstabe` = $bs;");

while ($words = mysql_fetch_array($buch, MYSQL_ASSOC))
	{
		$wort[] = $words[worte];

	}

	$anzahl = count($wort);
?>


welches aufgerufen wird mit dem Link zum Dokument abfragedokument.php?buchst=x

und statt x natürlich den abzufragenden Buchstaben. In der Variablen $wort[0] bis $wort[$anzahl-1] stehen dann alle Wörter mit dem entsprechenden Anfangsbuchstaben zur Verfügung.


(Tippfehler find ich erst, nachdem ich abgeschickt hab.)
Der Pessimist sagt: "Das Glas ist halb leer,"
Der Optimist sagt: "Das Glas ist halb voll."
Der Realist sagt: "Bedienung, zwei Neue!"
0

#7 Mitglied ist offline   Pimp.my.PC 

  • Gruppe: aktive Mitglieder
  • Beiträge: 835
  • Beigetreten: 15. September 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Eifel

geschrieben 20. Januar 2008 - 21:42

ööööhhhhmmm, ich denke ich nehme doch die statische version. Das is doch en bissel zu hoch für mich...

trozdem danke für deine Bemühungen....
Eingefügtes Bild
0

#8 Mitglied ist offline   Kr1x 

  • Gruppe: aktive Mitglieder
  • Beiträge: 143
  • Beigetreten: 27. Juli 02
  • Reputation: 0

geschrieben 20. Januar 2008 - 21:58

also statisch ist imo unpraktisch.
dynamisch bietet sich an, aber warum per datenbank?
du kannst es auch einfach mit einem array machen:


<?php
$_GET['buchstabe'] = strtolower($_GET['buchstabe']);
$alphabet = range('A', 'Z');
foreach($alphabet as $letter)
   echo $letter==$_GET['buchstabe'] ? $letter : " <a href=\"{$_SERVER['PHP_SELF']}?buchstabe=$letter\">$letter</a> ";

echo '<br /><br /><br />';

$a = array(array(name=>'Auto',beschreibung=>'Faehrt von A nach B'), array(name=>'Anker',beschreibung=>'Haelt Schiff im Hafen'));
$b = array(array(name=>'Boot',beschreibung=>'Faehrt im Wasser'));
///$c $d $e....

if($_GET['buchstabe'] && $$_GET['buchstabe'])
	foreach($$_GET['buchstabe'] as $key=>$value)
		echo "<strong>{$value['name']}</strong>: {$value['beschreibung']}<br />";
?>


weitere begriffe nach dem muster wie $a und $b angeben.
hf
0

#9 Mitglied ist offline   Pimp.my.PC 

  • Gruppe: aktive Mitglieder
  • Beiträge: 835
  • Beigetreten: 15. September 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Eifel

geschrieben 20. Januar 2008 - 22:00

und den Code einfach mit frontpage in ne HTML-Datei einfügen?
Eingefügtes Bild
0

#10 Mitglied ist offline   Gitarremann 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.263
  • Beigetreten: 04. Juni 06
  • Reputation: 3
  • Geschlecht:Männlich
  • Wohnort:Trebnitz

geschrieben 20. Januar 2008 - 22:08

Beitrag anzeigenZitat (Kr1x: 20.01.2008, 21:58)

also statisch ist imo unpraktisch.
dynamisch bietet sich an, aber warum per datenbank?
du kannst es auch einfach mit einem array machen:


<?php
$_GET['buchstabe'] = strtolower($_GET['buchstabe']);
$alphabet = range('A', 'Z');
foreach($alphabet as $letter)
   echo $letter==$_GET['buchstabe'] ? $letter : " <a href=\"{$_SERVER['PHP_SELF']}?buchstabe=$letter\">$letter</a> ";

echo '<br /><br /><br />';

$a = array(array(name=>'Auto',beschreibung=>'Faehrt von A nach B'), array(name=>'Anker',beschreibung=>'Haelt Schiff im Hafen'));
$b = array(array(name=>'Boot',beschreibung=>'Faehrt im Wasser'));
///$c $d $e....

if($_GET['buchstabe'] && $$_GET['buchstabe'])
	foreach($$_GET['buchstabe'] as $key=>$value)
		echo "<strong>{$value['name']}</strong>: {$value['beschreibung']}<br />";
?>


weitere begriffe nach dem muster wie $a und $b angeben.
hf


Wenn man keine Datenbank hat, ist das ne Möglichkeit aber ich finds schon etwas umständlich. Vor allem werden sämtlich Wörter eingelesen, obwohl man nur die mit einem bestimmten Anfangsbuchstaben verwendet. Außerdem ließe sich eine Datenbank über die Seite einfacher bedienen. Wörter hinzufügen oder löschen usw.
Der Pessimist sagt: "Das Glas ist halb leer,"
Der Optimist sagt: "Das Glas ist halb voll."
Der Realist sagt: "Bedienung, zwei Neue!"
0

#11 Mitglied ist offline   Pimp.my.PC 

  • Gruppe: aktive Mitglieder
  • Beiträge: 835
  • Beigetreten: 15. September 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Eifel

geschrieben 20. Januar 2008 - 22:09

wie erstelle ich denn so ne datenbank?
Eingefügtes Bild
0

#12 Mitglied ist offline   Gitarremann 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.263
  • Beigetreten: 04. Juni 06
  • Reputation: 3
  • Geschlecht:Männlich
  • Wohnort:Trebnitz

geschrieben 20. Januar 2008 - 22:11

Beitrag anzeigenZitat (Pimp.my.PC: 20.01.2008, 22:00)

und den Code einfach mit frontpage in ne HTML-Datei einfügen?

Ja aber benenn sie dann in .php um und passe die Links auf diese seite entsprechend an.

Beitrag anzeigenZitat (Pimp.my.PC: 20.01.2008, 22:09)

wie erstelle ich denn so ne datenbank?


Die stellt der Provider in der Regel zur Verfügung, wenn du entsprechenden Webspace mietest. (Die Variante mit dem eigenen Server lassen wir mal noch weg)
Der Pessimist sagt: "Das Glas ist halb leer,"
Der Optimist sagt: "Das Glas ist halb voll."
Der Realist sagt: "Bedienung, zwei Neue!"
0

#13 Mitglied ist offline   Pimp.my.PC 

  • Gruppe: aktive Mitglieder
  • Beiträge: 835
  • Beigetreten: 15. September 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Eifel

geschrieben 20. Januar 2008 - 22:18

Code einfügen: geht net

Datenbank: is das die MySQL Datnebank?
Eingefügtes Bild
0

#14 Mitglied ist offline   Kr1x 

  • Gruppe: aktive Mitglieder
  • Beiträge: 143
  • Beigetreten: 27. Juli 02
  • Reputation: 0

geschrieben 20. Januar 2008 - 22:29

Beitrag anzeigenZitat (Gitarremann: 20.01.2008, 23:08)

...aber ich finds schon etwas umständlich...Wörter hinzufügen oder löschen usw.

Ich finds umständlicher nem laien eine MySQL-Datenbank zu erklären, aufsetzen zu lassen und dann noch die Einträge darin zu verwalten.
Man kann auch mit Kanonen auf Spatzen schiessen...

Beitrag anzeigenZitat (Gitarremann: 20.01.2008, 23:08)

Vor allem werden sämtlich Wörter eingelesen, obwohl man nur die mit einem bestimmten Anfangsbuchstaben verwendet.

Wenns mehr wird, hilft das auslagern in mehrere Dateien und dann per include('a.php') einzulesen.
0

#15 Mitglied ist offline   Pimp.my.PC 

  • Gruppe: aktive Mitglieder
  • Beiträge: 835
  • Beigetreten: 15. September 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Eifel

geschrieben 20. Januar 2008 - 22:31

ok, ok, bevor ihr euch hier noch streitet......

Ich gehe jetzt über die Statische Variante, das is zwar ne höllen Arbeit, is aber auch kinderleicht.
Eingefügtes Bild
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0