In diesem Tutorial will ich euch zeigen wie man in AutoIT mit php und dadurch mit mysql verknüpfen kann.
Let's go!
Was benötigt ihr?:
-AutoIT
-(Optional)Einen PHP Editor
-Einen FTP Server (
)-Einen MySql Server
-Filezilla(
)PHP:
Schritt 1: Als erstes erstellen wir uns einen FTP / MySql Server auf Funpic.de dazu registrieren wir uns und loggen uns darauf hin ein.
Schritt 2: Nun gehen wir auf "FTP" und erstellen uns einen Account.
das gleiche auch bei Mysql.
Schritt 3: Wir wollen in diesem Tutorial eine Tabelle in unseren Mysql Server erstellen lassen.Den Namen soll man in einer InputBox in AutoIT eingeben können.
Schritt 4: Nun fangen wir an das PHP Script zu erstellen.Das ganze sieht für unser beispiel so aus :
Das ganze speichern wir als AutoIT.php ab.
Erklärung zum Script:
Code:
<?php
Code:
$TabellenName = $HTTP_GET_VARS['name'];
Code:
$Log = mysql_connect("localhost","User","Passwort");
-User = Username vom Mysql Server
-Passwort = Passwort zum Mysql Server
Code:
$DB = mysql_select_db("DB Name");
-DB Name = Name der Datenbank
Code:
$sql = "CREATE TABLE `accoutnspace`.`".$TabellenName."` (`Test` INT NOT NULL) ENGINE = MyISAM;";
Code:
$Query = mysql_query($sql);
Code:
if ($Log || $DB || $sql || $Query)
{
echo 1;
}
else
{
echo 0;
}
Schritt 5: So nun laden wir die AutoIT.php Datei mit Filezilla auf unseren FTP Server.
!!!Port müsst ihr frei lassen!!!
Damit hätten wir den PHP Teil erledigt.
AutoIT:
Schritt 1: Wir erstellen uns als erstes eine hübsche GUI mit einer InputBox und einem Button.
Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("MySql", 161, 64, 192, 114)
$Input1 = GUICtrlCreateInput("Tabellen Name", 8, 8, 145, 21)
$Button1 = GUICtrlCreateButton("Create", 8, 32, 147, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Inet.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("MySql", 161, 64, 192, 114)
$Input1 = GUICtrlCreateInput("Tabellen Name", 8, 8, 145, 21)
$Button1 = GUICtrlCreateButton("Create", 8, 32, 147, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Mysql(GUICtrlRead($Input1))
EndSwitch
WEnd
Func Mysql($Name)
$Test = _INetGetSource("http://moonlighttools.mo.funpic.de/AutoIT.php?name="&$Name)
$Test = StringLeft($Test,1)
MsgBox(0,"",$Test)
EndFunc
Code:
$Test = _INetGetSource("http://moonlighttools.mo.funpic.de/AutoIT.php?name="&$Name)
Code:
$Test = StringLeft($Test,1)
Code:
MsgBox(0,"",$Test)
So das wars ich hoffe ich konnte euch helfen.
Ich werde das Script später noch ein wenig verbessern.






