Hjælp til hjemmeside med SQL
Problemet ligger i, at jeg dette semester læser i USA og har fået et fag, der har med databaser at gøre. Min lærer har lige pludselig en kæmpe forventning om, at vi på forhånd har lært en masse sprog; såsom Java, C#, ASP osv osv. Disse var dog ikke kravene til at få faget, så derfor må jeg høre jer herinde om I kan hjælpe, da min lærer ikke giver noget hjælp rigtigt.Jeg har brug for hjælp med at lave en 'hjemmeside', hvorfra jeg kan indsætte SQL-koder, der dermed hiver de ønskede tabeller frem og den skal så laves i PHP.
Er der nogle der virkelig gerne vil hjælpe mig med dette?
Jeg søger stort set det endelige svar/hjemmeside.
Jeg har nedenstående fra en tidligere besvarelse, men jeg har brug for hjælp til at fylde den ud. Den ser mærkelig ud når jeg åbner den i Internet Explorer.
Det er meningen at jeg skal kunne skrive min SQL-kommando i det nederste felt og så kommer det frem på hjemmesiden.
Hilsen Michael
<?php // FILL THESE IN WITH YOUR SERVER'S DETAILS
$mysqlhost = 'localhost';
$mysqlusr = '******';
$mysqlpass = '*****';
mysql_connect($mysqlhost,$mysqlusr,$mysqlpass);
?>
<html>
<head>
<title>MySQL Command Line</title>
</head>
<body onLoad="document.forms[0].elements['query'].focus()">
<?php
$submitquery = $_POST['submitquery'];
$query = $_POST['query'];
$db = $_POST['db'];
if ($submitquery)
{ if (get_magic_quotes_gpc()) $query = stripslashes($query);
echo('<p><b>Query:</b><br />'.nl2br($query).'</p>');
$result = mysql_db_query($db,$query);
if ($result)
{ if (@mysql_num_rows($result))
{ ?>
<p><b>Result Set:</b></p>
<table border="1" cellpadding="3"> <thead>
<tr>
<?php
for ( $i=0; $i<mysql_num_fields($result); $i++ )
{
echo('<th>'.mysql_field_name($result,$i).'</th>');
} ?>
</tr> </thead>
<tbody>
<?php
while ( $row = mysql_fetch_row($result) )
{
echo('<tr>');
for ( $i=0; $i<mysql_num_fields($result); $i++ )
{
echo('<td>'.$row[$i].'</td>');
}
echo('</tr>');
} ?>
</tbody>
</table>
<?php
} else {
echo('<p><b>Query OK:</b> '.mysql_affected_rows().' rows affected.</p>');
}
} else {
echo('<p><b>Query Failed:</b> '.mysql_error().'</p>');
}
echo('<hr />');
} ?>
<form action="<?=$PHP_SELF?>" method="POST">
<p>Target Database: <select name="db">
<?php
$dbs = mysql_list_dbs();
for ( $i=0; $i<mysql_num_rows($dbs); $i++ )
{
$dbname = mysql_db_name($dbs,$i);
if ($dbname == $db) echo("<option selected>$dbname</option>");
else echo("<option>$dbname</option>");
}
?>
</select> </p>
<p>SQL Query:<br />
<textarea onFocus="this.select()" cols="60" rows="5" name="query"><?=htmlspecialchars($query)?></textarea> </p>
<p><input type="submit" name="submitquery" value="Submit Query (Alt-S)" accesskey="S" />
</p> </form>
</body>
</html>
