[GastForen Archiv Adobe GoLive Fehlermeldung nach dem Hochladen einer php-Seite auf den Server

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Archiv - Archivierte Foren
Themen
Beiträge
Moderatoren
Letzter Beitrag

Fehlermeldung nach dem Hochladen einer php-Seite auf den Server

moosie
Beiträge gesamt: 29

15. Aug 2004, 10:20
Beitrag # 1 von 4
Bewertung:
(713 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ich habe mit GoLive eine dynamische Seite erstellt, die ich mit dem DC Webserver lokal getestet habe. Jetzt habe ich die Seite bei Strato hochgeladen und erhalte folgende Fehlermeldung:

ERROR: Could not find datasource file [DB91765.mysql.sbs].

DB91765 ist meine Datenbank bei Strato. Den verherigen Datenbanknamen habe ich in meiner Datei durch DB91765 ersetzt.

Dann habe bei den FAQ`s bei Strato folgendes gefunden:

Um auf die Datenbank zuzugreifen, können Sie den Kommandozeileninterpreter "MySQL-Monitor" benutzen. Um aus Internet-Seiten eine Verbindung zur Datenbank herzustellen, müssen Sie ein CGI-Script schreiben.
Wir haben das Database Interface (DBI) sowie MySQL-Module für Perl für Sie installiert, damit Sie gut mit der Programmiersprache Perl arbeiten können.

Für einen Connect per PHP3 benötigen Sie die Angabe des MySQL-Servers:
rdbms.strato.de. (Anmerkung von mir: bei php4 = mysql4.strato.de)
Als Passwort tragen Sie Ihr Passwort ein, mit dem Sie sich auch in den Kundenservice einloggen. Wenn Sie ein eigenes Passwort im Datenbank-Kundenservice vergeben haben, müssen Sie dieses eintragen.

Ein Connect in PHP3 könnte somit folgendermaßen aussehen, dabei sind die Angaben DBxxxx, DB-Benutzername, sowie das Passwort durch Ihre eigenen Einträge zu ersetzen:
$dbh = mysql_connect("rdbms.strato.de", "DB-Benutzername", "Passwort");
$query = "use DBxxxx";
if (!mysql_query($query, $dbh)) die("Datenbank existiert nicht. n");

Bitte achten Sie bei der Angabe des Datenbanknamens auf die Großschreibung der Buchstaben "DB".
Ein Connect über "dbxxxx" schlägt fehl.


Mein Eintrag sieht nun wie folgt aus:

<?php // GoLive Content Source
$Termine = WrapMySQLDatabaseResults("mysql4.strato.de", "U91765", "password", "select * from termine order by Datum", "block=0","Termine");

Geht aber immer noch nicht! Was mache ich falsch?? Hilfe!

Gruß
Peter
X

Fehlermeldung nach dem Hochladen einer php-Seite auf den Server

Kusi
Beiträge gesamt: 1398

15. Aug 2004, 11:05
Beitrag # 2 von 4
Beitrag ID: #103125
Bewertung:
(713 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo
Dieses Thema gehört eigentlich in das Php Forum. Hier aber eine möglich Lösung

$Termine = WrapMySQLDatabaseResults("mysql4.strato.de", "U91765", "password", "select * from termine order by Datum", "block=0","Termine");

//connect, stellt die Verbindung her.am besten in eine separate Datei auslagern und per include jeweils einbinden. Ergänze hier noch mit einer Abfrage, ob die Verbindung geklappt hat.
$server = "mysql4.strato.de";
$user = "U91765";
$pass = "passwort";
$db = mysql_connect($server, $user, $pass);

//Abfrage in der Datenbank
$abfrage = "select * from termine oder by Datum";
$ergebnis = mysql_query($abfrage);

//Ausgabe z.B. mit einer while Schleife
while($row = mysql_fetch_array($ergebnis))
{
echo $row['termine'];
echo "<br>";
}

Gruss
Kusi

http://www.k-k.ch
Grafik, Layout, Webdesign


als Antwort auf: [#103118]

Fehlermeldung nach dem Hochladen einer php-Seite auf den Server

moosie
Beiträge gesamt: 29

15. Aug 2004, 12:56
Beitrag # 3 von 4
Beitrag ID: #103141
Bewertung:
(713 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Kusi,

erst mal Danke für die Hilfe. Die Zeile im Quellcode habe ich so gemachte, aber ich bin php-Laie und das mit der include-Datei und //connect versteh ich nicht ganz. Wo sollen die Dateien hin?

Gruß
Peter


als Antwort auf: [#103118]

Fehlermeldung nach dem Hochladen einer php-Seite auf den Server

Kusi
Beiträge gesamt: 1398

15. Aug 2004, 14:10
Beitrag # 4 von 4
Beitrag ID: #103151
Bewertung:
(713 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo
Wenn du eine neue Datei erstellst und dort nur die Daten eingibst, die es für die Verbindung brauchst, kannst du diese Datei immer einbinden, wenn du eine neue Anfrage machst. Also erstelle mal eine neue Datei und benenn die z.B. als connect.php
Anschliessend kommt nur dieser code dort hinen:

$server = "mysql4.strato.de";
$user = "U91765";
$pass = "passwort";
$datenbankname = "hierder Datenbankname eingeben";
$db = mysql_connect($server, $user, $pass);
$mysql_select_db($datenbankname) or die ("Keine Verbindung zur Datenbank");

In der anderen Datei, dort wo du die Daten dann aufrufst siehts dann so aus:
include ("connect.php");// Bindet die Verbindung ein

anschliessend der Rest wie oben geschrieben.

Gruss
Kusi

http://www.k-k.ch
Grafik, Layout, Webdesign


als Antwort auf: [#103118]
X

Aktuell

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/