Hallo,
bin ein DAU bei PHP, MySQL & HTML.
Aber wollte trotzdem mal ein bisschen damit tüfteln und habe mir einen "Geräte-Manager" gebaut.
Ich will aus einer Datenbank die Daten auslesen die ich eingefügt habe.
Dazu habe ich mir eine kleine While-Schleife gebaut. Nur leider ist die Ausgabe blöd und ich weis nicht wie ich es ändern kann.
Die Ausgabe sollte etwa so aussehen:
Dass die Daten aus der Datenbank waagerecht über den Bildschirm gehen und die Auslese aus der Datenbank darunter steht.
Was auch noch cool wäre, wenn ihr mir sagt, wie ich einen "Löschen"-Button implementiere, also dass ich einen Haken hinter das Gerät setze und unten nen Löschen-Button und dass das Gerät somit aus der Datenbank gelöscht wird.
PHP
<?php
//Alle Fehler anzeigen
ini_set("display_errors",true);
error_reporting(E_ALL);
//Variablen belegen
$host="localhost";
$user="root";
$password="";
$database="geraete";
//verbindung zum Datenbankserver
mysql_connect($host,$user,$password);
//Datenbank auswählen
mysql_select_db($database) or die (mysql_error());
//SQL-Statement
$sql="select * from geraete";
//Abfrage an die Datenbank schicken (mit Fehlerabfrage)
$result = mysql_query($sql) or die($sql . "<br>" . mysql_error());
?>
<table width="200" cellpadding="0" cellspacing="0" border="0">
<tr>
<?php
//Anzahl gelesener Datensätze auf 0 setzen
$anzahl=0;
while($row=mysql_fetch_array($result))
{
//Anzahl hochsetzen
$anzahl++;
//Wert ausgeben
echo "<td>" . $row['geraet'] . "</td>";
echo "<td>" . $row['ip'] . "</td>";
echo "<td>" . $row['mac'] . "</td>";
echo "<td>" . $row['besitzer'] . "</td>";
echo "<td>" . $row['netzwerk'] . "</td>";
echo "<td>" . $row['verbindung'] . "</td>";
echo "<td>" . $row['weiteres'] . "</td>";
//Hier war noch ein Fehler:
//Nach jedem 3. Datensatz eine neue Zeile anfangen (Modulo-Operator)
if (($anzahl %7)==0) echo "</tr>rn<tr>";
}
?>
</tr>
</table>
Alles anzeigen
Vielen Vielen Dank