also i hab mal eine frage bezülgich ein script weches die datenbanken eines servers auflistet und deren tabellen:
i hab folgendes problem :
i hab ein script mit eingabeaufforderung von PW, IP, login..
will das dan üergeben in eine 2te php datei die dann die daten ausliesst:
das script ansich funktioniert
aber er kann die daten aus der ersten seite nicht übernehmen
codes:
Code:
<form action="verbindung.php" method="post">
<div align="center">
<table width="75%" border="1">
<tr>
<td><div align="right">Server:</div></td>
<td><input name="mysql_host" value="localhost"></td>
</tr>
<tr>
<td><div align="right">Loginnamen: </div></td>
<td><input name="mysql_username" value = ""></td>
</tr>
<tr>
<td><div align="right">Passwort: </div></td>
<td><input name="mysql_passwort" value = ""></td>
</tr>
<tr>
<td><div align="right">
<input type="submit" name="Senden" value="Senden">
</div></td>
<td><input type="reset" name="reset" value="Abbrechen"></td>
</tr>
</table>
</div>
</form>
und ..
PHP-Code:
<?php
$db = mysql_connect('$mysql_host' , '$mysql_username' , '$mysql_passwort');
$res = mysql_query("show databases");
$num = mysql_num_rows($res);
echo "$num Datenbanken gefunden
";
echo "
";
for($i=0;$i<$num;$i++)
{
$datenbank = mysql_result($res, $i);
echo "
+-----------------+
";
echo " [b] $datenbank[/b]
";
$res1 = mysql_db_query( $datenbank, "show tables");
$num1 = mysql_num_rows( $res1 );
for($j=0;$j<$num1;$j++)
{
$tabellen = mysql_result( $res1, $j );
echo" ---> $tabellen
";
}
}
mysql_close($db);
?>
FEHLER :
Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL Server Host '$mysql_host' (11001) in i:\htdocs\verbindung.php on line 10
und
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in i:\htdocs\verbindung.php on line 37
ich weiß es is kein "schwerer" code oder so aber ich hab keine ahnung wo der fehler lieg ..