Biebertal Community Board (http://verein.isolani.de/wbb2/index.php)
- Sonstiges (http://verein.isolani.de/wbb2/board.php?boardid=31)
-- Technik und Tools (http://verein.isolani.de/wbb2/board.php?boardid=22)
--- MySQL (http://verein.isolani.de/wbb2/thread.php?threadid=190)


Geschrieben von Qndre_als_Gast am 03.10.2003 um 14:09:

  MySQL

Kriege auf Lycos-Server keinen Zugriff auf MySQL:

Zitat:


Datenbank chatusers
Fehler
SQL-Befehl :

CREATE DATABASE `chatusers`

MySQL meldet:


Access denied for user: 'qndre_de@wmphpf11.st2.lyceu.net' to database 'chatusers'

Zurück



Was tun?



Geschrieben von Andi am 03.10.2003 um 14:56:

  RE: MySQL

Da man auf Tripod nur eine Datenbank hat und deren Name feststeht mit dem Usernamen; da du in der Datenbank versuchst, eine Datenbank zu erstellen statt einer Tabelle, ist das nicht weiter verwunderlich.

Hol dir mal im Lycos Forum die notwendigen Infos.



Geschrieben von Qndre_als_Gast am 03.10.2003 um 17:18:

  RE: MySQL

Oh ja stimmt - hab eben schon auf der Lycos-Website gelesen - trotzdem danke.



Geschrieben von Qndre_als_Gast am 04.10.2003 um 12:51:

  RE: MySQL

Habe noch ein Problem.
Kann jetzt eine MySQL-Tabelle auslesen, erhalte ein "AbstractArray" als Informationstyp zurück. Damit kann ich leider nichts anfangen, weil PHP AbstractArrays weder vergleichen noch mit "echo" ausgeben kann. Kann ich nicht über (x, y) oder (reihe, spalte) oder ähnliches eine einzelne Zelle auslesen und vielleicht noch wie viele Reihen es gibt?



Geschrieben von Qndre_als_Gast am 04.10.2003 um 12:54:

  RE: MySQL

Zitat:
Original von Qndre_als_Gast
Kann ich nicht über (x, y) oder (reihe, spalte) oder ähnliches eine einzelne Zelle auslesen und vielleicht noch wie viele Reihen es gibt?

Mein Ziel ist es, am Ende einen String als Datentyp zu erhalten.



Geschrieben von cammert am 04.10.2003 um 14:58:

verrückt RE: MySQL

RTFM



Geschrieben von Qndre_als_Gast am 04.10.2003 um 16:57:

  RE: MySQL

Davon soll ich was verstehen?
Ich installiere erstmal probehalber PHPnuke als Management-System auf dem Webserver - wenn's mir gefällt... Vielleicht geb ich dann meine Community auf - oder stelle den Betrieb vorläufig ein...



Geschrieben von Qndre_als_Gast am 04.10.2003 um 17:08:

  RE: MySQL

PHPnuke läuft nicht auf dem Server.



Geschrieben von Qndre_als_Gast am 04.10.2003 um 17:27:

  RE: MySQL

Wisst ihr was ich blöd finde - bei Webservern muss man meistens nicht nur die Verzeichnisse sondern auch alle darin enthaltenen Dateien und Unterverzeichnisse löschen - das war auch schon unter DOS so - scheint Unix übernommen zu haben. böse



Geschrieben von cammert am 04.10.2003 um 17:52:

  RE: MySQL

Zitat:
Wisst ihr was ich blöd finde - bei Webservern muss man meistens nicht nur die Verzeichnisse sondern auch alle darin enthaltenen Dateien und Unterverzeichnisse löschen - das war auch schon unter DOS so - scheint Unix übernommen zu haben.


ROTFL

Klar hat Unix das von DOS geklaut. Dummerweise gibt es Unix schon mehr als 10 Jahre länger als DOS und Microsoft hat bei der Entwicklung von DOS so gut wie alles irgendwo abgeschaut.

Im übrigen ist das nicht zwingend ein Problem des Betriebs- oder Filesystems, sondern des Programmes, das Du zum Löschen nimmst. Unter DOS brauchte man z.B. deltree (wurde irgendwann Teil das OS), unter Unix ist das Loeschen der Unterverzeichnisse einfach eine Option ( -R ) des Löschbefehls ( rm ).



Geschrieben von cammert am 04.10.2003 um 18:01:

  RE: MySQL

Zitat:
Davon soll ich was verstehen?


Auf der angegebenen Seite steht unter Beispiel 1. MySQL Erweiterung: ein Überblicks Beispiel, wie es geht:

php:
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:

<?php
    /* Verbindung aufbauen, auswählen einer Datenbank */
    $link mysql_connect("mysql_host""mysql_user""mysql_password")
        or die("Keine Verbindung möglich: " mysql_error());
    print "Verbindung zum Datenbankserver erfolgreich";
    mysql_select_db("Meine_Datenbank") or die("Auswahl der Datenbank fehlgeschlagen");

       // ausführen einer SQL Anfrage
       $query "SELECT * FROM Meine_Tabelle";
       $result mysql_query($query)
           or die("Anfrage fehlgeschlagen: " mysql_error());
       // Ausgabe der Ergebnisse in HTML
       print "<table>\n";
       while ($line mysql_fetch_array($resultMYSQL_ASSOC)) {
           print "\t<tr>\n";
           foreach ($line as $col_value) {
               print "\t\t<td>$col_value</td>\n";
           }
           print "\t</tr>\n";
       }
       print "</table>\n";

       // Freigeben des Resultsets
       mysql_free_result($result);

       // schliessen der Verbinung
       mysql_close($link);
?>


Wenn Dir das nicht hilft, dann

Zitat:
Vielleicht geb ich dann meine Community auf - oder stelle den Betrieb vorläufig ein...



Geschrieben von Qndre_als_Gast am 05.10.2003 um 12:08:

  RE: MySQL

Zitat:
Original von cammert
Zitat:
Wisst ihr was ich blöd finde - bei Webservern muss man meistens nicht nur die Verzeichnisse sondern auch alle darin enthaltenen Dateien und Unterverzeichnisse löschen - das war auch schon unter DOS so - scheint Unix übernommen zu haben.


ROTFL

Dummerweise gibt es Unix schon mehr als 10 Jahre länger als DOS und Microsoft hat bei der Entwicklung von DOS so gut wie alles irgendwo abgeschaut. Stimmt. *gg* - Auch mal ein Anti-Microschrotter. *THX*
...
Unter Unix ist das Loeschen der Unterverzeichnisse einfach eine Option ( -R ) des Löschbefehls ( rm ).


Kann entweder der Server oder mein Remote-Client nicht.

PS: Muss mal meinen Account wiederherstellen. *gleichmalmach*



Geschrieben von Qndre am 05.10.2003 um 12:35:

  RE: MySQL

Endlich fungiert mein Account wieder...
...das ist aber ziemlich kompliziert hier, den wiederherzustellen!!
Wollte einen Test mit einem Server machen.......
.......danach war nix mehr Account!!



Geschrieben von Qndre am 05.10.2003 um 12:38:

  RE: MySQL

Zitat:
foreach ($line as $col_value)

Die Variable $line und die Variable $col_value werden in dem Quelltext nicht belegt und sollen plötzlich die Daten der Zelle enthalten oder wie?? *nichtversteh*
Es müsste doch eine Zeile geben wie:
$line = mysql_fetch_row( ..............
... oder etwas ähnliches!!
*nichtversteh*
_
Ich teste das Script einfach mal. Natürlich muss ich vorher die Namen der MySQL-Tabellen und so anpassen. *nichtdummbin* großes Grinsen



Geschrieben von Andi am 05.10.2003 um 12:42:

  RE: MySQL

Wenn du die e Mail Adresse wechselst auf eine ungültige, kannst du die Mail mit dem Aktivierungslink nicht empfangen.

Adresse zurückgesetzt, Benutzer freigeschaltet



Geschrieben von Qndre am 05.10.2003 um 12:45:

  RE: MySQL

Funktioniert - danke - ich werde schaun ob ich es verstehe und ausbauen kann. THX Cammert Freude
_
Geschafft auszubauen - hab ein Admintool geschrieben damit kann ich sämtliche User, deren Nicks, deren USEids, deren Kennwörtern (natürlich verschlüsselt - ich bin ja kein Spion) und deren Email-Addresse auslesen kann, die in der Datenbank stehen... Nun muss ich nur noch etwas in die Datenbank hineinschreiben - das werde ich wohl noch schaffen. *gg*
Wenn alles feddisch iss sag ich Dir Bescheid, Morgan - dann kannste Dich reggen. Dann bist Du der zweite User des Forums - nach mir. großes Grinsen



Geschrieben von Qndre am 05.10.2003 um 12:49:

  RE: MySQL

Zitat:
Original von Andi
Wenn du die e Mail Adresse wechselst auf eine ungültige, kannst du die Mail mit dem Aktivierungslink nicht empfangen.

Adresse zurückgesetzt, Benutzer freigeschaltet


GAAH - Hilfe!!
Ist das ein deja-vu oder hab ich den selben Text schonmal per Email erhalten?? großes Grinsen



Geschrieben von Qndre am 05.10.2003 um 15:35:

  RE: MySQL

Juhuu!!
Selbstprogrammiertes Gästebuch auf www.gabersky.de.vu funktioniert.
Intro abwarten - links im Menu auf "Guestbook" und dann auf "New Guestbook" klicken. Werde ich bald in meine Homepage einbinden.



Geschrieben von cammert am 05.10.2003 um 21:42:

  RE: MySQL

Zitat:
Die Variable $line und die Variable $col_value werden in dem Quelltext nicht belegt


Doch, in den Zeile 15 und 17. Die Bedingung der while-Schleife ist eine Zuweisung. Da wird ausgenutzt, dass das Ergebnis einer Zuweisung wieder der zugewiesene Wert ist und dass in php so gut wie jeder Typ auch zu boolean ausgewertet werden kann. Das ist zwar eigentlich unsauber programmiert, aber absolut ueblich.



Geschrieben von Qndre am 06.10.2003 um 17:19:

  RE: MySQL

Zitat:
Original von cammert
Die Bedingung der while-Schleife ist eine Zuweisung. Da wird ausgenutzt, dass das Ergebnis einer Zuweisung wieder der zugewiesene Wert ist und dass in php so gut wie jeder Typ auch zu boolean ausgewertet werden kann. Das ist zwar eigentlich unsauber programmiert, aber absolut ueblich.

Danke smile - das kann ich vielleicht mal ausnutzen.
_
Nur was ich nicht verstehe:
Zitat:

while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
print "\t<tr>\n";
foreach ($line as $col_value) {
print "\t\t<td>$col_value</td>\n";
}

$line wird belegt, aber $col_value ??
Es steht nur "foreach ($line as $col_value)", aber keine Belegung...
Was macht der befehl "foreach" eigentlich? *malindiescriptreferenzguck*


Forensoftware: Burning Board 2.3.6 pl2, entwickelt von WoltLab GmbH