hi,
wie ihr sicher schon bemerkt habt bin ich ein zimlicher noob was php angeht, und es tut mir leid, aber ich habe schon wieder einen fehler, beim datenbankauslesen, werden nur die Spalten namen angezeigt, aber nicht die datensätze, könnt ihr mir weiterhelfen?
___________________________________________________________________________
Alle rechtschreibfehler sind gewollt und dienen zur allgemeinen belustigung
wie ihr sicher schon bemerkt habt bin ich ein zimlicher noob was php angeht, und es tut mir leid, aber ich habe schon wieder einen fehler, beim datenbankauslesen, werden nur die Spalten namen angezeigt, aber nicht die datensätze, könnt ihr mir weiterhelfen?
PHP:
<html>
<head>
</head>
<body>
<?php
#error_reporting(E_ALL | E_STRICT);
if(!isset($_POST["send"]) and !isset($_POST["send2"]) and !isset($_POST["send3"]) or isset($_POST["neuer_vorgang"]))
print "<form action='' method='post'>
<h1>MySql verbindung</h1>
<h3>Host : </h3>
<input type='text' name='host' size='15' value='localhost'>
<h3>Benutzer : </h3>
<input type='text' name='benutzer' size='20' value='root'>
<h3>Passwort : </h3>
<input type='password' name='pw' size='10' value=''>
<input type='submit' name='send' value='Senden'>
</form>";
$localhost = $_POST["host"];
$root = $_POST["benutzer"];
$pw = $_POST["pw"];
if(isset($localhost)){
//1. mit DB-Server verbinden
$my_sql = mysql_connect("$localhost", "$root","$pw") or die(mysql_error());
}
if(isset($_POST["send"])){
print "<h2>Hier eine Liste der Datenbanken</h2>";
$result = mysql_query("SHOW DATABASES");
print "<table bgcolor='#FF1493'>";
while ( $row = mysql_fetch_row($result) )
{
print "<tr bgcolor='#B22222'><td>".$row[0]."</td></tr>";
}
print "</table>";
print"<h3>Welche Datenbank ?</h3><form action='' method='post'>
<input type='text' name='db' size='25'><br>
<input type='hidden' name='host' value='".$localhost."'>
<input type='hidden' name='benutzer' value='".$root."'>
<input type='hidden' name='pw' value='".$pw."'>
<input type='hidden' name='my_sql' value='".$my_sql."'>
<input type='submit' name='send2' value='Senden'></form>";
}
if(isset($_POST["send2"])){
$db = $_POST["db"];
$localhost = $_POST["host"];
$root = $_POST["benutzer"];
$pw = $_POST["pw"];
$my_sql = mysql_connect("$localhost", "$root","$pw") or die(mysql_error());
$_DB = mysql_select_db("$db", $my_sql) or die(mysql_error());
print " <form action='' method='post'>
<h3>Welche Tabelle ?</h3>
<input type='text' name='tb' size='25'><br>
<input type='hidden' name='db' value='".$db."'>
<input type='hidden' name='host' value='".$localhost."'>
<input type='hidden' name='benutzer' value='".$root."'>
<input type='hidden' name='pw' value='".$pw."'>
<input type='hidden' name='my_sql' value='".$my_sql."'>
<input type='submit' name='send3' value='Senden'></form>";
print "<h2>Hier eine Liste der Tabellen</h2>";
$result2 = mysql_query("SHOW TABLES FROM $db");
print "<table bgcolor='#FF1493'>";
while ( $row2 = mysql_fetch_row($result2) )
{
print "<tr bgcolor='#B22222'><td>".$row2[0]."</td></tr>";
}
print "</table>";
}
if(isset($_POST["send3"])){
$tb = $_POST["tb"];
$db = $_POST["db"];
$localhost = $_POST["host"];
$root = $_POST["benutzer"];
$pw = $_POST["pw"];
$my_sql = mysql_connect("$localhost", "$root","$pw") or die(mysql_error());
$_DB = mysql_select_db("$db", $my_sql) or die(mysql_error());
$_datensätze = mysql_query("SELECT * FROM $tb");
if(!$_datensätze)
die('SQL-Abfrage fehlgeschlagen');
//4. Result-Handle auslesen
$_complete = mysql_num_rows($_datensätze);
$i = 0;
$c = 0;
$printed_headers = false ;
$row = mysql_fetch_array ( $_datensätze);
print "<table bgcolor='#00FFFF'><tr bgcolor='#00ff99'>";
foreach ( array_keys ( $row) AS $header )
{
if ( ! is_int ( $header ) )
{
print "<td>$header</td>";
}
}
print "</tr>";
print"<tr>";
echo hallo; die;
while ( $_ausgabe = mysql_fetch_object($_datensätze)){
print "<tr bgcolor='#FF00FF' color='#FF0000'>";
foreach ($_ausgabe as $nameSpalte => $wertSpalte)
{
$neu = $_ausgabe->$nameSpalte;
if($i == $zahl){
$i = 0;
print "</tr>";
print "<tr bgcolor='#FF00FF' color='#FF0000'>";
}
else{
print " <td>
$neu
</td>";
$i++;
}
}
print "</tr>";
}
print "</table>";
print "<form action='' method='post'>
<input type='submit' name='neuer_vorgang' value='Neuer Vorgang'></form>";
}
?>
</body>
</html>
___________________________________________________________________________
Alle rechtschreibfehler sind gewollt und dienen zur allgemeinen belustigung