php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.02.2008, 02:44  
Neuer Benutzer
 
Registriert seit: 28.05.2006
Beiträge: 25
thron
Standard Formular in DB schreiben

Hallo habe micih noch ein wenig versucht ein Formularfeld in eine DB zu schreiben. aber leider klappt das nicht so... ich bekomme keine Fehler angezeigt.....

Code:
<?php
require_once("connect.php");
mysql_select_db(MYSQL_DATENBANK)
or die("Konne nicht mit DB verbinden: " . mysql_error()); // DB-Connection

if(isset($_POST['speichern'])) {

$name=$_POST['name'];
$gehalt=$_POST['gehalt'];
$alter=$_POST['alter'];

$sql = "INSERT INTO `test1` ( `name` , `gehalt` , `alter` )
VALUES
( '$name','$gehalt','$alter' )";

$db_erg = mysql_query($sql)
or die("Anfrage fehlgeschlagen: " . mysql_error());

//mysql_query("INSERT INTO 'test1' ('name' , 'gehalt' , 'alter') VALUES ('$name','$gehalt','$alter')");

}
else {
?>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
Name: <input type="text" name="name">

Gehalt: <input type="text" name="gehalt">

Alter: <input type="text" name="alter">

<input type="submit" value="Looooss" value="speichern">
<input type="reset">
</form>
<?php
}
mysql_close($db_link );
?>
vielleicht weiß ja jemmand von Euch weiter.....

Gruß an alle.....

P.S.: Ich vermute das irgendwas nicht mit dem Self_PHP stimmt....*grübel+
thron ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.02.2008, 08:05  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Hast es ja anscheinend geschafft (anderer Thread), das könntest du ruhig hier schreiben das sich da keiner mehr drum kümmern muss.
cycap ist offline  
Alt 15.02.2008, 09:53  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

cycap hat dir schon zu deinem letzten Beitrag geschrieben, du sollst deine Code in PHP-Tags setzen (Button PHP über dem Eingabe-Feld). Ausserdem sollst du den Code vernünftig einrücken, so kann das ja keine Sau lesen. Das gilt auch für SQL-Abfragen. Wenn du das dann gemacht hast, werde ich mir das Ganze auch ansehen.
__________________
Gruss
L
lazydog ist offline  
Alt 15.02.2008, 13:38  
Neuer Benutzer
 
Registriert seit: 28.05.2006
Beiträge: 25
thron
Standard Re: Formular in DB schreiben

[quote="thron"]Hallo habe micih noch ein wenig versucht ein Formularfeld in eine DB zu schreiben. aber leider klappt das nicht so... ich bekomme keine Fehler angezeigt.....

PHP-Code:
<?php
require_once("connect.php");
mysql_select_db(MYSQL_DATENBANK)
or die(
"Konne nicht mit DB verbinden: " mysql_error()); // DB-Connection

if(isset($_POST['speichern'])) {

$name=$_POST['name'];
$gehalt=$_POST['gehalt'];
$alter=$_POST['alter'];

$sql "INSERT INTO `test1` ( `name` , `gehalt` , `alter` )
VALUES
( '$name','$gehalt','$alter' )"
;

$db_erg mysql_query($sql)
or die(
"Anfrage fehlgeschlagen: " mysql_error());

//mysql_query("INSERT INTO 'test1' ('name' , 'gehalt' , 'alter') VALUES ('$name','$gehalt','$alter')");

}
else {
?>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
Name: <input type="text" name="name">

Gehalt: <input type="text" name="gehalt">

Alter: <input type="text" name="alter">

<input type="submit" value="Looooss" value="speichern">
<input type="reset">
</form>
<?php
}
mysql_close($db_link );
?>
vielleicht weiß ja jemmand von Euch weiter.....

Gruß an alle.....

P.S.: Ich vermute das irgendwas nicht mit dem Self_PHP stimmt....*grübel*
thron ist offline  
Alt 15.02.2008, 14:38  
Neuer Benutzer
 
Registriert seit: 28.05.2006
Beiträge: 25
thron
Standard

habe es selbst herausgefunden wie es ging.
Lah einfach daran dass es beim Formualr zweimal denn value wert gab (Looooss) & (speichern) und das wurde falsch übergeben sodass die If-Anweisung nicht erfüllt war und nicht in die DB eingetragen wurde..

hier nochmal die funktionierende Syntax

PHP-Code:
<?php
require_once("connect.php");
mysql_select_db(MYSQL_DATENBANK)
or die(
"Konne nicht mit DB verbinden: " mysql_error()); // DB-Connection

if(isset($_POST['speichern'])) {

$name=$_POST["name"];
$gehalt=$_POST["gehalt"];
$alter=$_POST["alter"];

$sql "INSERT INTO `test1` ( `name` , `gehalt` , `alter` )
VALUES
( '$name','$gehalt','$alter' )"
;

$db_erg mysql_query($sql)
or die(
"Anfrage fehlgeschlagen: " mysql_error());


}
else {
?>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
Name: <input type="text" name="name">

Gehalt: <input type="text" name="gehalt">

Alter: <input type="text" name="alter">

<input type="submit" name="speichern" value="Los">
<input type="reset">
</form>
<?php
}
mysql_close($db_link );
?>
thron ist offline  
Alt 15.02.2008, 16:00  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Und da du dein Zeug gleich drei mal postest, mach ich das noch ein viertes mal, so, wie es vernünftig formatiert aussehen würde.
PHP-Code:
<?php
require_once("connect.php");

if(isset(
$_POST['speichern'])) {
    
mysql_select_db(MYSQL_DATENBANK) or die("Konne nicht mit DB verbinden: " mysql_error()); // DB-Connection
    
    
$name $_POST["name"];
    
$gehalt $_POST["gehalt"];
    
$alter $_POST["alter"];

    
$sql "
            INSERT INTO 
                test1 (name, gehalt, `alter`)
            VALUES( 
                '$name', $gehalt, '$alter' 
            )"
;

    
$db_erg mysql_query($sql) or die("Anfrage fehlgeschlagen: " mysql_error());
    
mysql_close();
}
else {
    echo 
"
        <form action='" 
$_SERVER['PHP_SELF'] . "' method='post'>
        Name:     <input type='text' name='name' />

        Gehalt: <input type='text' name='gehalt' />

        Alter:     <input type='text' name='alter' />

        <input type='submit' name='speichern' value='Los' />
        <input type='reset' />
        </form>"
;

}
?>
__________________
Gruss
L
lazydog ist offline  
Alt 15.02.2008, 21:19  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

- Doppelposting gelöscht
- Thread wegen Crossposting geschlossen
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
formular an mehrere email-empfänger katarzyna PHP Tipps 2006 2 22.08.2006 07:42
formular includen samspa5 PHP Tipps 2006 13 18.03.2006 11:37
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
leeres Formular PHP Tipps 2005-2 15 05.10.2005 16:49
[Erledigt] Formular testen .... HTML, Usability und Barrierefreiheit 7 19.09.2005 14:03
[Erledigt] PHP Formular ~~wichtig~~ PHP Tipps 2005 27 29.05.2005 19:38
Formular --> Ergebnis auf anderer Seite anzeigen Jojo1 PHP Tipps 2005 58 01.02.2005 17:13
Im Formular user abfragen? Datenbanken 3 06.01.2005 10:51
[Erledigt] PHP Formular - Daten an nächsten Schritt weiter geben - Wie? PHP Tipps 2005 14 02.01.2005 20:05
Formular nach UPDATE anzeigen PHP Tipps 2004-2 5 22.12.2004 02:06
[Erledigt] Daten in einem Formular ausgeben und ändern PHP Tipps 2004-2 7 07.12.2004 17:22
Wie implementiere ich mein Email Formular? PHP Tipps 2004-2 2 14.11.2004 17:02
[Erledigt] Daten in neuem Formular anzeigen PHP Tipps 2004 6 21.07.2004 10:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
insert into formular values, html formulare mit db verbinden

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:17 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.