PHP Kurs                
   Sitemap       Home       Site-Suche: 
 
 
 PHP Kurs
 Links
 
 Impressum
 Kontakt
 Auswahl und Löschen eines Datensatzes
  Ausführen   <<  

  
  <html>
<head><title>Online PHP-Kurs</title></head>
<body>

<?
// Das folgende Skript zeigt alle Datensaetze an. Neben jedem
// Datensatz wird eine Link der Form h4.php?nr=5 produziert,
// wobei 5 der Primaerschluessel des Datensatzes ist.
// Klickt man auf den Link, wird dieselbe Anfrage an den
// Server gestellt, wie von einem Formular mit einem Nr-Feld,
// welches die Methode "GET" verwendet. Der Link simuliert somit
// ein ausgefuelltes Formular


// Die Datenbank-Tabelle "personen" hat folgende Felder:
//Nr:  int(11)    auto_increment, primary
//Vorname:  varchar(50)
//Nachname:  varchar(50)
//Adresse:  varchar(50)
//Stadt:  varchar(50)
//Email:  varchar(50)

        // Füllen der Variablen $dbhost, $dbuser, $dbpass und $dbdata
        // mit Host, Username, Passwort und Datenbank. Aus Sicherheitsgründen
        // in einer anderen Datei.

        
include ('dbpass.php');
        
// Im Fehlerfalle bewirkt der Klammeraffe, dass die Fehlermeldungen
        // unterdrückt werden. ms_sqlconnect verbindet mit der Datenbank
    
@mysql_connect($dbhost$dbuser$dbpass);
        
// Auswahl der Datenbank
    
@$x=mysql_select_db($dbdata);
        if (empty(
$x)) {
           echo 
"Fehler beim Verbinden mit dem Datenbankserver<br>";
           exit;
        }
        
    if ( isset(
$nr)) {
        
$sql "DELETE FROM personen WHERE Nr=$nr;";
        
$result  =  mysql_query($sql);      
               if(!
$result) {
                     echo 
"fehler: ",mysql_error(),"<br>";
        }
    }

// SQL-Statement zur Anzeige aller Datensaetze
    
$sql "SELECT * FROM personen;";
    
$result  =  mysql_query($sql);      
    if (
$result) {
// Tabellenfoermige Anzeige
        
echo "<TABLE>\n";
        while(
$row  mysql_fetch_array($result,MYSQL_ASSOC)) {
// Namen ausgeben
            
echo "<tr><td>",$row["Vorname"],"</td><td>",$row["Nachname"],"</td><td>"$row[5],"</td><td>";
// Linke erzeugen
            
echo "<a href='h4.php?nr=",$row[Nr],"'>L&ouml;schen</a></td>";
            echo 
"</tr>";
        }
        echo 
"</TABLE>\n";
    }
    else 
        echo 
"Fehler<br>";
    

?>

</body>
</html>
    

 

      Diese PHP-Schulung und fortgeschrittene Themen können Sie auch in einem Training durchführen.