SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

 
 
Themen-Optionen Ansicht
  #1  
Alt 12.10.2011, 10:57:37
OxanaG OxanaG ist offline
Anfänger
 
Registriert seit: Oct 2011
Alter: 42
Beiträge: 16
Brauche Hilfe für: PHP Checkbox-Übergabe mit if

Habe folgendes Problem: Ich habe eine Html-Datei, bei der ich zwei Textfelder (name, email) und eine Checkbox habe, diese ist mit eine PHP-Datei verknüpft. Wenn ich die Checkbox nicht anklicke, dann soll der Wert von "email" in meine mysql datenbank in das Feld "email" geschrieben werden, ist die Checkbox aktiviert, dann soll der Wert von "email" in meine datenbank in das Feld "email2" geschrieben werden. Jedoch funktioniert dies nicht, wenn ich die Checkbox anklicke, dann wird der Wert nicht übergeben, es erscheint aber keine Fehlermeldung, auch nicht in MySQL. wenn ich die checkbox nicht anklicke, dann wird der Wert von name und email in die MySQl datenbank in die richtigen felder übergebn. ich benutze die datei email.html mit den Textfelder und Checkboxen und die Datei email.php für die übergabe der daten. unten seht ihr meine quellcodes beider dateien. Kann mir jemand dabei helfen? komme echt nicht mehr weiter, vielleicht findet ihr den Fehler.

Danke schon mal im Voraus!

email.html Quellcode:
HTML-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<a target="rechts"></a>
<form method="post" action="email.php">

<table>
	<!--Textfelder für die einzelnen Datensätze in der Datenbank-->
	<tr>
		<td>Name</td>
		<td><input type="text" name="name" /></td>
	</tr>
	<tr>
		<td>Email</td>
		<td><input type="text" name="email" /></td>
		<td><input type="checkbox" name="checkbox" value="ja" /></td>
	</tr>
	<!--Button zur Übergabe der Daten von den Textfeldern-->
	<tr>
		<td><input type="submit" value="Speichern" name="speichern" /></td>
		<td><input type="reset" value="Abbrechen" name="abbrechen" /></td>
	</tr>
</table>
</form>
</body>
</html>

email.php Quellcode:
PHP-Code:
<?php
    
include ('email.html');
    
//Anmeldedaten: Servername mit Abfrage des Passworts vom 
    //jeweiligen Benutzer und dem Namen der verknüpften Datenbank
    
$server 'localhost';
    
$benutzer 'root';
    
$passwort '';
    
$datenbank 'adresse';
    
    
    
//Verbindung mit MySQL herstellen
    
$verbindung mysqli_connect($server$benutzer$passwort);
    
    
    
    
//Verbindung zur Datenbank herstellen
    
if ($verbindung){
        
mysqli_select_db($verbindung$datenbank);
        
        
//Bei nicht erfolgreicher Anmeldung in der Datenbank, 
        //Ausgabe einer Fehlermeldung
        
if(mysqli_error($verbindung)){
            echo 
'Fehler: ' mysqli_error($verbindung);
        }
        
            
            else if (isset(
$_POST['checkbox'])== "ja"){
                
$sql "
                    INSERT INTO
                        adresse(name, email, email2)
                        VALUES('{$_POST['name']}', '', '{$_POST['email']}')    
                    "
;
            }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);
        }    
    }else{
        
        
//Bei nicht bestehender Verbindung, Ausgabe einer Fehlermeldung
        
echo 'Verbindungsfehler: ' mysqli_connect_error($verbindung);
    }
    
mysqli_close($verbindung);
?>
Mit Zitat antworten
 

Stichworte
checkbox, checkbox mit if abfragen, html, mysql, php


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
WOL (Wake on LAN) mit Hilfe von PHP bei Server mit mehreren NICs HBNuke PHP für Fortgeschrittene und Experten 0 02.08.2007 08:50:16
Hilfe!!! Bitte Lesen!!! Brauche Dringend Nen Php Decoder!!! pHp ViRuS PHP Grundlagen 4 07.01.2003 11:01:00
Brauche HIlfe in ...WER ist Online.Wie mache ich das ? prilblume PHP für Fortgeschrittene und Experten 3 15.09.2002 12:11:08
HILFE!!! Absoluter PHP neuling C@vem@n PHP für Fortgeschrittene und Experten 4 28.08.2002 14:58:33
brauche php formular Skyhawk PHP Grundlagen 8 19.05.2002 18:53:16


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:18:46 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt