Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
02.04.2002, 17:38
Sprengmeister



Hi,
Ich hab ein Problem:
ich wollte ein Newsscript mit einer dbm Datenbank schreiben.

Text eingeben
Datenbank öffnen
Text in Datenbank speichern
Datenbank ausgeben
Datenbank schliesen
fertig.
Aber mein Server nimmt keine dbm Datenbanken. Mit MySQL denke ich mal, das das für eni Newsscript nicht geeignet ist. Gibt es noch andere möglichkeiten?

--

_______________________
-----I_______________________I-----
This is Nudelholz. Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte.

zum Seitenanfang zum Seitenende Profil || Suche
001
02.04.2002, 17:41
Archangel



Mit MySQL denke ich mal, das das für eni Newsscript nicht geeignet ist.

ähm... hallo ???
natürlich ist mySQL für ein newsscript geeignet, du musst doch nur daten speichern und abrufen, und das kann so ziemlich jedes datenbanksystem

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
002
02.04.2002, 17:43
RockingRolli



Kommt drauf an, was dein Newssystem können soll. Wenn das klein sein soll, kannst du auch Textdateien nehmen

--

zum Seitenanfang zum Seitenende Profil || Suche
003
02.04.2002, 17:45
Zeeke



o_O Wie Archangel schon sagt... also MySQL ist doch gerade für sowas geeignet, und viel einfacher geht's ja auch schon gar nicht mehr als damit ^_^

--

zum Seitenanfang zum Seitenende Profil || Suche
004
02.04.2002, 17:57
Sprengmeister



Ok,
dann probiere ich es damit, thx
Ich dachte das es Datenbanken gibt, die besser geeignet sind.

--

_______________________
-----I_______________________I-----
This is Nudelholz. Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte.

zum Seitenanfang zum Seitenende Profil || Suche
005
02.04.2002, 19:58
Sprengmeister



Ich habs grad probiert, aber ich hab mich irgendwo so verhauen, das ich das ganze Zeug vergess. Die Seiten lösche ich gleich wieder, aber wer se sehen will:
Quellcode:<?php
if ( isset( $text ) && isset( $ueberschrift ) && isset( $name) && isset( $datum))
{
$dberror = "";
$ret = in_db_einfuegen( $text, $ueberschrift, $name, $datum, $dberror );
if ( ! $ret )
print "Fehler: $dberror<BR>";
else
print "News wurden hinzugefügt";
}
else  {
ausgabe_formular();
}
function in db_einfuegen( $text, $ueberschrift, $name, $datum, &$dberror )

{
$benutzer = "Sprengen";
$passwort = "weg";
$db = "newsdb";
$link = mysql_pconnect("localhost", $benutzer, $passwort );

if ( !$link )
{
$dberror = "Keine Verbindung zum MySQL Server";
return false;
}
if ( ! mysql_select_db( $db, $link ) )
{
$dberror = mysql_error();
return false;
}
if ( !mysql_query( $anfrage, $link) )
{
$dberror = mysql_error();
return false;
}

return true;
}
$datum = getdate();
print "Heutiges Datum: $datum[mday].$datumy[mon].$datum[year] und $datum[hours]: $datum[minutes]: $datum[seconds]<p>";
..
function ausgabe_formular()
{
global $PHP_SELF;
print "<form action="$PHP_SELF" method="POST">\n";
print "<input type="text" name="text"">;
print "Die News<p>\n"
print "<input TYPE="text" name="ueberschrift">
print "Die Überschrift<p>n";
print "<select name ="name">\n";
print "Ihr Name<p>\n";
print "<input type="submit" value=\Abschicken!">\n</form>\n";
?>

andere Datei:
Quellcode:
<?php
$benutzer = "sprengen";
$passwort = "weg";
$db = "newsdb";
$link = mysql_connect("localhost", $benutzer, $passwort );

if ( ! $link )
die( "Keine Verbindung zu MySQL" );

mysql_select_db ($newsdb, $link)
or die ("Keine Verbindung zu $newsdatenbank: ".mysql_error() );

$anfrage = "INSERT INTO news ( text, ueberschrift, name, datum )
            values( 123xyz, abc,  efg, 12.34.5678)";$newsdatenbank ="newsdb";

mysql_query( $anfrage, $link )
           or die( "Konnte News nicht hinzufügen: ".mysql_error() );
mysql_close($link);
?>

Deswegen bevorzuge ich nicht die MySQL Datenbanken...

--

_______________________
-----I_______________________I-----
This is Nudelholz. Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte.


Dieser Beitrag wurde am 02.04.2002 um 19:59 von Sprengmeister bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
02.04.2002, 20:56
Archangel



function in db_einfuegen( $text, $ueberschrift, $name, $datum, &$dberror )

dass sollte doch _eigentlich_ function in_db_einfuegen heissen O_o

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
007
02.04.2002, 21:02
Morpheus



benutz doch englische "namen", ist kürzer und ist dann auch für ausländische Mitarbeiter (falls vorhanden) lesbar

--

MFG Morpheus
www.slware.com || www.thwboard.de ||
www.comparium.de - Der clevere Preisvergleich // Coming soon

zum Seitenanfang zum Seitenende Profil || Suche
008
02.04.2002, 22:54
TheTinySteini



Zitat:
Deswegen bevorzuge ich nicht die MySQL Datenbanken...

Weswegen denn nun genau? Was is denn bei DBM so viel besser oder einfacher für dein Problem?

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
009
02.04.2002, 22:55
Sprengmeister



DBM Datenbanken finde ich viel leichter, schneller und Unkomplizierter zum anwenden.
Welche ganzen fehler habe ich da oben eigentlich genau gemacht ;)

--

_______________________
-----I_______________________I-----
This is Nudelholz. Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte.

zum Seitenanfang zum Seitenende Profil || Suche
010
02.04.2002, 23:22
TheTinySteini



Also, da:
Quellcode:$anfrage = "INSERT INTO news ( text, ueberschrift, name, datum )
            values( 123xyz, abc,  efg, 12.34.5678)";

... musst du Strings (bzw. Text) in Anführungszeichen setzen. Also VALUES( "123xyz", "abc"... )

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
011
02.04.2002, 23:24
Archangel



wohl eher VALUES('123xyz', 'abc', ...) oder ;)

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
012
03.04.2002, 00:12
Sprengmeister



Jap. ich hatte die teile gesetzt ´abc´ weil cih die geraden Teile nicht finde... Wo sind ''''''''''''''''''''''''' Ok hat sich grad erledigt ;)

--

_______________________
-----I_______________________I-----
This is Nudelholz. Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte.

zum Seitenanfang zum Seitenende Profil || Suche
013
03.04.2002, 18:15
TheTinySteini



Ups, ja, Archangel hat Recht. Hab wohl schon zu lange kein mySQL mehr geproggt =)

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche