KOSTENLOSE REGISTRIERUNG - FREE REGISTER
  • Willkommen, Gast!
  • Montag, 27. Mai 2024, 10:56:58
Position: Home » Off Topic » Hardware | Software | Web » Webster (simple PHP-MySQL-JavaApplet Editor)

Willkommen im GTAvision.com Forum

Du bist noch nicht bei uns angemeldet. Wenn das dein erster Besuch bei uns ist, so kannst du die wichtigsten Funktionen des Boards in der FAQ nachlesen. Um Beiträge zu schreiben oder neue Themen zu erstellen musst du in fast jedem Forum registriert und eingeloggt sein. Dies gilt nicht bei den Newskommentaren, dort können auch Gäste etwas schreiben ohne sich vorher registrieren zu müssen. Damit du Beiträge lesen kannst, musst du dir erst ein Forum aussuchen welches dich interessiert, z.B. GTA V - Allgemeines, dann klickst du auf ein Thema das dich interessiert z.B. "Allgemeine GTA V Plauderecke" und schon kannst du die Beiträge lesen. Um im genannten Thema zu antworten, musst du dich allerdings vorher eingeloggt haben. Viel Spaß in unserem Forum, wünscht das gesamte GTAvision.com Team.

Follow @GTAvision
Thema: Webster (simple PHP-MySQL-JavaApplet Editor) [Seite 1 ]  

Kein neuer Beitrag 13.05.2009, 19:01
Beitrag #1   

Recycler
Vize-Boss
* * * * * * * * * O O
Registrierung: 29.12.2006, 11:54
User-Info: nicht mehr da
Beiträge: 2146

Hab gedacht, vielleicht kann es ja einer gebrauchen. Ist ein Teil meines Schulprojektes, dass ich
'Webster' nenne. Sollte ursprünglich ein eigenständiges Java Applet werden, das ging dann aber doch
nicht so einfach. Mit Webster kann man auf MySQL-Datenbanken zugreifen und sie bearbeiten. Der
PHP-Wrapper, der alle MySQL-Abfragen erledigt, ist bereits fertig (jedenfalls in der ersten
Version). Ist zwar wirklich sehr einfach, aber wie gesagt, der ein oder andere kann es vielleicht
gebrauchen. Wenn ich das Applet fertig habe, dann werde ich das hier auch veröffentlichen.

Und ja, ich hätte 'foreach' für den Array benutzen sollen. Aber die Anforderungen im Unterricht
gehen nicht über 'Hello World' hinaus, also was solls :D

(die Notizen am Anfang sind jetzt für meine Tutorin gedacht)

(der ganze Code erscheint vielleicht etwas noobisch...aber ich vermute, ihr reinen PHP'lers müssst
nicht ständig zwischen C/C++, Java und PHP umschalten, nur zu meiner Verteidigung *sarkasmus* )

Code:
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?php

/**
  *
  * Webster - a simple MySQL database editor (PHP-Wrapper Module)
  *
  * @version 0.1 vom 13.05.2009
  * @author Recycler (Christian Semmler)
  */

// Leider musste ich den SQL-Query Part von Webster auf eine PHP Datei auslagern, aus folgenden Gründen:
// 1. Der Java MySQL Treiber ist auf den Schulcomputern nicht vorinstalliert;
// 2. Eine Cross-Verbindung über ODBC ist in einem Applet aus Sicherheitsgründen nicht möglich.
// Bisher hat das Java-Applet aus Zeitgründen leider keine Funktionen...wie ich das fertig gestellt hätte,
// kann man aber in der Testverbindung sehen.
// Diese PHP Datei befindet sich zum Testen auf meinem Webserver: "http://www.gta-nightlife.de/webster.php"
// Weiterhin habe ich einen MySQL-Account eingerichtet:
// Host: zensiert - User: zensiert - Passwort: zensiert - Datenbank: zensiert

// ANWENDUNG

// Syntax (Beispiel):
// webster.php?host=1.2.3.4&user=root&pwd=passwort&db=datenbank
// Wenn die Verbindung erfolgreich ist, wird eine entsprechende Nachricht ausgegeben.
// Mit dem optionalen Parameter "query" kann man eine Abfrage starten, zum Beispiel
// webster.php?host=1.2.3.4&user=root&pwd=passwort&db=datenbank&query=SELECT * FROM tabelle;
// Nun werden alle Datensätze in der Tabelle "tabelle" ausgelesen.
// Felder werden mit einem | getrennt, mehrere Zeilen mit einem +
// Im Java-Applet hätte ich dann eine Funktion angewendet, die den String nach diesen Zeichen aufsplittet

// Ich möchte mich nocheinmal dafür entschuldigen, dass das Java-Applet (noch) zu nichts taugt.
// Es wäre mir aber auch nicht sonderlich schwer gefallen, dieses zu erledigen (mehrere Jahre C++ Erfahrung)
// Gerne schicke ich ihnen auch eine fertige Version (die ich zu Hause anfertige) per E-Mail (recycler1993@t-online.de)
// Einfach eine kurze E-Mail schicken, wenn sie die noch haben möchten...

// Mit freundlichen Grüßen
// Christian Semmler
  
  if (isset($_GET['host']) && isset($_GET['user']) && isset($_GET['pwd']) && isset($_GET['db']))
  {
     $connection = mysql_connect($_GET['host'], $_GET['user'], $_GET['pwd']);
     if ($connection != 0)
     {
        $dbstatus = mysql_select_db($_GET['db']);
        if ($dbstatus != 0)
        {
             if (isset($_GET['query']))
             {
              $qstatus = mysql_query(stripslashes($_GET['query']));
              if ($qstatus != 0)
              {
                 if ($qstatus != 1)
                 {
                     while ($row = mysql_fetch_row($qstatus))
                     {
                        for ($count = 0; $count < count($row); $count++)
                        {
                           if ($count + 1 == count($row)) echo $row[$count];
                           else if (strlen($row[$count])) echo "$row[$count]|";
                        }
                        echo '+';
                    }
                 }
                 else echo 'Deine Abfrage wurde erfolgreich ausgeführt!';
              }
              else
              {
                  $sqlerror = mysql_error();
                  if (!strlen($sqlerror)) echo 'Deine Abfrage ist fehlerhaft!';
                  else                    echo $sqlerror;
              }
             }
             else echo 'Es konnte erfolgreich eine Verbindung hergestellt werden!';
         }
         else echo 'Die gewählte SQL-Datenbank konnte nicht gefunden werden!';
         mysql_close();
     }
     else
     {
         $sqlerror = mysql_error();
         if (!strlen($sqlerror)) echo 'Es konnte keine Verbindung aufgebaut werden!';
         else                    echo $sqlerror;
     }
  }
  else echo 'Bitte übergebe alle nötigen Variablen!';
  
?>


MfG
Recycler

Kein neuer Beitrag 13.05.2009, 19:12
Beitrag #2   

Rafioso
King of GTAvision.com
* * * * * * * * * * *
Registrierung: 17.04.2006, 10:39
User-Info: Unikat! Gefällt mir :-)
Homepage: http://www.NetVisionWork.net
Lieblings-GTA: GTA: Vice City
Script Editor: Sanny Builder 3
Wohnort: LS
PSN-ID: GV-Rafioso
Xbox Live Gamertag: SP: GVRafioso & MP: GVR...
GFWL-Tag: GVRafioso
Social Club: Rafioso
Beiträge: 11018

Hi,

ansich ganz i.O. Wenn du das aber mal wirklich irgendwo einsetzen möchtest, würde ich die
Zugangsdaten nicht an die URL hängen ;)

MfG
Rafioso

http://forum.gtavision.com/sonstiges/userbars/gtavision_userbar_admin_1.gif

Kein neuer Beitrag 13.05.2009, 19:14
Beitrag #3   

Recycler
Vize-Boss
* * * * * * * * * O O
Registrierung: 29.12.2006, 11:54
User-Info: nicht mehr da
Beiträge: 2146

Danke. Ehrlich gesagt ist das überhaupt nicht zum produktivem Gebrauch gedacht, ich will mir damit
nur meine Note verdienen :D

MfG
Recycler

Kein neuer Beitrag 19.05.2009, 21:05
Beitrag #4   

Recycler
Vize-Boss
* * * * * * * * * O O
Registrierung: 29.12.2006, 11:54
User-Info: nicht mehr da
Beiträge: 2146

Wie versprochen...das JavaApplet. Ist allerdings nicht so geworden wie ich wollte, aber ich hab
einfach keine Lust mehr dran weiterzuarbeiten, da es niemandem wirklich was bringt (meine 1A
Schulnote hab ich eh schon) *sarkasmus*

Verbindung und Abfragen funktionieren nun weitestgehend, allerdings nur über die Shell
(ursprünglich sollte es ja eine grafische Oberfläche geben). Testen könnt ihr das hier:

http://www.gta-nightlife.de/webster.html

Manche Errors dauern eine gewisse Zeit bis sie ankommen...wieso auch immer (Java halt). Das gilt
zum Beispiel für die Testverbindung, wenn man keine realen Daten angegeben hat.

Im Anhang die Source von PHP + JavaApplet.

MfG
Recycler
Anhänge:
webster.rar 9.623 Bytes 2 Downloads
Dieser Beitrag wurde insgesamt 1 mal editiert. Das letzte Mal 19.05.2009, 21:09 von Recycler.

Kein neuer Beitrag 19.05.2009, 21:10
Beitrag #5   

FloRaX
BANNED
* * * * * * * * * * O
Registrierung: 22.08.2007, 21:05
User-Info: It´s over 9000!!!!!!!!!!!
Homepage: http://www.sxp-network.com
Lieblings-GTA: GTA: Vice City Stories
Wohnort: American Dream
Xbox Live Gamertag: Meicel
GFWL-Tag: Meicel
Social Club: N0RAX1994
Beiträge: 3700

Hey toll, können wir gut gebrauchen. Gut gemacht :)

MfG
FloRaX

Druckansicht

n/a n/a 1     (Anzeige: 1 – 5; Insgesamt: 5) n/a n/a
Toggle Ähnliche Themen zu „Webster (simple PHP-MySQL-JavaApplet Editor)“
  Antworten Aufrufe Themeneröffnung Letzter Beitrag
Keine neuen Beiträge, „heißes Thema“   Schrotthandel-Boni, Abschaltung des Rockstar Editors und mehr 0 8431 23.01.2024, 22:32
Von: GTAvision.com
23.01.2024, 22:32
Von: GTAvision.com
Zum letzten Beitrag
Keine neuen Beiträge, „heißes Thema“   Überlebenskampf- & King-of-the-Hill-Editor 0 49446 18.11.2019, 22:14
Von: GTAvision.com
18.11.2019, 22:14
Von: GTAvision.com
Zum letzten Beitrag
Keine neuen Beiträge, „heißes Thema“   Sieben neue RC Bandito Rennen + Arena War-Editor + Arena War-Soun ... 0 7178 03.03.2019, 23:02
Von: GTAvision.com
03.03.2019, 23:02
Von: GTAvision.com
Zum letzten Beitrag
Keine neuen Beiträge, „heißes Thema“   Rockstar Editor kommt für PlayStation 4 + Xbox One + Update für P ... 0 10821 24.08.2015, 23:46
Von: GTAvision.com
24.08.2015, 23:46
Von: GTAvision.com
Zum letzten Beitrag
Keine neuen Beiträge, „heißes Thema“   Rockstar Editor-Wettbewerb - Erstellt das offizielle Musikvideo z ... 0 12898 14.05.2015, 18:21
Von: GTAvision.com
14.05.2015, 18:21
Von: GTAvision.com
Zum letzten Beitrag
  • 0.044703 Sek., 18 DB-Zugriffe, 1.996 MiB
  • Powered by Boardsolution v1.45
GTAvision.com :: Forumregeln :: FAQ :: Impressum :: Kontakt :: RDRvision.com :: LANOIREvision.com :: MaxPayneVision.com
NetVisionWork.NET
.: © 2006-2014 by GTAvision.com :.

Rockstar GamesTake-Two Interactive Deutschland

Free Grand Theft Auto Downloads