Man nehme Stift und Papier und schreibe sich auf was man alles machen will. Dann wie das gehen könnte.![]()
hallo leute,
ich habe mir heute überlegt eine lyric zu erstellen.
mir geht es darum das ich nur ein einfachens mysql script erstelle.
es sollte so ungefähr aussehen wie die lyric hier schaut mal bitte hier
nun zu meinen problem, da ich nett die götting under den codern bin wollte ich
mal fragen, ob mir jemend dabei helfen kann. leider bekomme ich es nett ohne
hilfe hin. es fängt ja schon bei den erstellen der tabellen an. weiss nett so
richtig was ich dafür brauche.
es sollte eine lyric sein für nur eine band also spare ich mir ja die tabelle band
schon mal.
würde mir jemand dabei helfen das zu schaffen das ziel ?
bis bald ...
KATARINA.B
Man nehme Stift und Papier und schreibe sich auf was man alles machen will. Dann wie das gehen könnte.![]()
Die Tabelle würde aus 3 Feldern bestehen:
ID | Titel | Text
Damit kannst Du dann schon alles machen.
Oder Du willst noch weitere Felder haben wie z.B.
Datum der Veröffentlichung | Autor | CD | ...
Das musst Du ja selbst planen.
danke für deine antwort @the-architect,
soll ich mal aufschreiben hier im board wie ich es gerne erstellen will ?
und würdest du mir da etwas helfen, ich will nicht das mir jemand das
ganze script erstellt, dass würde ich nie verlabegn im leben nett.
mir geht es darum um tipps und anfangshilfe das brauche ich.![]()
bis bald ...
KATARINA.B
Folgende Sachen möchte mit der Lyric gern machen:
- die texte möchte ich gerne in einen admin bereich eingeben
( geschützt durch passwort )
- es soll eine einfache eingabe sein nur titel und text
- im admin bereich möchte ich gerne texte löschen / bearbeiten können
- die ausgabe soll so einfach sein wie bei den beispiel hier.
- es soll eine suche dabei sein und das war’s dann schon
mehr möchte ich nicht machen ist ja schon schwer genug :-(
bis bald ...
KATARINA.B
Dann kannst Du ja nun anfangen anhand Deiner eigenen Angaben die Datenbanktabelle zu planen und zu erstellen.
Dann müssen die einzelnen Module mit den Funktionalitäten programmiert werden.
Zuerst kommt der Adminbereich damit überhaupt Daten in die DB geschrieben werden.
Dann die Ausgaberoutine, die einen bestimmten Datensatz aus der DB ausliest und auf dem Bildschirm darstellt und zum Schluß die Suche.
Dann leg mal los.![]()
Viel Glück.
Na das ist doch easy
Erstell eine Form, wo Du Titel und Text eingibst.
Erstelle eine Tabelle in einer DB Namens lyrics
ID auto_increment
Titel Varchar(150)
Text Text
Dann wertest Du Deine Form aus
if(isset($_POST['submit'])) {
mysql_query("Insert into `lyrics` set titel='".$_POST['titel']."', text='".$_POST['text']."'") || die(mysql_error());
}
und schon hast Du Deinen Text in der DB.
Dann hast Du schonmal Deine Admin-Eingabe.
mach das doch zuerst, damit Du die DB mit Daten füttern kannst
(die Namen sind willkürlich, kannst nehmen was Du willst)
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Eine Uebersicht der Titel sollte schon dabei sein!
Nach was soll ich suchen, wenn ich keine Ahnung habe
was da alles an Schätzen in der DB schlummert?
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
Eine Volltextsuche innerhalb der Lyriktexte stellt dann auch kein Problem mehr dar.
Etwas kniffelig wird es dann nochmal, wenn man die Fundstellen als Textauszug darstellen möchte und die Treffer auch noch farblich markiert.
Aber fangen wir klein an. Erstmal muss der Adminbereich stehen.
@DSB: Jepp, in welcher Form auch immer!![]()
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
@321
*ROFL*
Hauptsache es ist W3C konform.
kann man das script was die db erstellt so nehmen ?
habe es im internet gefunden und etwas umgestellt, hoffe richtig.PHP-Code:<?php
$db_server = "localhost"; //kann meistens so gelassen werden
// Username und Passwort zum einloggen in den Datenbankserver
$db_user = "username";
$db_passwort = "passwort";
// Name der Datenbank
$db_name = "lyric";
/* Erstellt Connect zu Datenbank her */
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen");
mysql_select_db ($db_name);
$query ="create table lyric (
ID auto_increment,
Titel Varchar(150),
Text Text,
)";
mysql_query($query);
?>
bis bald ...
KATARINA.B
Ja, das sieht schon gut aus.
Bis auf die Kleinigkeit mit dem @-Zeichen bei der Abfrage.
Damit unterdrückt man die Fehlerausgabe. Ich persönlich unterdrücke das nicht mehr, weil mir sonst wichtige Informationen verloren gehen wenn etwas nicht klappt.
Wenn man vernünftig programmiert, dann braucht man keine @-Zeichen, weil man die Fehler selbst per Script abfängt. Deshalb würde ich erst gar nicht damit anfangen. Ein @-Zeichen ist immer die allerletzte Notlösung.
Dann solltest Du noch prüfen ob die Abfrage denn geklappt hat und einen Text ausgeben. Also entweder "Datenbank wurde angelegt " oder eben "Nicht angelegt".
Dann habe ich mir auch angewöhnt Variablen immer komplett klein zu schreiben - das erspart mir manch unnötigen Gedanken, weil ich immer genau weiß, dass es klein geschrieben werden muss. Das kann man mit sich selbst so vereinbaren udn wenn man sich daran hält, dann mag man sich langfristig sogar recht gern. *g*
Geändert von DSB (11.03.2005 um 22:01 Uhr)
also muss das @ bei
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen");
weg also so :
$db = MYSQL_CONNECT($db_server,$db_user,$db_passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen");
bis bald ...
KATARINA.B
Ja, 'glaube' schon, dass es gut ist.
Kannst ja die einmalige Erstellung auch mit phpmyadmin direkt auf dem Server machen.
<edit>ich war mal wieder zu langsam
Geändert von 321 (11.03.2005 um 22:05 Uhr)
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)