Hallo Forumgemeinde. Also, ich möchte gerne Datensätze aus meiner DB löschen können (später auch updaten können evtl.). Meine Idee ist eben das die gesamte DB ausgelesen wird und mann ganz rechts unter der Spalte 'Menu' die möglichkeit hat mittels einer Checkbox(od. Radiobutton) die makierten Zeilen dann zu löschen (oder auch später upzudaten mit einem neuen Eintrag in die jeweilige Spalte). Vorerst währe ich froh, wenn ich es schaffe die Zeilen erstmal zu löschen. Wenn das geschafft ist will ich mich mit der Update Funktion auseineindersetzen. Meine DB lasse ich derzeit so auslesen.
PHP-Code:
<?php
$db_host = "localhost";
$db_user = "root";
$db_pass = "romeo";
$db_name = "******";
// Verbindung oeffnen und Datenbank ausweahlen
$conID = mysql_connect( $db_host, $db_user, $db_pass ) or die( "Die Datenbank konnte nicht erreicht werden!" );
if ($conID)
{
mysql_select_db( $db_name, $conID );
}
// Anfrage zusammenstellen um die Datensaetze auszulesen
$sql = "SELECT id, anrede, vorname, nachname, anschrift, plz, ort, kdnr, geburtsdatum, vorwahl, rufnummer, DATE_FORMAT(Datum, '%e.%c.%Y') as datum,menu FROM `kunden`";
// Anfrage an die DB schicken und die Rueckmeldung in eine Variable ablegen
$abfrageergebnis = mysql_query( $sql, $conID );
// Ermitteln wie viele Datensaetzen gefunden wurden
$anzahl = mysql_num_rows( $abfrageergebnis );
echo "<p>Es wurden <strong>" .$anzahl. "</strong> Datensätze gefunden!</p>";
// Tabelle erstellen fuer die Ausgabe
echo '<table border="1" bordercolor="#000000" cellspacing="0" bgcolor="#FFFFFF" style="font-family: Arial; font-size: 10pt; cellpadding="0">';
echo "<tr><th>Nr.</th><th>Anrede</th><th>Vorname</th><th>Nachname</th><th>Anschrift</th><th>PLZ</th><th>Ort</th><th>Kundennummer</th><th>Geburtsdatum</th><th>Vorwahl</th><th>Rufnummer</th><th>Datum</th><th>Menu</th></tr>";
// Ab hier werden die Datensaetze zeilenweise ausgeben (auch fetchen genannt)
while ($datensatz = mysql_fetch_array( $abfrageergebnis ))
{
// Jeder Datensatz entspricht einer Tabellenzeile
echo "<tr>";
echo "<td>" .htmlspecialchars( $datensatz['id'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['anrede'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['vorname'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['nachname'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['anschrift'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['plz'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['ort'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['kdnr'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz 'geburtsdatum'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['vorwahl'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['rufnummer'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['datum'] ). "</td>";
echo "<td>" .$datensatz['menu']. "</td>";
echo "</tr>";
}
// Tabelle schliessen
echo "</table>";
?>
</body>
</html>
Denkt bitte nicht das es bei meiner DB um irgendein kommerzieles Projekt handelt. Ist alles nur lernen, probieren u. studieren. Das ganze würde ich gerne professionel lernen, um mich später mal damit zu bewerben. Es wird einem nähmlich so viel abverlangt. (HTML,CCS,CGI,PHP,MySQL,FLASH etc....)
Währe über hilfreiche Tips u. Ansätze super froh.