Hi,
ich habe folgendes Problem:
ich will einen ausgewählten Datensatz mir einer einer Funktion ausgeben, ich habe bereits eine funktion erstellt, um die datenbnak zu öffnen und eine Funktion, um den datensatz aus zu wählen:
momentan geb ich meinen datensatz mit folgendem code aus:
ich will auf der seite, in der ich die funktionen aufrufe aber nur funktionenen stehen haben, da ich momentan nur den einen bestimmten datensatz ausgeben kann, weil ich die tabelle vorgeben muss, die tabellenspalten soll aber die überschriften der datenbankspalten haben und diese automatisch verwenden, damit ich keine manuelle tabelle für die auszugebenden datensätze schreiben muss, sondern es durch eine function automatisch geschieht
ich hoffe ich könnt mir schnell weiter helfen
lg
ich habe folgendes Problem:
ich will einen ausgewählten Datensatz mir einer einer Funktion ausgeben, ich habe bereits eine funktion erstellt, um die datenbnak zu öffnen und eine Funktion, um den datensatz aus zu wählen:
<?php
class db
{
var $host = "";
var $user = "";
var $password = "";
var $db = "";
var $verbindung = "";
var $sq = "";
function db($host, $user, $password, $db)
{
$this->host = $host;
$this->user = $user;
$this->pass = $password;
$this->db = $db;
if(!$this->verbindung = mysql_connect($this->host, $this->user, $this->passwort))
{
echo "Fehler beim Verbinden...";
}
$select = mysql_select_db($db, $this->verbindung)
or die ("Datenbank nicht erreichbar");
return $this->verbindung;
}
function sql($sql)
{
if (!$this->sq = mysql_query($sql, $this->verbindung))
{
echo "Fehler beim Senden der Abfrage!";
}
return $this->sq;
}
}
?>
class db
{
var $host = "";
var $user = "";
var $password = "";
var $db = "";
var $verbindung = "";
var $sq = "";
function db($host, $user, $password, $db)
{
$this->host = $host;
$this->user = $user;
$this->pass = $password;
$this->db = $db;
if(!$this->verbindung = mysql_connect($this->host, $this->user, $this->passwort))
{
echo "Fehler beim Verbinden...";
}
$select = mysql_select_db($db, $this->verbindung)
or die ("Datenbank nicht erreichbar");
return $this->verbindung;
}
function sql($sql)
{
if (!$this->sq = mysql_query($sql, $this->verbindung))
{
echo "Fehler beim Senden der Abfrage!";
}
return $this->sq;
}
}
?>
momentan geb ich meinen datensatz mit folgendem code aus:
<?php
include ("db_class.php");
?>
<link rel='stylesheet' type='text/css' href='mein.css'>
<table width="50%" border="1" >
<tr>
<th>ID </th>
<th>Name </th>
<th>Vorname </th>
<th>E-Mail </th>
</tr>
<?php
$db = new db("localhost","root","", "klasse");
$sq = $db->sql("SELECT * FROM schueler");
while ($zeile = mysql_fetch_array($sq) )
{
$id = $zeile["id"];
$vorname = $zeile["vorname"];
$name = $zeile["name"];
$email = $zeile["email"];
echo"
<tr class='normal'>
<td>$id </td>
<td>$vorname </td>
<td>$name </td>
<td>$email </td>
</tr>";
}
?>
</table>
include ("db_class.php");
?>
<link rel='stylesheet' type='text/css' href='mein.css'>
<table width="50%" border="1" >
<tr>
<th>ID </th>
<th>Name </th>
<th>Vorname </th>
<th>E-Mail </th>
</tr>
<?php
$db = new db("localhost","root","", "klasse");
$sq = $db->sql("SELECT * FROM schueler");
while ($zeile = mysql_fetch_array($sq) )
{
$id = $zeile["id"];
$vorname = $zeile["vorname"];
$name = $zeile["name"];
$email = $zeile["email"];
echo"
<tr class='normal'>
<td>$id </td>
<td>$vorname </td>
<td>$name </td>
<td>$email </td>
</tr>";
}
?>
</table>
ich hoffe ich könnt mir schnell weiter helfen
lg

Kommentar