Einzelnen Beitrag anzeigen
  #23  
Alt 12.10.2011, 15:44:22
OxanaG OxanaG ist offline
Anfänger
 
Registriert seit: Oct 2011
Alter: 42
Beiträge: 16
AW: Brauche Hilfe für: PHP Checkbox-Übergabe mit if

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); 
Mit Zitat antworten