Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 02:50

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Autoit3 Datenbank

Discussion on Autoit3 Datenbank within the AutoIt forum part of the Coders Den category.

Reply
 
Old 06/11/2013, 22:13   #16
 
elite*gold: 20
Join Date: Jun 2009
Posts: 354
Received Thanks: 37
Quote:
Originally Posted by BladeTiger12 View Post
Sicher das dann in deiner Tabelle
bei Link keine 1 steht?
Existiert die Spalte Link überhaupt?
Sehr sicher

Thomas_F is offline  
Old 06/11/2013, 22:20   #17

 
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 854
Dann versuchmal obs daran liegt

Code:
echo "<Link>$res->link</Link>";
Da ist das l klein.

Änder es zu:
Code:
echo "<Link>$res->Link</Link>";
Und könntest du bitte ein Bild von der Echo ausgabe machen?
BladeTiger12 is offline  
Old 06/12/2013, 14:53   #18
 
elite*gold: 20
Join Date: Jun 2009
Posts: 354
Received Thanks: 37
Quote:
Originally Posted by BladeTiger12 View Post
Dann versuchmal obs daran liegt

Code:
echo "<Link>$res->link</Link>";
Da ist das l klein.

Änder es zu:
Code:
echo "<Link>$res->Link</Link>";
Und könntest du bitte ein Bild von der Echo ausgabe machen?
Teste kurz wenns net funzt editiere ich ein screen

Edit :
Thomas_F is offline  
Old 06/12/2013, 15:35   #19

 
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 854
Und wie ist dein AutoIt Script?
BladeTiger12 is offline  
Old 06/12/2013, 16:59   #20
 
elite*gold: 20
Join Date: Jun 2009
Posts: 354
Received Thanks: 37
Quote:
Originally Posted by BladeTiger12 View Post
Und wie ist dein AutoIt Script?
Habs gelöst so zwar komisch aber funzt

Thomas_F is offline  
Old 06/13/2013, 13:43   #21
 
WJNeeson's Avatar
 
elite*gold: 1445
Join Date: Sep 2011
Posts: 199
Received Thanks: 177
Quote:
Originally Posted by #System View Post
^So solltest du es machen.

Hier ein Beispiel:

PHP Code:
<?php
$host 
'localhost';
$user 'benutzer';
$pass 'passwort';
$db 'datenbankname';
$connection mysql_connect($host$user$pass) or die('Verbindung zur Datenbank Fehlgeschlagen');

$id $_GET['id'];

mysql_select_db($db$connection) or die('Datenbank konnte nicht ausgewählt werden');
$sql "SELECT * FROM tabellenname WHERE id LIKE '$id' LIMIT 1";
$result mysql_query($sql) or die('Anfrage nicht erfolgreich');

$res mysql_fetch_object($result);

echo 
"<ID>$res->id</ID><br>";
echo 
"<Link>$res->link</Link>";
?>
Sieht unsere Tabelle also so aus:

PHP Code:
id                link

1                 http
://www.google.de/
2                 http://www.youtube.de/
3                 http://www.elitepvpers.com/
4                 http://www.web.de/ 
und wir geben in unserem Internetbrowser ein:

"http://www.deinwebspace.de/dieserphpscript.php?id=3"

dann gibt uns das Script das hier zurück:

PHP Code:
<ID>3</ID>
<
Link>http://www.elitepvpers.com/</Link> 
In AutoIt sehe das ganze dann so aus:

PHP Code:
$nID InputBox("""Welche ID auslesen?")
$sHTML BinaryToString(InetRead("http://www.deinwebspace.de/dieserphpscript.php?id=" $nID), 4)
$vSRE StringRegExp($sHTML"<Link>(.*?)</Link>"1)
MsgBox(64"""Der Link mit der ID " $nID " ist:" & @CRLF $vSRE[0]) 
PHP Code:
Local $oLink _IELinkGetCollection($oIE)
Local $sLinkText _IEBodyReadText($oIE)

Sleep(5000)

if 
FileExists(@MyDocumentsDir "\text.txt"Then
   FileDelete
(@MyDocumentsDir "\text.txt")
EndIf

FileWrite(@MyDocumentsDir "\text.txt"$sLinkText)

FileWrite(@MyDocumentsDir "\text.txt"$sLinkText)
$Link1 FileReadLine(@MyDocumentsDir "\text.txt"3)
$Link2 FileReadLine(@MyDocumentsDir "\text.txt"5
Lass das mit dem FileWrite weg, solche Festplattenoperationen sollte man vermeiden, das schadet auf dauer nicht nur der Festplatte sondern macht das Script dazu noch langsamer.

Eigentlich sollte in der Ausgabe auch nur die ID und der Link stehen, den du in der URL angegeben hast. Musst nur den SQL Befehl in den ändern, der in meinem vorherigen Post steht. Im Quelltext steht dann:

<ID>3</ID>
<Link>http://www.elitepvpers.com/</Link>

Die Tags siehst du auf der Seite nicht.

Ist also besser die Seite auszulesen und die Variable, ohne sie in eine Datei zu packen direkt zu Filtern, wie ich es schon gepostet hatte:

PHP Code:
$nID InputBox("""Welche ID auslesen?")
$sHTML BinaryToString(InetRead("http://www.deinwebspace.de/dieserphpscript.php?id=" $nID), 4)
$vSRE StringRegExp($sHTML"<Link>(.*?)</Link>"1)
MsgBox(64"""Der Link mit der ID " $nID " ist:" & @CRLF $vSRE[0]) 
WJNeeson is offline  
Reply

Tags
autoit3, datenbank, hilfe, lösung


Similar Threads Similar Threads
DayzCoord2Map DayZ Datenbank zu GPS GPS zu Datenbank Tool
07/16/2013 - DayZ - 2 Replies
Hallo, Hier zeig ich euch ein von mir programmiertes Tool mit dem könnt ihr: Die Daten aus der Datenbank aus DayZ-Private Servern in GPS Koordinaten umwandeln Sie auf Dayzdb.com anzeigen Die GPS Koordinaten in DatenBank-Informationen umwandeln Sie auf Dayzdb.com anzeigen
DayzCoord2Map DayZ Datenbank zu GPS GPS zu Datenbank Tool
02/05/2013 - DayZ - 14 Replies
Hallo, Hier zeig ich euch ein von mir programmiertes Tool mit dem könnt ihr: Die Daten aus der Datenbank aus DayZ-Private Servern in GPS Koordinaten umwandeln Sie auf Dayzdb.com anzeigen Die GPS Koordinaten in DatenBank-Informationen umwandeln Sie auf Dayzdb.com anzeigen
Gameserver-Datenbank Homepage-Datenbank
09/30/2010 - Metin2 Private Server - 4 Replies
Gameserver-Datenbank SQL-Server (Gameserver) SQL-User (Gameserver) SQL-Passwort (Gameserver) SQL-Server (Homepage)



All times are GMT +1. The time now is 02:51.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.