ich weiss woran der fehler liegt, weil die tabelle zur else ausführung angehängt ist, diese erscheint nur wenn else if nicht der fall ist.
der code sieht so dann aus:
PHP-Code:
if(mysqli_error($verbindung)){
echo 'Fehler: ' . mysqli_error($verbindung);
}
else if (isset($_POST['checkbox'])){
$sql = "
INSERT INTO
adresse(name, email, email2)
VALUES('{$_POST['name']}', '', '{$_POST['email']}')
";
$abfrage = mysqli_query($verbindung, $sql);
}else{
if (isset($_POST['name'])){
//MySQL Anweisung zur Übergabe der Datensätze
$sql = "
INSERT INTO
adresse(name, email, email2)
VALUES('{$_POST['name']}', '{$_POST['email']}', '')
";
$abfrage = mysqli_query($verbindung, $sql);
}
//MySQL Abfrage zum ordnen der Datensätze nach einer bestimmten Spalte in der Tabelle
$sql = "SELECT * FROM adresse order by name";
$abfrage = mysqli_query($verbindung, $sql);
//Alle Datensätze/Tabellenzeilen werden gezählt und ausgegeben
echo '<font face="Calibri">Sie haben </font>' . mysqli_num_rows($abfrage) . ' <font face="Calibri">Adressen.</font>';
//Gestaltung der Tabelle in Verbindung mit HTML/CSS Befehlen
echo "</br>";
echo "</br>";
echo "<table>";
echo "<tr>";
echo "<center>";
//Spaltennamen mit Hervorhebung
echo "<th style='background-color:yellow; font-family:Calibri'>Name</th>";
echo "<th style='background-color:yellow; font-family:Calibri'>Email</th>";
echo "<th style='background-color:yellow; font-family:Calibri'>Email2</th>";
echo "</tr>";
//Schleife, dass jeder Datensatz eine neue Zeile enthält
while($adresse = mysqli_fetch_assoc($abfrage)){
//Datensätze werden mit den einzelnen Zeilen/Zellen verknüpft
echo "<tr>";
echo "<td style='background-color:orange; font-family:Calibri'>{$adresse['name']}</td>";
echo "<td style='text-align:center; background-color:red; font-family:Calibri'>{$adresse['email']}</td>";
echo "<td style='text-align:center; background-color:orange; font-family:Calibri'>{$adresse['email2']}</td>";
echo "</tr>";
}
echo "</table>";
mysqli_free_result($abfrage);
}
dieser teil soll auch bei else if kommen:
PHP-Code:
//MySQL Abfrage zum ordnen der Datensätze nach einer bestimmten Spalte in der Tabelle
$sql = "SELECT * FROM adresse order by name";
$abfrage = mysqli_query($verbindung, $sql);
//Alle Datensätze/Tabellenzeilen werden gezählt und ausgegeben
echo '<font face="Calibri">Sie haben </font>' . mysqli_num_rows($abfrage) . ' <font face="Calibri">Adressen.</font>';
//Gestaltung der Tabelle in Verbindung mit HTML/CSS Befehlen
echo "</br>";
echo "</br>";
echo "<table>";
echo "<tr>";
echo "<center>";
//Spaltennamen mit Hervorhebung
echo "<th style='background-color:yellow; font-family:Calibri'>Name</th>";
echo "<th style='background-color:yellow; font-family:Calibri'>Email</th>";
echo "<th style='background-color:yellow; font-family:Calibri'>Email2</th>";
echo "</tr>";
//Schleife, dass jeder Datensatz eine neue Zeile enthält
while($adresse = mysqli_fetch_assoc($abfrage)){
//Datensätze werden mit den einzelnen Zeilen/Zellen verknüpft
echo "<tr>";
echo "<td style='background-color:orange; font-family:Calibri'>{$adresse['name']}</td>";
echo "<td style='text-align:center; background-color:red; font-family:Calibri'>{$adresse['email']}</td>";
echo "<td style='text-align:center; background-color:orange; font-family:Calibri'>{$adresse['email2']}</td>";
echo "</tr>";
}
echo "</table>";
mysqli_free_result($abfrage);