ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / PHP / MySQL Probleme / Mysql-tabelle abfragen und in Html-tabelle darstellen


Seite 1 von 1

Lars007 schrieb am 03.02.2004 um 20:57 Uhr

Hi Forum,
das Problem ist so banal, das ich mich schon fast schäme, dafür nen Thread zu eröffnen. Ich brauche nur was ganz simples. Eine PHP-Datei, die mir die Tabelle soundso abfragt und dann die Inhalte in einer Tabelle ausgibt.
Ich komme einfach nicht weiter und da das sicherlich irgendeiner von euch so ad hoc im Kopf hat - wofür soll ich im Netz wühlen?

Lars

Chris_HighHat schrieb am 03.02.2004 um 21:08 Uhr

<?
$query = mysql("[Deine soundso Abfrage]");
while ($row = mysql_fetch_row($query))
{
?>
<tr>
<td><? echo $row["SpaltenName1"] ?></td>
<td><? echo $row["SpaltenName2"] ?></td>
<td><? echo $row["SpaltenName3"] ?></td>
.
.
.
.
.
</tr>
<?
}
?>

Chris_HighHat schrieb am 03.02.2004 um 21:12 Uhr

ja toll, darf net editieren.......

$query = mysql_query("Deine soundso Abfrage");

so issses richtig ^^

Lars007 schrieb am 03.02.2004 um 21:21 Uhr

Thx, aber könntest du mir nochmal helfen - In welchem Format muss denn meine Abfrage da rein?
Mach doch bitte ein Beispiel mit der DB v123123, der Tabelle k.r.e.i.s.g.y, dem Usernamen affe und dem passwort tiger. Und die Spalten heißten id, name, klasse, mail

Ich weiß nicht, worans liegt - ich kriegs einfach nicht hin...

Lars

//EDIT: Google. :S

Chris_HighHat schrieb am 05.02.2004 um 17:43 Uhr

also ich benutz da immer mehrere scripte,

<strong>config.php:</strong>

<?
$g_db_host = "localhost";
$g_db_port = 3306 ;# 3306 is default
$g_db_username = "affe";
$g_db_password = "tiger" ;
$g_db_name = "v123123" ;

$mysql_link = mysql_connect($g_db_host,$g_db_username,$g_db_password);
if (!$mysql_link)
{
echo "Konnte keine Verbindung zum MySQL-Server herstellen...";
die();
}
$db = mysql_select_db($g_db_name);
if (!$db)
{
// lpadmin existiert nicht
if (mysql_create_db ($g_db_name)) // erstellen
{
$db = mysql_select_db($g_db_name);
}
else
{
echo "Probleme beim erstellen der inout Datenbank";
die();
}
}
?>

<strong>ausgabescript:</strong>
<?
include("config.php");
$sql = "Select * From kreisgy";
$query = mysql($sql);
while ($row = mysql_fetch_row($query))
{
?>
<tr>
<td><? echo $row["id"] ?></td>
<td><? echo $row["name"] ?></td>
<td><? echo $row["klasse"] ?></td>
<td><? echo $row["mail"] ?></td>
</tr>
<?
}
?>
-----------------
Der Vorteil is, dasde nur die Config.php ändern musst wennsich was Datenbankspezifisch ändert.

Chris_HighHat schrieb am 05.02.2004 um 17:44 Uhr

*g* irgendwie raff ich das formatieren net

Lars007 schrieb am 06.02.2004 um 06:39 Uhr

Ich habs jetzt anders gelöst und es funktioniert ganz wunderbar.

[CODE]
$mysql_h = 'localhost'; $mysql_u = 'username'; $mysql_p = 'passwort'; $mysql_db = 'datenbank';
$mysql = @mysql_connect($mysql_h, $mysql_u, $mysql_p);
$db = @mysql_select_db($mysql_db);

if( !$mysql || !$db )
{
print '<b>Sorry</b><br><br>Es gibt momentan leider ein kleines Datenbank-Problem, bitte versuchen Sie es sp&#xE4;ter noch einmal.';
exit;
}

$Tabelle="int_pers";

echo "<center><table border=\"2\">";
echo "<tr>";
echo "<th>ID</th>";
echo "<th>Name</th>";
echo "<th>besuchte Klasse</th>";
echo "<th>eMail-Adresse</th>";
//usw.
echo "</tr>";

$sql = "SELECT * FROM $Tabelle";
$ergebnis = mysql_query($sql);

while($array = mysql_fetch_array($ergebnis))
{
echo "<tr>";
echo "<td align=\"middle\">".$array["id"]."</td>";
echo "<td>".$array["name"]."</td>";
echo "<td align=\"middle\">".$array["klasse"]."</td>";
echo "<td><a href=\"mailto:".$array["mail"]."\">".$array["mail"]."</a></td>";
//usw.
echo "</tr>";
}

echo "</table></center>";
[/CODE]

//EDIT: Raus mit diesem Teil aus Google *hmpf*

Chris_HighHat schrieb am 06.02.2004 um 12:50 Uhr

naja, is doch es gleiche in grün ;)

Seite 1 von 1